Mp3 壓縮編碼 CBR、VBR、ABR 的差異

MP3 的編碼常聽到的就是 K數,320Kbps 通常就是 MP3 的最高音質(理論上可以再高,但是目前沒有播放器支援,所以沒用)

  • 註1:128Kbps 的 Mp3:每秒播放資料為 128kb
  • 註2:常見從 32、40、48、56、64... 256 到 320k

Mp3 壓縮編碼 CBR、VBR、ABR 的差異

先講幾個重點:

  • 音質:CBR > VBR > ABR
  • 檔案大小:CBR > VBR & ABR
    • 192 kbps以下的CBR,與後兩者無明顯差異,但檔案容量差很多,建議有心要壓 CBR 就直接衝 320kbps
    • 檔案大小參考:
      • 128Kbps CBR:3 ~ 4MB (常見於一般MP3)
      • 320Kbps CBR:9 ~ 12MB (追求音質極限的人適用)
      • VBR 最佳音質(約220 ~ 270Kbps):7~10MB (追求音質和檔案大小平衡的人適用)

除了 Kbsp(位元率,每秒所傳輸的資料量) 外,MP3 還有三種壓縮演算法:CBR、VBR、ABR

  • CBR(Constant Bit Rate,固定位元率):
    • 鎖定一個固定位元率來編碼,檔案容量最大(320kbps 的 CBR 為目前MP3最高音質,檔案容量也是最大)
    • 是最古老最簡單的編碼技術,盡管音樂文件有復雜程度不同的段落,編碼器始終把比特率保持一致,除非你用最高音質,否則,MP3文件中不同段落的音質會有變化。越是復雜的段落,其音質就 越差
    • 優點是容量固定,所以計算空間方便
  • VBR(Variable Bit Rate,變動位元率):
    • 在保持音質的前提下,會自動依聲音複雜程度來加強或減少資料流量。例如:
      • 在檔案無聲的部份,減少流量
      • 在大動態或大編制的場景,則增加流量
      • 可在最小音質破 壞的限度內,達到節省空間的目的,流量上下限也可以設定
      • 動態位元率編碼,你可以選擇從最差音質/最大壓縮比到最好音質/最低壓縮比之間的種種過渡級數,程式會嘗試保持所選定的整個音樂的品質,將選擇適合音樂文件的不同部分的位元率來編碼
    • 優點是可以讓整首歌都能大致達到我們的品質要求
    • 缺點是編碼時無法估計壓縮出來的文件大小
  • ABR(Average Bit Rate,平均位元率):
    • 由LAME發展,介於 CBR 與 VBR 之間的一種模式,基本上就是以 CBR 的演算法 去做 VBR 的工作
      • 簡單分別:VBR可設定流量的上下限,而 ABR 可再多加設定流量平均值(中間值)
    • ABR 為 VBR 的一種插值參數,LAME 針對 CBR 容量太大 和 VBR 容量大小不定的特點獨創這種編碼模式
    • ABR 在指定的文件大小內,以每50幀(30幀約1秒)為一段,是VBR和CBR的一種折衷選擇:
      • 低頻、不敏感頻率:使用相對低的流量
      • 高頻、大動態表現時使用高流量

上述整理自下述幾篇文章:

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Mp3 壓縮編碼 CBR、VBR、ABR 的差異〉中有 1 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料