高清WiFi无线网络摄像机

网络监控视频延时卡顿画面丢失解决方法

年初我们编写了"监控网络摄像机画面卡顿的几个原因" 文章,该文主要是从产品兼容硬件设计以及连接设备的传输性能来分析网络视频监控画面为什么会发生延时,卡顿,画面丢失等问题。今天我们要从网络协议开始讨论如何解决在安装和使用中,网络视频监控画面出现的这些常见问题。

监控视频卡顿延时丢失画面等一系列问题非常常见,而我们通常认为是产品的质量不好或者兼容性方面存在问题。 其实,只要我们稍微了解一些基础的网络知识,这些问题就很容易解决掉,但是很多生产或销售网络监控产品如网络摄像头以及NVR录像机的人员对基本的网络知识了解甚少,以至于当客户在使用设备或者连接摄像头时遇到监控视频延时,图像丢失这些问题后不能给客户解决。

通常当我们讨论网络摄像头或者NVR产品的连接协议的时候,我们会提到ONVIF协议,通过ONVIF协议不同厂家的网络监控摄像头以及NVR产品可以实现连接,彼此兼容。而ONVIF协议也其作为针对安防领域的连接协议,其底层基础协议是TCP/IP以及UDP协议。

TCP/IP协议我们非常熟悉,因为在配置网络摄像头或者NVR产品我们都要对产品进行网络配置。TCP/IP是基础网络协议,各种网络设备通过该协议传输数据,当你的电脑无法上网的时候,用户只要修改下TCP/IP设置后就可以解决。所以,TCP/IP协议是使用最广的协议,但是我们不要忽略UDP协议。

TCP/IP与UDP协议有什么不同?

网上有很多文章介绍了TCP/IP与UDP协议的不同点。以我的理解就是TCP/IP需要对数据包进行确认并且传输端和接收端必须实时保持连接从而确保可靠数据传输,因此TCP/IP协议使用了复杂的拥塞控制算法,建立了繁琐的握手过程以及重传策略。由于TCP内置在系统协议栈中,极难对其进行改进。

也就是说,如果采用TCP/IP协议可实现数据的可靠的传输,但是在传输大数据时会遇到延时,以及对系统资源消耗更多问题。

而UDP协议却采用的是另一种传输机制;即传输端可一直传输数据包即使少量数据包丢失将不会进行再次发送,因此UDP可以实现更快速度数据传输,因无需进行多次握手及重传,UDP对系统资源消耗更少。

其次,根据IT专家的说法,TCP/IP协议适合于单播(unicast)应用,而UDP协议更适合于多播(multicast)应用。

TCP对比UDP协议
TCP对比UDP协议

为什么UDP更适合网络视频监控?

通过对TCP/IP以及UDP协议的特点分析,我们可以得出结论对于实时视频监控应用, 最佳的网络协议应该是UDP,而不是常见的TCP/IP。 并且UDP取代TCP/IP协议在实时视频流/广播流,在线网络游戏等被应用。2014年Google旗下的Nest建立Thread Group,推出了物联网通信协议Thread,完善物联网通信。Thread采用的就是UDP基础协议。

市面上大部分网络监控摄像机默认都是采用TCP/IP协议传输监控视频,也就是为什么当很多用户把网络摄像机连接到NVR后,视频会出现延时,丢失,拖影等常见问题。

而要解决这些问题非常简单,在连接网络摄像机到NVR时,在Channel配置中我们应该选择UDP协议,而不是默认的TCP/IP协议。最后,不管是网络摄像头连接到电脑,客户端软件(VMS, CMS),或者是NVR录像机NAS产品,为了实现流畅实时视频传输,用户都应该选择UDP协议。

参考资料:TCP Vs UDP, Why use UDP for IP Camera's Connection?

邮件订阅

订阅我们的电子邮件获得实用技巧和资源

我们尊重和保护您的隐私
您的邮箱地址将不会与第三方分享,且您只会收到所订阅内容的邮件。