可變碼率
編輯可變碼率 (VBR) 是電信和計算中使用的術語,與聲音或視頻編碼中使用的比特率有關。 與恒定比特率 (CBR) 不同,VBR 文件會改變每個時間段的輸出數據量。 VBR 允許將更高的比特率(因此更多的存儲空間)分配給更復雜的媒體文件段,同時將更少的空間分配給不太復雜的段。 可以計算這些速率的平均值以生成文件的平均比特率。
MP3、WMA 和 AAC 音頻文件可以選擇使用 VBR 編碼,而 Opus 和 Vorbis 默認使用 VBR 編碼。 可變比特率編碼也常用于 MPEG-2 視頻、MPEG-4 Part 2 視頻(Xvid、DivX 等)、MPEG-4 Part 10/H.264 視頻、Theora、Dirac 和其他視頻壓縮格式。 此外,可變速率編碼是無損壓縮方案(例如 FLAC 和 Apple Lossless)中固有的。
VBR的優缺點
編輯VBR 的優點是與相同數據的 CBR 文件相比,它產生更好的質量空間比。 可用的比特被更靈活地用于更準確地編碼聲音或視頻數據,在要求不高的段落中使用較少的比特,而在難以編碼的段落中使用更多的比特。
缺點是可能需要更多時間進行編碼,因為過程更復雜,并且某些硬件可能與 VBR 文件不兼容。
VBR編碼方法
編輯多遍編碼和單遍編碼
VBR 是使用所謂的單通道編碼或多通道編碼創建的。 單通道編碼動態分析和編碼數據,它也用于恒定比特率編碼。 當編碼速度最重要時使用單通道編碼——例如 用于實時編碼。 單通道 VBR 編碼通常由固定質量設置或比特率范圍(最小和xxx允許比特率)或平均比特率設置控制。 當編碼質量最重要時,使用多通道編碼。 多通道編碼不能用于實時編碼、直播或直播。 多遍編碼比單遍編碼花費的時間長得多,因為每一遍都意味著一次遍歷輸入數據(通常遍歷整個輸入文件)。 多通道編碼僅用于 VBR 編碼,因為 CBR 編碼不提供任何更改比特率的靈活性。 最常見的多通道編碼是雙通道編碼。 在兩次編碼的xxx遍中,分析輸入數據并將結果存儲在日志文件中。 在第二遍中,使用從xxx遍收集的數據來實現最佳編碼質量。 在視頻編碼中,二次編碼通常由平均比特率設置或比特率范圍設置(最小和xxx允許比特率)或目標視頻文件大小設置控制。
比特率范圍
這種 VBR 編碼方法允許用戶指定比特率范圍——最小和/或xxx允許比特率。 一些編碼器使用平均比特率擴展此方法。 比特率可能變化的最小和xxx允許比特率設置范圍。 這種方法的缺點是無法提前知道平均比特率(以及文件大小)。 比特率范圍也用在一些固定質量的編碼方法中,但通常無需更改特定比特率。
平均比特率
單通道 ABR 編碼(有或沒有約束可變比特率)的缺點與固定量化器 VBR 相反——輸出的大小是提前知道的,但結果質量是未知的,盡管仍然比 CBR 好。
多通道 ABR 編碼更類似于固定量化器 VBR,因為更高的平均值確實會提高質量。
文件大小
使用文件大小設置的 VBR 編碼通常是多通道編碼。 它允許用戶指定特定的目標文件大小。 在xxx遍中,編碼器分析輸入文件并自動計算可能的比特率范圍和/或平均比特率。 在最后一遍中,編碼器在整個視頻中分配可用比特以實現統一的質量。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/197329/