在做小型网络监控系统的时候,经常会因为选择交换机不当导致画面卡顿、延迟等情况,那么应该如何根据实际情况选择合适带宽的交换机呢?
我们常用的交换机的实际带宽利用率是理论值的50%-70%,所以一个百兆口的实际可利用带宽在50M-70M。那么每台摄像机需要多少带宽呢?我们经常在摄像机的属性设置中看到一个关键字“码率”。码率是视频数据量大小的重要参数,单位通常为Kbps,意义是每秒有多少Kb的数据。那么码率÷1024后得到的数值单位可以换算为Mbps,即每秒钟有多少Mb的数据。
拿海康H.264的网络摄像机来说,计算码率值时,通常是需要将主码流大小与子码流大小加起来。(主码流是高清画面,用于录像和单画面显示;子码流一般是标清画面,用于网传或者多画面显示,通常为0.5M)
不同像素的摄像机常见码率如下:
1、H.264
100W/130W=2.5M,200W=4.5M,300W=6.5M
如果用百兆交换机,以实际带宽是50M来算:50÷2.5=20 可接20个100W/130W的摄像机50÷4.5=11 即可以接11个200W的摄像机,50÷6.5=7 即可以接7个300W的摄像机。
2、H.265技术能让摄像机码流减半,不同像素的摄像机常见码率如下:
200W=2.5M,300W=3.5M,400W=4.5M
同样是一台全百兆口的交换机,以50%的利用率来计算:50÷2.5=20 即可以接20个200W的摄像机50÷3.5=14 即可以接14个300W的摄像机50÷4.5=11 即可以接11个400W的摄像机,H.265技术不仅让存储减半,还可以让带宽压力减半,节约交换机资源。
通常,接入层(直接连接摄像机的)交换机只需1~2个口为千兆口即可。因为对于连接摄像机的网口来讲,只需满足对应单台摄像机的码流传输即可,通常不会超过10M。