CBR與VBR碼率控制有何分別?
CBR(固定碼率)與VBR(可變碼率)是影像編碼中兩種常見的碼率控制模式,直接影響串流的數據量、畫面質素與儲存需求。本頁講解兩者運作原理、對CCTV監控系統儲存與網絡頻寬的實際影響,並提供香港商廈與屋苑錄影設定的實務建議。
碼率控制模式如何運作
影像編碼器在壓縮畫面時,需要決定每一段時間輸出多少數據量,這個決定機制就是碼率控制模式。CBR(Constant Bitrate)即固定碼率,編碼器不論畫面內容是靜止還是劇烈變化,都會維持事先設定的固定輸出數值,遇到複雜畫面時會透過調整壓縮質素來遷就這個固定數值,因此CBR的數據流量非常穩定,容易預先計算。
VBR(Variable Bitrate)即可變碼率,編碼器會按畫面複雜程度動態調整輸出數值:畫面出現大量移動物體或細節變化時,碼率會自動提升以保持畫質;畫面靜止或內容簡單時,碼率則會自動降低,避免浪費數據量在不必要的細節上。VBR的目標是在有限的平均數據量下,把碼率盡量分配到真正需要的畫面時段,從而取得更好的整體視覺效果。
CBR與VBR對照表
| 項目 | CBR(固定碼率) | VBR(可變碼率) |
| 碼率輸出 | 固定不變 | 隨畫面複雜程度動態調整 |
| 儲存空間估算 | 容易,時長乘固定碼率即可 | 需視乎畫面內容,較難精準預估 |
| 網絡頻寬佔用 | 穩定,容易預先分配 | 會有高峰,需預留較大餘量 |
| 畫質表現 | 複雜畫面可能因壓縮而略為失真 | 動態畫面質素較有保障 |
| 適合場景 | 頻寬或儲存有限、需要可預測容量 | 重視動態畫面質素,頻寬儲存較寬裕 |
從表中可見,兩者的核心分別在於「數據量是否隨畫面內容變化」。CBR以穩定性與可預測性見長,VBR則以畫質彈性見長,兩者沒有絕對優劣,應按實際工程需求選擇。