一般高清攝像頭產品編碼器可同時產生兩個不同的編碼格式,統稱主碼流和子碼流,雙碼流技術兼顧了高質量圖像傳輸和窄帶寬傳輸。
主碼流用於本地存儲,子碼流適用於圖像在低帶寬網絡上傳輸。
雙碼流采用一路高碼率的碼流用於本地高清存儲,例如QCIF/CIF/D1編碼,一路低碼率的碼流用於網絡傳輸,例如QCIF/CIF編碼,同時兼顧本地存儲和遠程網絡傳輸。雙碼流能實現本地傳輸和遠程傳輸兩種不同的帶寬碼流需要,本地傳輸采用高碼
流可以獲得更高的高清錄像存儲,遠程傳輸采用較低的碼流以適應CDMA/ADSL等各種網絡而獲得更高的圖像流暢度。
海康威視首家提出了主碼流與子碼流這樣的概念,是為了解決在網絡情況不好時為了滿足遠程預覽的流暢性降低碼率,而不影響本地錄像提出的雙碼流技術,即一路視頻進入DVR后,DVR可以編碼提供兩種碼流,主碼流和子碼流,主碼流分辨率高於子碼流,主碼流用來錄像,子碼流用來網傳,默認客戶端訪問采用主碼流客戶可以根據網絡情況選擇子碼流訪問,這樣做的目的是當我用子碼流預覽時如果網絡狀況不是很好,可以降低子碼流的位率(隨着位率的降低畫質會有降低),以達到改善網絡瀏覽的流暢性,而又不改變本地錄像的錄像效果。
知道了上述理論,就可以明白為什么網絡上老是有人在問這樣的問題:
為什么視頻監控使用子碼流圖像模糊?
為什么網絡攝像機一用主碼流就拖屏,子碼流就沒問題?
主碼流是最高像素分辨率模式,次碼流是低像素低分辨率模式。
選擇主碼流時,畫質高,對帶寬要求也高,像你說的情況畫面拖屏或者出現斷層卡畫面就是網絡傳輸不過來。
這樣的情況解決辦法:
選擇次碼流,低畫質,提高畫面傳輸的流暢度
在設置后台,將碼流對應的幀率調低,分辨率調低,這樣可以降低帶寬需求
提高網絡帶寬,滿足高畫質傳輸需求。
主碼流和子碼流是數字化后的兩種數據流,通常情況下會采用相同的編碼方式(個別廠商會采用不同的編碼方式,主要取決於所采用的芯片組);采用同樣的數字化算法,圖像的清晰程度主要由三個方面決定,分辨率、碼率、幀率,所以您可以從上述三個方面下手進行參數的配置來獲得您滿意的圖像質量。
主碼流通常被用於視頻的存儲,子碼流通常被用於網絡傳輸,通常情況下這兩種碼流都可以對上述三方面的參數進行自定義設置;針對不同的網絡環境配置最佳的參數。
對於您所提出的問題,請先看采用視頻主碼流的錄像圖像您是否滿意,如果錄像質量滿意就說明通過調整子碼流的參數可以得到您認為清晰的圖像(至少設備本身的性能是能夠達到您要求的);接下來看您所配置的滿意視頻的碼率參數與網絡環境的有效上行帶寬是否匹配,如果匹配就可以得到您滿意的圖像;也可通過直接將網傳碼流直接選為主碼流實現您的需求。
大多情況下都是由於目前的網絡帶寬問題不得不降低分辨率、碼率、幀率來應對,而大多數設備默認的子碼流參數都會比主碼流參數低很多,所以通過網絡遠程就會看到不理想的圖像效果。
轉/////