EasyPusher是青犀视频团队维护的一款免费RTSP推流器,EasyDarwin是一款开源的流媒体服务,最近遇到很多网友咨询,如何将MP4文件推送至EasyDarwin的问题,下面我们来一步一步实现其过程。 EasyPusher提供了一个推送FILE的工程DEMO,工程名为:EasyPusher_FILE(点击可跳转)。 1、首先读取视频文件,DEMO中定义的为程序目录下,如下: std::s...

EasyDarwin是TSINGSEE青犀视频研发团队最先运维的开源项目,EasyDarwin基于Golang开发维护,支持Windows,Linux,macOS平台;并且支持RTSP推流分配(推模式转发)和RTSP拉流分配(拉模式转发)。 近日接到一位开发者的需求,需要将MP4文件进行直播流分发和海康录像机存储,经过我们的探讨之后,发现EasyDarwin能够实现这种功能。 具体实现 1、Eas...

之前写过一篇科普文《如何使用RTSP推流组件EasyPusher将MP4文件推到EasyDarwin开源平台》,在该文中 ,我们尝试了通过EasyPusher将MP4文件推到EasyDarwin,但是除了这个方法之外,我们还有其他方法将MP4文件推送到EasyDarwin上。 本文就和大家分享一下C#控制台调用FFMPEG推MP4视频文件至流媒体开源服务平台EasyDarwin过程。 1、新建一个...

实现摄像头的直播功能其实有许多方案,像是安装vlc插件、rtsp转rtmp然后使用videojs通过flash播放rtmp,以及hls .m3u8等方式 然而现今的浏览器对于vlc插件几乎都不再支持了,flash在2020年也将被chrome停止支持,而.m3u8的方案用来做直播的话似乎延迟很高。最终决定使用B站开源的flv.js。 推流工具使用的是FFmpeg 流媒体服务使用EasyDarwin...

最近公司需求搞视频监控视频对讲,但个人对视频这块基本全无了解。在网上翻了一圈之后,使用EasyDarwin家的源码做了基础尝试。 EasyCamera 首先是移植EasyCamera。既然要移植,当然要分析源码。 EasyCamera的主要UI在StreamActivity上,如果是只是想抓一个视频界面来用,只要把这个Activity搬过去就好。不过我的需求是在我自己的项目的界面上进行显示。因此还...

最近有很多用户对EasyGBS视频平台的级联很感兴趣,我也接到了不少用户的咨询。但是在语音这一块,似乎还有点问题需要我们处理,比如上一篇解决了EasyGBS级联后语音重复的问题,处理完该问题后,继续测试的时候又出现了问题——语音对讲卡死,所以本文也来讲下该问题的排查过程。 我们将EasyGBS的上级平台配置好,并且在上级平台配置信息里选择支持语音的通道注册到上级, 然后上级...

本想把这个测试项目优化完再写经验的,想想还是现在就记下来吧,到时候再写恐怕都忘的差不多了,言归正传. 最近在研究EasyDarwin项目,这个开源项目对车载视频监控项目开发来说真是个福音,起码让我这没有门路的人找到了头绪,下载资源学习了解也不短时间了,但由于当前项目的客户端是基于C#开发的,要想将RTSP播放器集成到当前项目里就得考虑C#调用C++的DLL问题了.现在说下引用libEasyPlay...

MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能单一的远程设备以及网络状况不良的情况下而设计的发布/订阅型消息协议。 在实际的EasyNTS部署场景下,由于我们无法得知部署现场有哪些端口是在使用中故而不能接入EasyNTS的,往往会出现接入端口之后EasyNTS无法启动的情况。系统没有提示任...

视频上云网关EasyNTS界面中有上传表格及下载表格的按钮,该功能的研发是为了减少运维人员上传设备表单的工作量,提升运维人员的工作效率。 该功能刚研发出不久的时候,我们在内部做了一次测试,就发现了EasyNTS组网平台中,上传表格之前删除的设备,在上传之后变成正常使用的设备。 原因分析 EasyNTS在下载设备信息的时候不能得到设备的删除状态,因为设备的表格模板中没有对应的字段信息,从而导致下载之...

EasyNTS作为视频上云网关,具备视频组网、远程运维等功能,上线前会经过研发部-测试部-项目部多重测试,在这个过程中不断完善产品。 近期我们的开发人员测试EasyNTS的兼容性,发现当在相同的服务器下,如果同时部署了EasyNTS和EasyNVS,在同一浏览器去访问两个服务的web页面,这时假如先登录EasyNVS,就会导致EasyNTS无法登陆;假如直接进入EasyNTS,则会显示网络请求失败...

TSINGSEE青犀视频全线产品都是需要商用授权使用的,通过加密机/加密狗/授权码实现永久授权后,才可以正常使用。 以往,都是需要用户获得授权之后,再通过我们**授权,调配好之后,给到用户,用户才可以自由进行其他配置。为了简化这一套流程,我们团队研发出了新的授权平台,通过该授权平台,用户获得授权之后可以自己进行**配置,不需要再经过我们的处理。 但是目前由于该授权平台正处于开发状态,系统稳定性有待...

在之前的博客《ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播》中,我们介绍了如何采用ffmpeg进行RTSP推送,实现EasyDarwin直播分发的功能,近期开源社区的开发者反馈,在华为云这样的虚拟云网络中,出现ffmpeg推送报错的问题: 具体问题的原因: 在EasyDarwin中,有IP过滤功能,只有在监听列表中的IP地址才会被放行: 实际中,我们大量的服务器是类...