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


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

    当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

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

  • 相关阅读:
    6Linux用户身份与文件权限
    5Linux流程控制语句-if、for、while、case语句、计划任务
    4Linux环境变量、Vim、Shell脚本
    3Linux常用命令
    2Linux常用命令-Liunu就该这么学
    1安装Linux
    Citrix XenApp工作原理
    Citrix XenApp登录服务器过程详解
    0初识Linux
    我的电脑-磁盘 不显示菜单栏和工具栏解决方法
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/13790620.html
Copyright © 2020-2023  润新知