其他分享
首页 > 其他分享> > 如何优化EasyNVR在网络不稳定情况下导致的拉流超时?

如何优化EasyNVR在网络不稳定情况下导致的拉流超时?

作者:互联网

以多维模型为核心,让工厂数字化转型升级“触手可及”!>>>watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

任何视频传输的现场,网络都是影响其稳定的首要因素。EasyNVR在进行视频传输时,也可能会由于网络问题,导致拉取摄像头视频流失败的情况。有的项目现场会因为网络不稳定出现拉流超时的情况,我们需要对该种情况进行优化。

部分超时信息的日志:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

在某个项目中,针对这种现象,我们对摄像头进行先禁用再启用的操作,随后则可以在初始化后拉到视频流。

经过分析EasyNVR的机制,我们了解到在现版本的流处理的回调逻辑中,并没有对拉流超时信号做特殊处理。因此如果网络不佳,频繁超时后台也不会做任何处理,设备会一直处于掉线状态。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

为了优化该问题,我们的研发团队在EasyNVR的处理逻辑中增加一个超时次数判断,如果该摄像头多次拉流超时,则重新初始化这个摄像头的拉流配置即可。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

EasyNVR视频边缘计算网关是TSINGSEE青犀视频研发的视频流媒体软硬一体设备。EasyNVR支持提供一套可供各种平台、开发语言进行二次开发的HTTP接口,这样可以更加方便地与用户的业务系统相结合,实现更加丰富的管理功能。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

在研发过程中,除了功能拓展和优化之外,研发团队也会发现一些开发技巧,我们将会不断地和大家分享这些技术教程,欢迎大家持续关注我们的内容更新。

标签:视频,视频流,EasyNVR,拉流,超时,摄像头
来源: https://blog.51cto.com/tsingsee/2950398