高清网络摄像机产品的编码器会产生两种编码格式,称为主流和子流。
这叫双码流技术。目的是解决监控视频的本地存储和网络传输图像的质量问题。
双流可以满足本地和远程传输两种不同带宽的流需求。本地传输可以使用主流来获得更清晰的存储和视频。由于带宽限制,远程传输使用子流来获得平滑的图像和视频。
主码流和子码流是两种数字化数据流。通常采用相同的编码方法和数字化算法。图像的清晰度主要由三个方面决定,即分辨率、码率和帧率。
主码流和子码流的概念最早由Hikvision提出并应用于安防产品,不仅可以解决网络带宽差的问题,还可以在不影响本地视频清晰度的情况下远程预览流畅画面。
从技术角度来看,当所有视频进入录像机时,录像机可以编码并提供两个流:用于本地视频录制的主流和用于网络传输的子流。默认为录像机本地接入,自动主码流显示。远程访问自动子流显示。
如果需要自己调整,可以在录像机的后台设置,找到码流对应的码率、帧率、分辨率,可以根据自己的带宽适当调整。这还取决于您配置的视频的码率参数是否与网络的上行带宽相匹配。如果匹配,就可以得到自己调整想要的视频。
现在很多时候,由于网络带宽的限制,我们不得不降低比特率、分辨率和响应,所以有时候网络远程效果会不尽人意。
但是,当网络发展越来越快的时候,相信主码流和子码流会越来越近,直到有一天概念消失。
了解了主流和子流的区别之后,我们就会明白一系列的问题,比如为什么监控视频的子流图像不清晰?为什么网络摄像头的主码流会拖屏,而子码流不会?为什么本地录像好,远程清晰度低很多?这些都是由主码流和子码流引起的。