欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

视频上云安防视频云服务平台EasyCVR通过海康sdk协议接入多路设备拉流时出现部分设备拉流不稳定是什么原因?

程序员文章站 2022-07-05 11:06:27
...

TSINGSEE青犀团队研发的安防视频云服务EasyCVR能够接入RTSP、GB28181、HIKSDK、Ehome等协议,是一套融合性极强的视频平台。我们介绍过安防视频云服务EasyCVR是如何对接海康SDK以及Ehome等私有协议的,不会操作的用户可以了解一些配置过程。

视频上云安防视频云服务平台EasyCVR通过海康sdk协议接入多路设备拉流时出现部分设备拉流不稳定是什么原因?

当EasyCVR通过海康sdk接入多路设备,多路视频流同时拉取时,会有随机一路拉流不稳定的情况。

当我们复现这个场景的时候,发现在EasyCVR内登录NVR或者DVR,9分屏同时播放9路流,会有其中一路视频流起先是画面卡顿,一段时间后,则会无法播放。如果同时播放一路视频的主子码流也会出现同样现象。

这个问题是在测试EasyCVR接入私有协议后遇到的比较多的问题。为了排查此问题,我们编写测试程序拉取海康SDK流数据,直接写文件,通过播放查看流文件,判断是否为拉流环境问题。

测试代码:

func main() {
   info:=&C.NET_DVR_DEVICEINFO_V30{}
   ret := C.test(info)
   if ret < 0{

   }else{
      log.Printf("%v",*info)
      go C.EasyRealPlayTest1(ret,0,0)
      go C.EasyRealPlayTest2(ret,1,0)
      go C.EasyRealPlayTest3(ret,2,0)
      go C.EasyRealPlayTest4(ret,3,0)
      go C.EasyRealPlayTest5(ret,4,0)
      go C.EasyRealPlayTest6(ret,5,0)
      go C.EasyRealPlayTest7(ret,6,0)
   }

   time.Sleep(time.Minute*10)
}

多次测试后,最后发现是海康SDK CH-HCNetSDKV6.1.4.6_build20191220_Win64版本bug,登录海康官网更新最新版本,替换后观察现象,拉流播放都正常。

视频上云安防视频云服务平台EasyCVR通过海康sdk协议接入多路设备拉流时出现部分设备拉流不稳定是什么原因?

关于EasyCVR

视频上云安防视频云服务平台EasyCVR通过海康sdk协议接入多路设备拉流时出现部分设备拉流不稳定是什么原因?

安防视频云服务EasyCVR是一个集视频联网共享、存储、流媒体转发、视频转码、视频上云、智能分析统一等多种功能为一体的流媒体视频服务融合性平台。视频相关解决方案均可访问TSINGSEE青犀视频,可以联系我们获取演示方案,直观感受,也可自行进行下载及测试。

相关标签: EasyCVR