FLAC(Free Lossless Audio Codec,自由無損音訊編解碼器)是由 Xiph.Org 基金會開發的開源無損音訊壓縮格式,自 2001 年發布以來已成為發燒友、音樂收藏家和高解析度音訊愛好者的首選格式。FLAC 能在完全不損失任何音質的前提下,將 WAV 等未壓縮音訊縮小 50–60%,兼顧了音質完整性與儲存效率。本文將深入解析 FLAC 的技術架構、壓縮原理、串流平台現況及硬體相容性。
Xiph.Org 基金會與開源精神
FLAC 由 Josh Coalson 主導開發,並於 2003 年由致力於開放媒體標準的非營利組織 Xiph.Org 基金會接手維護。Xiph.Org 同時也是 OGG Vorbis、Opus、Theora 等開源格式的推動者。FLAC 完全免費使用,不受任何專利保護,所有規格公開透明,任何人都可以自由實作 FLAC 編解碼器而無需支付授權費用。這種開源性質使其在軟體和硬體製造商中被廣泛採用,並在過去二十年間發展出龐大的生態系統。
FLAC 的技術規格
- 壓縮類型:無損壓縮(Lossless Compression),解碼後音訊資料與原始完全相同
- 位元率:可變(典型值約 700 kbps 至 1,400 kbps,視音訊複雜度而定)
- 採樣率:支援 1 Hz 至 655,350 Hz(實際應用中以 44.1、48、88.2、96、176.4、192 kHz 最為常見)
- 位元深度:支援 4-bit 至 32-bit(最常見為 16-bit 和 24-bit)
- 聲道支援:最多 8 個聲道(支援 5.1、7.1 環繞音效)
- 壓縮等級:0 至 8 級(0 為最快但壓縮率最低,8 為最慢但壓縮率最高),音質完全不受影響
- Metadata 支援:支援完整的 Vorbis Comment 標籤系統,可嵌入封面圖片
- 串流支援:支援隨機存取(Random Access)和 Seeking,適合網路串流
無損壓縮演算法的原理
FLAC 能在不損失任何資料的前提下壓縮音訊,依賴以下幾種技術的組合:
- 線性預測編碼(LPC,Linear Predictive Coding):FLAC 分析音訊資料中的規律性,使用數學模型預測每個採樣值。只儲存「預測值與實際值的差異(殘差)」,而非每個完整採樣,大幅降低需要儲存的資料量。
- Rice 編碼(Golomb-Rice Coding):對殘差資料進行熵編碼,用更短的碼表示較小的數值(常見值),用較長的碼表示較大的數值(罕見值),整體縮小資料體積。
- 固定係數預測:對簡單規律的音訊段落使用固定係數(而非完整 LPC 運算),加快編碼速度。
這些技術的組合使 FLAC 在解碼時能 100% 還原原始音訊資料,做到數學意義上的「完美」無損。
比 WAV 小 50–60% 的原因
FLAC 的壓縮效率取決於音訊內容的特性:
- 靜默或接近靜默的段落壓縮率可達 90% 以上
- 人聲和樂器的規律性波形可被高效預測,壓縮率通常達 50–60%
- 白噪音等完全隨機的訊號幾乎無法壓縮(FLAC 在此情況下可能比原始 WAV 略大)
以一首典型流行音樂為例:CD 品質(44.1 kHz / 16-bit / 立體聲)的 WAV 每分鐘約 10 MB,同樣內容的 FLAC 通常在 4–6 MB 之間,節省空間約 40–60%。對於一個擁有數千張專輯的音樂收藏而言,這意味著相同硬碟容量可儲存幾乎兩倍的內容。
串流平台的 FLAC 支援
近年來,高解析度音訊串流已成為主流,多家平台開始支援 FLAC:
- Apple Music:2021 年起提供高解析度無損串流,採用 ALAC(Apple Lossless,技術上與 FLAC 類似,但為 Apple 專有格式),最高支援 192 kHz / 24-bit
- Tidal:提供 FLAC 無損串流(HiFi 方案)及 MQA 高解析度串流
- Qobuz:以 FLAC 為核心,提供最高 192 kHz / 24-bit 的高解析度串流
- Amazon Music HD:提供 FLAC 格式的無損和高解析度串流
- Deezer HiFi:提供 FLAC CD 品質串流
- Bandcamp:允許創作者以 FLAC 格式上架,讓購買者下載高品質音訊
硬體相容性
FLAC 的硬體支援在過去十年間大幅提升:
- Android:Android 3.1 起原生支援 FLAC 播放
- iOS / iPhone:iOS 11 起原生支援 FLAC,可在「檔案」App 直接播放
- Windows:Windows 10 起透過 Groove Music 和 Windows Media Player 原生支援
- macOS:需透過 VLC 或 Vox 等第三方播放器(原生 Music App 不支援 FLAC,但支援 ALAC)
- 高階音響設備:大多數現代 DAC(數位類比轉換器)、網路音樂播放器(如 Cambridge Audio、Bluesound)均支援 FLAC
- 汽車音響:部分現代車款的車載娛樂系統支援 FLAC 播放
- 遊戲主機:PlayStation 系列和 Xbox 均不原生支援 FLAC
FLAC vs. WAV vs. ALAC:無損格式的選擇指南
三種主要無損格式各有其適用場景:WAV 適合專業音訊製作(最高相容性與最快處理速度);FLAC 適合音訊收藏與非 Apple 平台分發(最佳壓縮率與開放標準);ALAC 適合 Apple 生態系統(iOS 和 macOS 完整原生支援)。對於大多數希望建立高品質音樂收藏的用戶而言,FLAC 是最佳選擇:體積小、音質完美、開放免費、且跨平台支援日益完善。
不上傳的做法
如果這個檔案是機密的,最安全的做法是讓它根本不離開你的電腦。音訊壓縮完全在瀏覽器裡執行:檔案從你的硬碟讀進記憶體、在本機處理、再寫回硬碟,不會送到任何伺服器。
- 開啟音訊壓縮。
- 從你的電腦選擇檔案。它是在本機讀取的,不會上傳。
- 選擇目標位元率。
- 下載結果。原始檔案留在原處。
在瀏覽器裡直接完成,檔案不會離開你的電腦:音訊壓縮