今天我们来谈论网络视频监控系统中网络延迟这个话题。这里指的网络延迟是指网络前端(指网络摄像机)从采集图像数据传输到网络后端(NVR之类的),再通过监视器显示图像给我们所用的时间差。由于有这段时间差,所以我们查看监视器画面时,会感觉有些滞后,这是网络视频监控系统中都会存在的问题。
目前高清网络摄像机的延迟一般在200~400ms之间。一些号称零延迟的网络摄像机其实也是有延迟的,一般会在50到100ms之间。
导致网络延迟的因素很多,主要因素的话有以下几点。
1. 视频监控设备编解码的效率。
模拟信号和数字的转换都会消耗一定的时间。网络监控系统中,从图像在网络前端编码,到后端解码显示,这段时间也是组成网络延迟的一部分。就说目前普遍应用的H.264视频压缩算法,当监控场景混乱,物体较多时,码率和帧率就会变大,运算就越复杂,导致编码和解码的难度增大,消耗的时间也就越多。一般的解决方法是消耗更多的系统资源来换取编解码的效率,这就对CPU频率有更高的要求。
2. 视频监控系统的传输链路和设备。
这方面的影响因素有:传输线路质量、路由交换次数、网络的流量。
传输路线的质量一般是指网线的质量,工艺标准,在传输过程中,这些都会损耗数据。
路由的转发和跳数也会造成网络的延迟,当系统中有多个路由时,延迟会更明显。
网络流量越大,路由器和交换机处理起来就越耗时。
这里我们对交换机要特别注意下,因为在监控系统中,交换机是最为常用的设备,其性能对网络延迟是至关重要的。交换机的延迟、丢包率、带宽、交换容量、包转发率等都会影响到数据的交换性能。在传输链路层,网线的好坏和交换机性能是影响网络延迟的最大因素。
经过以上分析,我们通过提高编解码的效率或者提高网络带宽,降低网络流量,减少传输设备这几个方面进行优化,可以有效的减少视频监控系统中的网络延迟。
楼主最近还看过