EasyDSS官方技术博客

专注于视频互联网化解决方案

  • 博客(17)
  • 收藏
  • 关注

原创 【智慧酒店解决方案】TSINGSEE青犀视频基于流媒体技术EasyDSS搭建酒店IPTV直播/点播平台

一、背景分析 随着现代社会的快速发展,越来越多的顾客希望在酒店享受个性化和信息化的服务。因此,对于一二线城市的新型星级酒店而言。迫切需要为客人提供高品质的影音体验,完备的个性功能,智能对接酒店管理系统,与客房环境融入搭调的高档次界面风格。不断创新服务、提高客户满意度,以便在激烈的市场竞争中把握先机。 酒店设施介绍包括客房介绍、餐饮设施介绍等,是酒店以视频的形式向客人全面展示自己,让客人全面了解酒店的设施和可提供的服务,把客人的各种需求时间消化在酒店内部,增加酒店的收益。酒店可以以图片或视频短片的形式展示

2021-08-26 17:15:05 915

原创 EasyDSS视频直播列表页面横向滚动条和纵向滚动条不能同步的问题优化

目前我们官网EasyDSS最新的测试版本为3.3.0,而现在新版4.0.0已经在测试当中了,测试期间会将一些存在的问题进行修复,同时对体验不太好的地方进行优化。 EasyDSS4.0.0的版本在视频直播列表当中插入了横向和纵向的滚动条,但是测试期间发现两个滚动条的频率难以同步,需要把纵向滚动条拖到底部才能拖动横向滚动条,修改数据后数据会在表格顶部,操作的时候需要来回拖动,给使用带来了不便。 通过对前端代码的检查,我们得知出现问题的原因是当前表格未设置高度,纵向滚动条是父级盒子设置的,需要给表格设置高

2021-08-26 17:13:02 129

原创 【解决方案】电力巡检进入智能化时代,无人机+EasyDSS开启智能巡检新模式

一、方案背景 随着国家的发展和社会的进步,人们的日常生活越来越不能离开电力,而我国电网建设在速度和规模上都已经飞速发展,这使得我国的电网规模跃居到了世界首位。国电建设除了规模和发展速度超前之外,还要保证供电的稳定性、持续性和供电质量,这些就必须要求日常的电力巡检来保障。然而目前我国的电力巡检大都依靠着人工为主,一方面受地域空间、复杂地形、多变的气象影响,人工巡检存在着不少局限性和危险性。另一方面,由于不断上升的人力成本,这使得国网电力的成本也越来越沉重。 在这样的情形下,国网电力想要提升巡检效率和准

2021-08-25 17:05:54 680

原创 新内核EasyDSS开发推流直播实时更新列表顺序功能的实现

目前我们除了在对新内核的EasyDSS进行原有功能的测试之外,也设计了一些便于运维的小功能,比如在直播列表中,当收到某条直播有推流信息时,我们要确保该条数据的实时更新,使最近推流的直播排在列表最上方,方便查询检测。 在实现方式上,该功能还是比较简单的,首先当服务收到推流回调时,将数据库中该条直播记录的update_at更新到当前时间即可。具体代码如下: 之后在前端获取列表时,以update_at时间排序,这样最近的推流直播就会排在首页,sql查询语句如下: 测试一下完成效果: 开启推流前

2021-08-25 17:05:16 113

原创 EasyDSS新内核版本测试删除录像文件后存在残留问题调整优化

目前EasyDSS新内核的各项测试仍在有序进行中,前端、后端、实操三个方面我们都做了比较完整、详细的测试。在实操过程中,我们发现EasyDSS录像删除方面存在部分无法正常运行的代码逻辑,需要对这些代码做调整。 在EasyDSS直播资源-视频回看中的录像列表删除某个直播录像时,只将其录像视频文件删除的话,实际并没有将该条记录删除,长此下去,数据库会产生很多无用数据。 如下图,已将ID为“5Qsbsu77g”录像删除: 但列表中依然存在: 所以该处需要在判断该条直播录像满足删除条件时,将整个录像

2021-08-25 17:04:43 112

原创 EasyDSS点播版如何部署一套高可用视频点播平台方案?

软件的高可用性是指软件的不间断运行能力,它一方面要求软件所依赖的设备本身具有高可靠性,另一方面必须从软件的设计入手,其主要技术指标是存储切换功能,数据复制功能,数据快照功能等。 高可用性H.A.(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。它与被认为是不间断操作的容错技术有所不同。HA系统是企业防止核心计算机系统因故障停机的最有效手段。 对于EasyDSS有旗舰版、直播版和点播版的区别。EasyDSS的

2021-08-20 14:23:19 182

原创 EasyDSS服务因路径问题导致启动异常应该如何排查及解决?

EasyDSS视频直播/点播服务平台诞生至今,我们做了不少版本的功能更新和升级,除EasyDSS外,TSINGSEE青犀视频全线产品均有演示平台供参考,用户可以进入演示平台阅览界面,也有测试版本供大家下载测试,若大家有兴趣可以联系我们进行测试。 在EasyDSS的某项目现场中,用户反馈EasyDSS软件在启动时无法正常运行,会提示NO DSS SERVICE错误提示,我们尝试进入版本号无反应,重启服务同样不可以。 尝试启动服务提示异常如下,实际显示服务未正常启动: 查看进程发现后台启动确实是存在问

2021-08-18 16:54:05 165

原创 TSINGSEE青犀视频EasyDSS产品定时检测如何将检测结果发送至邮箱?

上一篇我们讲了EasyDSS定时检测程序的开发和实现,接下来的步骤就是将监测结果通过邮箱反馈到管理人员的邮箱,下面简单讲一下我们的实现步骤。 在定时判断web和kernel接口返回错误时,就需要将配置的邮箱发送邮件到指定邮箱。以QQ邮箱为例,需要邮箱账号,邮箱授权码,邮箱服务器地址(不同品牌的邮箱有区别),邮箱端口: 在邮箱授权码需要去邮箱设置界面获取,步骤: 1、进入QQ邮箱,点击设置 -> 账户 2、开启POP3/SMTP服务 3、开启IMAP/SMTP服务 4、生...

2021-08-18 16:53:33 187

原创 TSINGSEE青犀视频EasyDSS如何实现系统的定时监测?

TSINGSEE青犀视频根据丰富的视频流研发经验开发了众多视频平台,针对不同的平台,我们均有不同的方案来应对。如果大家对我们不同平台的方案感兴趣,也可以根据自己的项目需求来寻找方案,或者联系我们。 当然,用户也难免在使用过程中出现程序意外关闭、断流、崩溃等情况,这时用户可能无法及时知道服务是否正常运行,此时需要一个监控程序,定时去验证程序是否崩溃,再发送邮箱通知管理员。 于是就这个需求,我们开始了测试。以EasyDSS为例,首先创建配置文件,enable参数为全局的开关、email和email_pw

2021-08-18 16:52:49 98

原创 EasyDSS多路录像文件合成视频流无法生成视频文件的处理方式

之前在对EasyDSS做部分项目现场的定制开发时,我们提到了将现场多路视频合成m3u8播放地址的过程,在这个过程中可能出现一些不适配的问题,需要逐步去做调整。 之前的文章中我们对合成视频流的卡顿、内容丢失等问题做了处理,目前该问题已经不再出现,但是在测试视频文件的录像合成时,部分通道的录像合成显示成功并返回了播放路径,但实际后台没有生成视频文件。 EasyDSS多路视频合成m3u8是直接用ffmpeg对符合要求的ts文件直接进行编码从而得到新的ts文件以及m3u8播放文件。分析问题可能是出现在ffmpe

2021-08-12 17:04:35 153

原创 EasyDSS开启虚拟直播无法显示视频流跟TS文件有什么关系?

EasyDSS视频平台观看视频推流直播不需要安装插件,网页直接即可播放,通过浏览器进入平台即可进行配置,对用户来说,便捷可控,无需另行搭建服务器,具有很大的优势。 EasyDSS开启虚拟直播,使用ffmpeg转码的m3u8文件作为直播源时,部分直播无法播放视频。 于是查看源文件MP4是否也没有视频,结果MP4源文件是正常的,所以我们确定到是m3u8文件问题,查看ts文件时,发现无视频流信息。 最后排查确定是在点播文件转码时ts生成问题,ffmpeg转码问题,于是将“-vcodec copy” 改为

2021-08-10 17:25:04 112

原创 通过httpServer解决EasyDSS中的SSL/TLS协议信息泄露漏洞

TLS是安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性。TLS、SSH、IPSec协商及其他产品中使用的DES及Triple DES密码存在大约四十亿块的生日界,这可使远程攻击者通过Sweet32攻击,获取纯文本数据。 在对EasyDSS的测试中,我们也检测出了这类漏洞,如下: 目前这个漏洞的风险级别较低,并且在新版本的openssl中已经得到了较为完善的解决。 Go 1.8的net/http 和 crypto/tls 提供了稳定的、高性能并且灵活的功能。目前crypto/tls

2021-08-10 17:23:55 289

原创 EasyDSS如何对录像设置 hls 流精确切片实现MP4文件精确到秒?

针对EasyDSS的精细优化,我们还在探索当中,但EasyDSS本身来说已经是一个非常完整的视频流媒体服务了,其现存的基本功能已经可以直接投入使用,比如在线教育、在线医疗等。如果后期有更新,我们也会及时发布新版本给大家,后续测试及技术支持都会有完整保障。 在 EasyDSS 项目中,部分用户需要对录像进行精准的切片来保证合成的 mp4 文件精确度到秒级别。如何对推流端进行设置来保证切片的精确度是我们要处理的问题,本文就做下简单说明。 如果是采用 obs 推流,需要设置关键帧间隔为1,如下图所示:

2021-08-06 10:59:21 242

原创 关于EasyDSS中直播间创建和匿名直播在实际应用中配合二次开发的区别

EasyDSS视频平台作为一套网页视频流媒体平台,观看视频推流直播不需要安装插件,网页直接即可播放,且近期我们已经更新了系统的内核,在性能上也会有进一步的提升。 在直播功能上面,EasyDSS可以满足直播间的创建和匿名直播的接入。 在实际单独的使用中,EasyDSS系统中很难体现出个中差别,但是在实际的对接中我们就会发现出现明显的差别了。 以无人机项目对接为例,一般的流程是无人机采集视频,通过地面站来将对应的视频推流到我们的EasyDSS流媒体服务器上。在整个项目系统中,我们需要保证EasyDSS

2021-08-06 10:56:19 135

原创 EasyDSS多路视频合成一个视频流时如何解决卡顿、内容丢失等问题?

在我们进行EasyDSS某个项目的定制版本开发时,项目要求能够在EasyDSS内生成一个完整的多路合成视频文件和复合的播放地址。起初的执行逻辑是根据需求直接将符合要求的ts文件按照时间和通道顺序写入提供播放的m3u8文件中。但在后期测试中发现,这样直接进行合成出的MP4文件以及m3u8播放文件都会出现音画不同步、卡顿、视频内容丢失等问题。 因为是多路的视频文件合成,视频的分辨率、视频格式编码、时间戳等等信息都有可能影响最终的合成结果,所以采用这种强制的拼接方式会导致m3u8文件无法正常播放。而现有的M

2021-08-06 10:55:30 344

原创 EasyDSS如何实现定期检测和取读加密狗授权?

TSINGSEE青犀视频有加密机、加密狗、授权码三种授权方式,其中加密机是插在虚拟机上,加密狗是插在物理机上,加密狗在物理机可以方便插拔更换服务器。 EasyDSS的加密狗授权,主要读取到授权时间、允许直播的最大数量,然后EasyDSS服务就会在授权时间内正常使用,直播数量也限制在设置范围。程序会定时一分钟读取一次加密狗是否插入机器,如果没有则按默认授权信息处理,反之则用读取到加密狗的数据。 读取加密狗授权信息的结构体: 定时执行授权检测代码如下: 代码安插完毕后,系统则可自动对加密狗进行定

2021-08-03 17:09:04 446

原创 EasyDSS新内核版本添加WebRTC播放源实现过程分享

大家知道我们近期在EasyDSS内实现了webrtc协议视频的播放,webrtc作为今年十分有发展潜力的协议,我们也会逐渐将其覆盖到我们其他的平台上,如果大家想了解EasyDSS实现RTMP转WebRTC播放功能的话,可以阅读:EasyDSS实现RTMP转WebRTC播放功能的简单流程及原理。 本文我们主要分享的是EasyDSS新内核版本中添加WebRTC播放源的实现。首先需要在EasyDSS新内核配置文件中将加入webrtc模块参数: 根据加入webrtc配置,需要在读取配置文件中加入该结构体:

2021-08-03 17:08:26 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除