文章
破壞性與無損:怎麼選擇音訊格式
MP3、WAV、FLAC 和 AAC 平常都只是音訊檔,直到你需要挑一種的時候,真正的問題才會浮現,不是副檔名,而是這個格式會不會丟掉聲音資料。破壞性(lossy)和無損(lossless)代表兩種根本不同的策略,為某個用途選錯格式,不是浪費硬碟空間,就是造成一次再也回不去的畫質(音質)損失。
「破壞性」實際上移除了什麼
MP3 和 AAC 使用心理聲學模型:它們會分析在同一瞬間播放的其他聲音之下,哪些頻率人耳不太可能察覺,並直接丟棄那部分內容,而不是嘗試更有效率地儲存它。這些內容在編碼後就真的不見了,不是被藏起來或還能復原,這和 JPEG 照片每次儲存都會丟失細節,是同一個原理。較高的位元率丟棄得比較少,聽起來更接近原始來源;較低的位元率丟棄得比較多,換來更小的檔案。

無損格式提供的是不同的保證
WAV 把原始、未壓縮的 PCM 取樣值,完全按照擷取時的樣子儲存起來,不丟棄任何東西,代價是檔案很大:幾分鐘 CD 音質的立體聲音訊,輕輕鬆鬆就會來到數十 MB。FLAC 保有同樣的保證(解碼後音訊逐位元組完全相同),同時透過在波形中尋找冗餘資訊,把檔案打包得明顯比 WAV 小,這就像無損 PNG 之於原始點陣圖一樣,是音訊版本的等效做法。
什麼時候破壞性格式是正確選擇
如果是在手機上聆聽、在頻寬有限的連線上串流,或分享一段語音備忘,一份編碼得當的 MP3 或 AAC 檔案,體積更小,而且在合理的位元率下(音樂建議 192 kbps 以上,語音則 128 kbps 就很夠),對大多數聽者來說,聽起來和原始來源沒有分別。如果一份檔案之後只會被播放,不會再被編輯或重新編碼,無損格式並不會帶來任何好處。
什麼時候無損格式值得多花的體積
只要一份檔案未來可能會被編輯、混音,或再次重新編碼,就該保留一份無損母片(WAV 或 FLAC):每多一次破壞性處理,都會疊加上一次已經丟棄的資料,這正是反覆重存的 JPEG 會出現的同一種世代損失問題。封存一段錄音、為進一步剪輯準備多軌音訊,或從同一個來源轉出好幾種發布格式,都是從未壓縮檔案開始、避免損失層層疊加的典型情境。
在不上傳檔案的情況下互相轉換
我們的音訊轉換工具接受常見的音訊與影片檔案,輸出 MP3、WAV 或 AAC,完全透過編譯成 WebAssembly 的 ffmpeg 在你的瀏覽器中執行;extract-audio 工具則用同樣的方式,從影片中抽出音軌。這裡的無損選項是 WAV;FLAC 在整套音訊工具中可以作為輸入格式,但目前不是輸出格式之一,所以現階段要轉成更小的無損檔案,代表要保留原始的 FLAC,而不是透過本站來回轉換。

本文涉及的工具
常見問題
把破壞性的 MP3 轉成無損的 FLAC 或 WAV,能找回遺失的畫質嗎?
不能。一旦心理聲學模型在 MP3 或 AAC 編碼過程中丟棄了頻率內容,之後任何轉換都無法把它復原。把破壞性檔案轉進無損容器,只會保留這份破壞性檔案當下聽起來的樣子,不會再縮小,也不會進一步改善音質。
MP3 應該用什麼位元率?
128 kbps 適合語音和輕鬆聆聽,192 kbps 是音樂穩健的預設值,320 kbps 固定位元率則是這個格式實務上的上限。如果可以選擇,可變位元率編碼通常比同樣目標下的固定位元率,能提供更好的畫質對體積比。
同樣的音訊內容,FLAC 會比 WAV 小嗎?
會,依內容而定,通常小上大約 30% 到 50%,同時仍維持逐位元組無損:解碼一份 FLAC 檔案,會重現和原始 WAV 完全相同的取樣值。體積縮減來自在波形中找出統計上的冗餘資訊,而不是丟棄任何內容。