CBR編碼指的是編碼器的輸出碼率
(或者解碼器的輸入碼率)應該是固定值(常數)。
當在一個頻寬受限的信道中進行多媒體通訊的時候CBR是非常有用 的,
因為這時候受限的是最高碼率,
CBR可以更容易的使用這樣的信道。
但是CBR不適合進行儲存,
因為CBR將導致沒有足夠的碼率對複雜的內容部分進行編碼
(從而導致品質下降),
同時在簡單的內容部分會浪費一些碼率。
大部分編碼方案的輸出都是可變長的碼字,例如霍夫曼編碼或者遊程編碼
(run-length coding),這使得編碼器很難做到完美的CBR。
編碼器可以通過調整量化(進而調整編碼品質)來部分的解決這個問題,
如果同時使用填充碼來完美的達到CBR。
(有時候,CBR也指一種非常簡單的編碼方案,
比如將一個16位元精度的音訊資料流通過抽樣得到一個8位元精度的資料流)
CBR:
優點:壓縮檔案大小一致,不會隨場景變化而增加檔案量,所以可以用簡易錄影
缺點: 壓縮檔案大小一致,畫質就會比VBR的差一點
可變位元速率(variable bit rate ,縮寫VBR)
VBR編碼指的是編碼器的輸出碼率(或者解碼器的輸入碼率)
可以根據編碼器的輸入源訊號的複雜度自適應的調整,
目的是達到保持輸出品質保持不變而不是保持輸出碼率保持不變。
VBR適用於儲存(不太適用於串流傳輸),
可以更有效地利用有限的儲存空間:
用比較多的碼字對複雜度高的段進行編碼,
用比較少的 碼字對複雜度低的段進行編碼。
像Vorbis這樣的編解碼器和幾乎所有的影片編解碼器內在的都是VBR的。
*.mp3檔案也可以以VBR的方式進行編碼。
VBR:
切到VBR就沒辦法用簡易錄影,
因為環境變化大檔案大小就會難以控制,錄影天數也比較難抓
留言列表