為什麼 FLAC 比 WAV 小一半卻不損失音質,而 MP3 轉成 FLAC 文件變大了音質卻不會變好?
一首 4 分鐘的 CD 音質歌曲,WAV 格式約 40 MB,FLAC 格式約 20 MB,320kbps MP3 約 9 MB——三者的區別遠不止「文件大小」:40 MB 的 WAV 轉成 20 MB 的 FLAC,音質不變;20 MB 的 FLAC 轉成 9 MB 的 MP3,音質有損失;而 9 MB 的 MP3 再轉回 40 MB 的 WAV,音質不會恢復。這個「單向衰減」的特性,就是有損壓縮最為重要的一件事。
兩套哲學的根本區別
無損壓縮(Lossless Compression):在不丟失任何數據的前提下縮小文件體積。壓縮後的數據解壓後與原始數據完全一致,每個位元都一模一樣。它是一種嚴格可逆的變換。
有損壓縮(Lossy Compression):丟棄人耳人眼不敏感的資訊,以達到遠高於無損的壓縮率。壓縮過程不可逆——被丟棄的數據永遠丟失,無法恢復。
用日常事物來類比:
- 無損壓縮:把一本 300 頁的書重新排版成更緊湊的版式(去掉多餘的空白、合併同類資訊),頁數減少了一半,但每個字都在,內容一字不差;
- 有損壓縮:把原文翻譯成濃縮摘要,字數大幅減少,大意保留,但原文的修辭、潤色、遣詞造句的細節永遠丟失了。
資訊論視角:冗餘與不可去除的資訊
為什麼音頻、視頻、圖片可以被壓縮?因為文件中存在大量冗餘資訊:
- 統計冗餘:用更短的編碼表示出現頻率高的數據(如 Huffman 編碼、算術編碼)——這是無損壓縮的基礎,所有壓縮方法(包括有損壓縮的輸入信號)都先用這一套。
- 感知冗餘:人眼對高頻細節不敏感、人耳對某些頻率不敏感——這是有損壓縮「智取」的地方,只丟棄那些人體感官不太在意的資訊。
- 空間/時間冗餘:相鄰像素或相鄰幀相似——這是視頻壓縮的領域,可以透過只記錄差異來壓縮,有損手段可以再進一步丟棄微小的差異。
無損壓縮的極限由資訊熵(Entropy)決定——一段內容的資訊量存在理論下限,再多也壓不下去。日常文件格式中,無損的極限壓縮率大約在 2:1 到 5:1 之間,對於照片和音樂、視頻來說遠遠不夠,於是有損壓縮登場。
各領域的有損與無損格式一覽
音頻
| 格式 | 類型 | 典型空間 | 特點 |
|---|---|---|---|
| WAV/PCM | 無壓縮 | 1411 kbps | 原始數據,CD 標準,文件最大 |
| FLAC | 無損壓縮 | 約 700-1000 kbps | 無損中兼容性最佳,開源 |
| ALAC | 無損壓縮 | 約 700-1000 kbps | Apple Lossless,僅 Apple 生態 |
| MP3 | 有損 | 128-320 kbps | 兼容性最廣的歷史標準 |
| AAC | 有損 | 96-256 kbps | 效率高於 MP3,視頻標準 |
| Opus | 有損 | 64-160 kbps | 新一代開源,低碼率質量最佳 |
視頻
| 格式 | 類型 | 特點 |
|---|---|---|
| ProRes / DNxHD | 近乎無損 | 剪輯中間格式,保留大量細節 |
| H.264 / H.265 / AV1 | 有損 | 日常分發全部使用有損視頻編碼 |
| 無損 H.264 / FFV1 | 無損 | 存檔級,文件極大,不適用於分發 |
圖片
| 格式 | 類型 | 特點 |
|---|---|---|
| PNG | 無損 | 無損中最常用,適合截圖、圖標 |
| TIFF(無壓縮) | 無損 | 專業印刷 |
| JPEG | 有損 | 照片分發的事實標準,文件小 |
| WebP | 兩者皆可 | 現代格式,有損時比 JPEG 小 25-35%,無損時比 PNG 小 26% |
| HEIF | 有損 | 蘋果手機預設格式,比 JPEG 更高效 |
代際損失(Generational Loss):每次重新編碼都是減法
這是有損壓縮最容易被忽視的代價:
原始文件 → 編碼為 MP3 320kbps → 第一次有損壓縮,丟失原始資訊
→ 解碼為 WAV → 再編碼為 MP3 192kbps → 再次有損壓縮,在已損失的資訊上進一步損失
有損編碼每一次「解碼→再編碼」都會產生新的損失,俗稱代際損失。原因在於:每次重新編碼時,編碼器面對的是一個「已經丟失過部分資訊」的信號,但它會再一次按自己的參數去盡可能高效地編碼——於是舊的誤差和新的誤差疊加。
代際損失的經驗規律:
- 同格式、同碼率(MP3 320kbps → 解碼 → MP3 320kbps):第一次編碼丟了一些細節,第二次再編在相同碼率下可能在細節基礎上再丟一點。但通常足夠充裕的碼率下損失很小。
- 同格式、降碼率(MP3 320kbps → 解碼 → MP3 128kbps):損失疊加明顯,一次降碼率就可能聽到音質的劣化。
- 跨格式(MP3 → WAV → FLAC → AAC):前兩步是無損的(WAV 和 FLAC 保留 MP3 解碼後的信號),但 AAC 編碼時損失的是 MP3 已經丟過一次的信號上再有損失。
最核心的一條:應該始終從原始文件(Raw / WAV / 無壓縮視頻素材)進行有損編碼,而不是從已有損的文件再編碼。如果只有有損源,把它當作「已成定局的版本」來使用,不要幻想通過升格式或反覆轉換來挽回質量。
「有損轉無損」為什麼沒有意義
「把 128kbps MP3 轉成 FLAC 文件變大了,音質是不是也變好了?」
不是。無損格式只保證解壓後與輸入文件完全一致——而輸入文件本身已經是丟失了資訊的 128kbps MP3。轉成 FLAC 只是把 MP3 解碼後的信號用無損方式打包,文件變大了,但裡面裝的依然是「被壓縮過的那個信號」,不會因為有損→無損的轉換而恢復被丟棄的資訊。
畫幾個等價情形來記住這個道理:
128kbps MP3 (已損失約 80-90% 資訊) → FLAC (無損保存了 128kbps MP3 的質量,不增不減)
原始 WAV → FLAC (無損保留了原始 WAV 的全部資訊,完美)
原始 WAV → 128kbps MP3 → FLAC (等同於 128kbps MP3 的質量,無損的箱子裝著有損的貨物)
有損與無損的選擇決策樹
| 你的需求 | 推薦路線 |
|---|---|
| 保存原始素材,日後可能重新編輯 | 無損格式(FLAC / PNG / 無壓縮或 ProRes 視頻) |
| 日常聽音樂,空間有限 | 有損,碼率夠用即可(AAC 256kbps 或 Opus 128kbps) |
| 上傳到串流/視頻平台 | 有損,按平台推薦碼率上限提供(平台會二次壓縮) |
| 長期存檔,不確定將來需要什麼格式 | 保留一份無損原始文件,「母版心態」 |
| 郵件附件、即時通訊發送 | 有損,按體積限制調整壓縮率 |
| 專業後期製作(剪輯/混音/修圖) | 使用無損或近乎無損的中間格式,直到最終輸出才做有損壓縮 |
常見誤區
- 「無損就是沒有壓縮」:無損壓得再厲害,解壓後數據完全一致。WAV 41 MB → FLAC 20 MB 就是無損壓縮,不要把它等同於「沒壓縮」。
- 「把 MP3 轉成 WAV 音質會變好」:MP3 → WAV 只是把已丟失資訊後的信號換了個「大箱子」,丟失的數據不會回來。
- 「只要存成 FLAC,不管來源是什麼都是 CD 音質」:FLAC 繼承的是輸入文件的質量。128kbps MP3 轉 FLAC 依然是 MP3 的音質。
- 「無損太佔空間,有損壞耳朵」:實際上 256kbps AAC 或 320kbps MP3 在大多數聽音條件下與無損難以區分。日常聽音選有損就夠了,不必背負「用無損才有品味」的心理包袱。
- 「反覆壓縮無所謂,反正只是傳文件」:代際損失是累積的,重要的素材從原始文件走一次有損編碼,避免多次轉碼。
實用建議
- 保持「母版心態」:重要的音頻/視頻素材永遠留存一份無損原始文件。製作流程是「原始文件 → 無損存檔 → 有損分發」,而不是「原始文件 → 有損壓縮 → 分發完刪除」。
- 轉碼前查鏈歷史:接手別人給的文件時,先確認它是不是已經有過有損壓縮。一張 PSD 或 TIFF 大概率是原始文件;一個 JPEG 基本確定已經是有損的。
- 日常聆聽用有損「夠用」:256kbps AAC 或 320kbps MP3 在絕大多數設備上是人耳無法與無損區分的——省下的存儲空間留給更多的音樂內容可以更好。
- 視頻必須接受有損:現代視頻分發不存在無損的可行方案(除非是內網或專業審查場景)。用高碼率有損(CRF 18-20 或足夠高的 VBR)來實現「近乎無損」的觀感即可。
- 存檔的音頻介質選 FLAC:FLAC 開源、兼容廣泛、支援元數據標記、支援糾錯校驗,是音樂存檔的標準格式。
相關閱讀
- 視頻壓縮:在畫質與體積之間尋找平衡 —— 有損視頻壓縮的具體參數
- 容器與編碼器:視頻文件的「包裝」與「內容」 —— 編碼器的類型決定了壓縮是有損還是無損
- 格式轉換:讓文件在不同平台間自由流通 —— 轉換中的格式選擇實操
本站的格式轉換工具會同時處理有損和無損格式——讀完本文,你應該知道一個 FLAC 從哪裡來、一個 MP4 花多大力氣壓縮自己,以及什麼時候該選哪一條路。