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