FLAC 無損壓縮的原理:IETF RFC 9639 標準解讀

FLAC 是正式的國際網路標準

FLAC(Free Lossless Audio Codec)誕生於 2001 年,由 Xiph.Org 基金會維護;2024 年 12 月,IETF(網際網路工程任務組)正式發布 RFC 9639,把 FLAC 的格式完整定義為公開標準。這代表 FLAC 不屬於任何公司、沒有授權金,任何軟體都能自由實作——這也是它成為無損音訊事實標準的原因。

無損壓縮怎麼做到的

依 RFC 9639 的定義,FLAC 的壓縮核心是線性預測(linear prediction):音訊波形大多有規律,編碼器用前幾個取樣點預測下一個點,然後只儲存「預測值與實際值的差」。差值通常很小,再用 Rice 編碼以更少的位元寫入。解碼時依同樣規則把波形一個位元不差地還原。

典型音樂可壓到原始大小的 50〜70%。它與 ZIP 的差別在於針對音訊波形特性最佳化,壓縮率遠高於通用壓縮。

與 MP3 的根本差異

什麼時候該用 FLAC

詳細格式比較可參考音訊格式完整比較

立即試用 MP3 切割工具

參考資料

  1. IETF RFC 9639,《Free Lossless Audio Codec (FLAC)》,2024 年 12 月。
    https://www.rfc-editor.org/rfc/rfc9639
  2. Xiph.Org Foundation,《FLAC — Documentation》,FLAC 官方文件。
    https://xiph.org/flac/documentation.html