什麼是碼率與存儲空間關係?
碼率(Bitrate)是指影像串流每秒鐘傳送或存儲的數據量,單位一般為Mbps(每秒百萬位元)。碼率直接決定CCTV錄影檔案的體積:碼率越高,畫面所保留的細節越豐富,但同時所需的硬碟存儲空間亦越大。本頁講解碼率的基本概念、固定碼率與可變碼率的分別,以及工程師如何按碼率準確估算存儲容量。
碼率的基本概念
碼率(Bit rate)描述的是數據流傳輸速度,以每秒位元數量表達,CCTV行業慣用單位為Mbps。每一台網絡攝影機把捕捉到的畫面,經編碼壓縮成數據流傳送到錄影主機或雲端存儲,這條數據流的速度即為碼率。碼率越高,代表單位時間內容許保留更多畫面細節,壓縮失真越少;碼率越低,畫面則需要犧牲更多細節以遷就數據量,容易出現方塊狀壓縮痕跡。
碼率與解像度是兩個獨立但互相影響的參數。同一解像度的鏡頭,可以設定不同碼率;同一碼率亦可以承載不同解像度的畫面,只是解像度越高,要維持理想畫質所需的碼率亦相應提高。因此工程師在規劃系統時,不能單看解像度而忽略碼率設定,兩者必須配合考量。
固定碼率與可變碼率
編碼器輸出碼率主要分為兩種模式,各有適用場景:
| 模式 | 全稱 | 特性 | 適用場景 |
| CBR | 固定碼率(Constant Bit Rate) | 不論畫面複雜程度,輸出接近恆定的碼率,存儲空間可精準預測 | 對存儲容量規劃要求嚴格的長期錄影系統 |
| VBR | 可變碼率(Variable Bit Rate) | 按畫面複雜度動態調整碼率,靜止畫面用量低、動態畫面用量高 | 大部分商用CCTV場景,兼顧畫質與存儲效益 |
可變碼率(VBR)的優勢在於「按需分配」:夜深無人的走廊或後樓梯,畫面幾乎靜止,碼率自然回落至極低水平,節省大量存儲空間;一旦有人員或車輛進入畫面,編碼器即時提升碼率以捕捉移動細節。因此絕大部分商用CCTV系統建議採用VBR,並設定合理的碼率上限,避免因罕見的極複雜畫面而令碼率失控飆升。
碼率如何換算做存儲空間
存儲空間計算的核心公式非常直接:
- 第一步:碼率換算做每秒容量——碼率(Mbps)除以8,得出每秒佔用的MB數。例如4Mbps碼率,即每秒佔用0.5MB。
- 第二步:換算做每日容量——每秒容量乘以每日86400秒,即為單一鏡頭全日24小時連續錄影所需空間。上例即約42GB一日。
- 第三步:乘以鏡頭數量——單一鏡頭日用量乘以系統內鏡頭總數,得出整套系統每日總存儲需求。
- 第四步:乘以保留日數——每日總需求再乘以客戶要求保留錄影的日數(例如30日或90日),即為所需硬碟總容量。
- 第五步:預留冗餘空間——實務上建議在計算結果基礎上再加一至兩成空間,應付碼率波動、系統日誌及格式化損耗。
這個換算方法適用於任何解像度與編碼格式,只要知道實際碼率,即可準確估算存儲需求,避免工程完成後才發現硬碟容量不足需要臨時擴容。