高清網絡攝像機產品編碼器都會產生兩個編碼格式,稱為主碼流和子碼流。這就叫雙碼流技術。目的是用于解決監控錄像的本地存儲和網絡傳輸的圖像的質量問題。
雙碼流能實現本地和遠程傳輸的兩種不同的帶寬碼流需求,本地傳輸可以用主碼流,能獲得更清晰的存儲錄像,遠程傳輸就因為帶寬限制的原因,而使用子碼流來獲得流暢的圖像和錄像。
主碼流和子碼流是數字化后的兩種數據流,通常情況下會采用相同的編碼方式,采用同樣的數字化算法,圖像的清晰程度主要由三個方面決定,分辨率、碼率、幀率。
主碼流和子碼流的概念是??低暿准姨岢霾糜诎卜喇a品中的,這樣既能解決網絡帶寬不好的情況可以遠程預覽流暢畫面,又能不影響本地錄像的清晰度。
從技術角度說,當一路視頻進入錄像機后,錄像機可以編碼提供了主碼流和子碼流兩種碼流,主碼流用來本地錄像,子碼流用來網絡傳輸。默認是錄像機本地訪問,自動主碼流顯示。遠程訪問自動子碼流顯示。
如果需要自己調整,可以在錄像機后臺設置,找到碼流對應的碼率,幀率,分辨率,可以根據自己的帶寬情況適當調整。這還要看你所配置的視頻的碼率參數和網絡的上行帶寬是不是匹配,如果匹配就可以得到你調整好的想要的視頻錄像。
現在大多數時候,網絡帶寬的限制,讓我們不得不降低碼率,降低分辨率和應對,所有有時候網絡遠程效果就會不太如意。
但是,當網絡發展越來越快的時候,相信主碼流和子碼流會越來越接近,直到哪天消失這個概念。
我們了解這個主碼流和子碼流概念的區別后,就會明白一系列問題了,比如為何監控視頻用子碼流圖像不清晰?為何網絡攝像機用主碼流會拖屏而子碼流卻不會?為何視頻錄像本地好好的,遠程清晰度降低許多?這些都是因為主碼流和子碼流造成的。