高清网络摄像机产品编码器都会产生两个编码格式,称为主码流和子码流。这就叫双码流技术。目的是用于解决监控录像的本地存储和网络传输的图像的质量问题。
双码流能实现本地和远程传输的两种不同的带宽码流需求,本地传输可以用主码流,能获得更清晰的存储录像,远程传输就因为带宽限制的原因,而使用子码流来获得流畅的图像和录像。
主码流和子码流是数字化后的两种数据流,通常情况下会采用相同的编码方式,采用同样的数字化算法,图像的清晰程度主要由三个方面决定,分辨率、码率、帧率。
主码流和子码流的概念是海康威视首家提出并应用于安防产品中的,这样既能解决网络带宽不好的情况可以远程预览流畅画面,又能不影响本地录像的清晰度。
从技术角度说,当一路视频进入录像机后,录像机可以编码提供了主码流和子码流两种码流,主码流用来本地录像,子码流用来网络传输。默认是录像机本地访问,自动主码流显示。远程访问自动子码流显示。
如果需要自己调整,可以在录像机后台设置,找到码流对应的码率,帧率,分辨率,可以根据自己的带宽情况适当调整。这还要看你所配置的视频的码率参数和网络的上行带宽是不是匹配,如果匹配就可以得到你调整好的想要的视频录像。
现在大多数时候,网络带宽的限制,让我们不得不降低码率,降低分辨率和应对,所有有时候网络远程效果就会不太如意。
但是,当网络发展越来越快的时候,相信主码流和子码流会越来越接近,直到哪天消失这个概念。
我们了解这个主码流和子码流概念的区别后,就会明白一系列问题了,比如为何监控视频用子码流图像不清晰?为何网络摄像机用主码流会拖屏而子码流却不会?为何视频录像本地好好的,远程清晰度降低许多?这些都是因为主码流和子码流造成的。