視頻監控雙碼流技術:主碼流、輔碼流
在使用網路影像錄放影機(NVR),數位元元影像錄放影機(DVR),及網路監控攝影時,我們常常需要設置碼流,大部分網路監控設備都採用了雙碼流技術,而有些高端專業產品則可提供三碼流技術。 雙碼流比較普遍,在其視訊壓縮設置頁面可讓使用者對主碼流和子碼流進行配置。此文我們將詳細介紹主碼流和輔碼流。
什麼是主碼流(main stream)?
主碼流指監控錄影機或監控錄影機把視頻記錄在硬碟上使用的視頻碼流,主要是為了實現本地錄影, 主碼流的解析度,幀率,及碼率設置直接影響到了錄影品質。 解析度就是指圖像的大小和清晰度,因此對視頻監控來說非常重要。幀率(FPS即每秒幀數)指的是每一秒拍攝或者傳輸多少幅圖像,幀率越大,視頻播放起來就越平滑,更流暢,當慢放時能提供更多的細節。注意即時錄影的幀率是25 fps,也有高幀率網路攝像頭支援60 fps視頻拍攝,主要應用於如道路監控等需要拍攝高速運動物體的場所。 用戶在設置主碼流時應該注意,較高的解析度和幀率,以及碼率會佔用更多的存儲空間。在播放即時監控視頻時,較高的幀率和碼率會影響網路頻寬。 網路頻寬不足的情況下,使用者可能輕則觀看高清監控視頻時會遇到畫面停頓,重則無法讀取網路攝影機。
如何根據不同解析度設置碼率? 常見監控視頻解析度的碼流設置值:
什麼是輔碼流(子碼流/次碼流)?
Sub-stream即輔碼流,子碼流或次碼流,與主碼流一起由編碼器輸出的第二碼流。 輔碼流主要是為了在能保證本地錄影的清晰度和品質的前提下,減小視頻在廣域網路(互聯網)上進行傳輸的頻寬壓力。輔碼流通常只用於手機/平板/電腦即時遠端監控,當然有些監控設備也允許使用者選擇主碼流進行即時觀看。如果使用者用手機無法觀看監控錄影,通常可以通過降低子碼流的配置(如降低子碼流解析度,幀率,及碼率)來解決。 在低速頻寬下(如手機3G模式),使用者仍然可以使用次碼流來觀看流暢監控視頻。
總之,本機存放區和瀏覽都是不用考慮頻寬的,要的就是最好的畫面,所以選擇主碼流、輔碼流一般是給行動設備(如手機、平板)看的,受網路的限制,只能看較低的碼流了。 前面我們也提到了有些高端專業監控攝影機可支援三碼流技術, 那第三碼流有什麼用呢? 三碼流意味著網路攝影機可以輸出種不同的視頻流, 使用者可以使用第三碼流為智慧碼流,可支援和主碼流一樣的解析度,並配合能ROI智慧編碼功能。