在網絡化的視頻監控中,模擬音視頻信號經成像、采集、編碼后,在網絡上傳輸的數字音視頻流俗稱“碼流”。影響視頻碼流質量的兩個最重要的指標為“視頻分辨率”與“視頻碼率”。
視頻分辨率是指在編碼時,每一幀圖像所存儲的信息量,以每英寸的像素數(PPI)來衡量。目前監控領域主流的分辨率為1080p(1920×1080)、720p(1280×720)和D1(704*576),500萬、800萬、4K也逐步進入人們的視線。
與視頻分辨率相對應的,視頻碼率是指視頻流在信道中傳送數據的速率,以bps(bits per second,比特/秒)單位,表明了視頻流在網絡傳輸中所占用的帶寬。
一般情況下,視頻分辨率越大,視頻碼率也越大,圖像也越清晰,但與此成正比的,視頻碼流在網絡傳輸中所占用的帶寬也越大,視頻解碼顯示時占用的系統資源也越多。因此在視頻監控所采用的視頻分辨率的越來越高時,現有的互聯網絡很難承載碼率過大的視頻流,現有的計算機對高分辨率的視頻進行多路解碼時也有性能的瓶頸。為了解決這一難題,“雙碼流”的概念應運而生。雙碼流,顧名思義,將同一視頻源編出兩路碼流,這兩路碼流可以是同一分辨率的,也可以是不同分辨率的。
有些廠家的網絡視頻前端可以編出相同分辨率的兩路碼流,分別傳輸至瀏覽客戶端和存儲服務器。這種編碼與傳輸的方式,可以充分降低監控主機的碼流轉發壓力,但非常容易造成網絡的擁塞,只能用在網絡帶寬非常充裕的場合。
有些廠家的網絡視頻前端可以編出不同分辨率的兩路碼流,分辨率較大的碼流用作錄像存儲,分辨率較小的碼流用作實時瀏覽。這樣可以充分降低遠程瀏覽所占的網絡帶寬的壓力,但用法不夠靈活,用戶在帶寬充裕的情況下也只能瀏覽低分辨率的圖像。如下圖:
綜合以上兩種方式的優缺點,很多廠商把NVR雙碼流設置得較為靈活。NVR與網絡前端配合,可以編出不同分辨率的兩路碼流,高分辨率碼流用作NVR本地存儲,而實時瀏覽時,可以根據用戶瀏覽畫面的大小和用戶所處網絡帶寬的大小自動調節。比如:設置高分辨率碼流為720P,那么實時瀏覽的碼流可以在720P、D1和更小的分辨率中自動調節。這樣的雙碼流設置有兩個優點:
1、在錄像分辨率不變的情況下,可以根據用戶實際帶寬的大小進行分辨率自動調節,這樣窄帶用戶就可以用低分辨率的方式進行視頻瀏覽,而帶寬較充裕的用戶用高分辨率進行視頻瀏覽。
2、在錄像分辨率不變的情況下,可以根據用戶所使用的客戶端畫面分割的方式進行分辨率自動調節,用戶在進行大畫面瀏覽時,傳輸高分辨率碼流,用戶在進行小畫面瀏覽時,傳輸低分辨率碼流。這樣可以充分提高用戶所使用計算機的解碼效率。
利用NVR的雙碼流特征,可以根據不同的情況做靈活的設置,更加符合網絡化視頻傳輸的要求,也可以實現在不提升計算機性能的前提下,做到更多路視頻同時瀏覽,也不會影響錄像視頻的質量。