
打開你的手機(jī)看看是不是光一個微信就吃掉了十幾個G其中語音文件、視頻聊天記錄、下載的音樂占了一大半。再把目光轉(zhuǎn)向電腦錄一段播客、剪一條片子隨手導(dǎo)出的音頻動不動就是幾百M(fèi)B發(fā)個郵件都提示附件過大。這些都是沒做音頻壓縮的后果。音頻壓縮這件事其實沒有你想象中那么高深。我和音頻打交道快十年從早期用Cool Edit壓歌到后來做播客、處理視頻配樂踩過不少坑也總結(jié)出了一套很實用的思路。今天這篇就把“音頻壓縮的6個方法”一次講透從MP3到Opus從有損到無損從原理到實操每個方法我都會告訴你什么時候該用、參數(shù)怎么填、哪里最容易翻車。學(xué)會之后你的音樂庫能小一半項目文件能清爽一大截而且?guī)缀趼牪怀霾顒e。如果你是剛接觸音頻的初學(xué)者這篇文章就是給你準(zhǔn)備的。不需要懂信號處理不需要會編程按照步驟抄作業(yè)就行。1. 為什么音頻要壓縮先搞懂空間都被誰吃掉了1.1 不壓縮的音頻到底有多占空間很多人以為“壓縮”就是把音量壓縮其實在音頻領(lǐng)域我們聊的壓縮通常指“文件體積壓縮”。你可以把一段聲音想象成一條連續(xù)的水流計算機(jī)為了記錄它需要用極高的頻率“拍照”采樣。CD音質(zhì)是每秒采樣44100次每次記錄16位的數(shù)據(jù)兩條聲道1分鐘的音樂大約占10MB。我說個更直觀的數(shù)字一張80分鐘的CD按原始PCM格式存儲大約需要800多MB的空間幾乎塞滿一張光盤。放到今天你的手機(jī)要是以這種格式保存歌曲64G內(nèi)存也存不了多少首。這就是音頻壓縮存在的根本意義——在盡可能保留聽感的前提下把體積降下來。有人會問為什么不直接用高壓縮率的畫質(zhì)壓縮技術(shù)因為聲音和畫面不同人的耳朵對聲音非常敏感壓得太過頭就會出現(xiàn)破音、漏風(fēng)、金屬聲一聽就露餡。1.2 有損和無損兩種截然不同的思路音頻壓縮一共分兩大門派有損壓縮和無損壓縮。有損壓縮在編碼時把一部分人耳不容易察覺的聲音細(xì)節(jié)直接扔掉換取更高的壓縮率。典型的代表有MP3、AAC、Opus。無損壓縮像用Zip打包文件一樣把所有信息原封不動地存進(jìn)一個更緊湊的結(jié)構(gòu)播放時完整還原。典型的代表有FLAC、ALAC、APE。打個比方有損壓縮相當(dāng)于把一本小說翻譯成精簡版意思還在但省略了形容詞和鋪陳讀起來速度更快、篇幅更短無損壓縮則像用壓縮袋把羽絨服抽真空體積小了一半拆開還是那件完整的羽絨服。理解了這層區(qū)別后面的方法選擇就簡單了需要存檔、剪輯、反復(fù)處理的用無損要發(fā)布到平臺上、傳輸給別人的用有損。1.3 感知編碼人耳在幫你省空間早期的工程師很不理解為什么明明能聽到的聲音壓完就沒了后來他們發(fā)現(xiàn)人耳的聽覺存在“掩蔽效應(yīng)”。簡單說一個響亮的音出現(xiàn)時它附近的弱小聲音會被大腦自動忽略。比如地鐵里有人喊你名字你大概率聽不見旁邊手機(jī)震動的聲音不是震動不存在而是被掩蓋了。感知編碼器就是利用這個原理把那些被“掩蓋”的頻率細(xì)節(jié)直接不記錄。正如你所見這種壓縮不是簡單粗暴地調(diào)低音量或者切掉高音而是建立在大量心理聲學(xué)模型上的精細(xì)取舍。這也是為什么128kbps的MP3聽起來好像還行但44kbps就完全不能聽——關(guān)鍵信息的取舍沒有做好。2. 方法一MP3——普及度最高的有損壓縮2.1 它是怎么工作的MP3誕生于上世紀(jì)90年代全稱是MPEG-1 Audio Layer III。它把聲音切成極短的一小段一小段大約26毫秒一幀對每一幀做傅里葉變換分析出頻率成分再根據(jù)心理聲學(xué)模型決定哪些成分可以“偷工減料”。它的偉大之處在于普及率高。上世紀(jì)90年代末到2000年代初MP3幾乎成了“數(shù)字音樂”的代名詞直到今天還有很多設(shè)備、車載系統(tǒng)、老式播放器只認(rèn)MP3。你說它音質(zhì)不夠極致也沒錯但論兼容性MP3是這個時代無可爭議的老大。2.2 具體參數(shù)怎么選現(xiàn)在公認(rèn)最好的MP3編碼器是LAME不管你用什么軟件只要底層是LAME出來的音質(zhì)就有保證。LAME提供兩種編碼方式CBR固定碼率和VBR可變碼率。如果你是存歌到手機(jī)里日常聽推薦VBR V0約245kbps或V2約190kbps。V0音質(zhì)極好V2已經(jīng)是多數(shù)人能感知到的音質(zhì)上限。如果你要發(fā)給別人對方可能用各種奇怪設(shè)備播放建議直接320kbps CBR兼容性最好也不用擔(dān)心參數(shù)不兼容。128kbps的MP3我強(qiáng)烈不建議尤其是動態(tài)大的古典樂、搖滾壓縮痕跡明顯聽久了耳朵累。2.3 踩過的坑低碼率下的“金屬聲”初學(xué)階段最容易犯的錯就是把一首WAV直接壓成64kbps的MP3。結(jié)果聽起來低頻渾濁、高頻滋滋響像隔著一層鐵皮在聽演唱會。這就是所謂的“金屬聲”或“瀑布偽影”。我的處理習(xí)慣是源文件如果本身音質(zhì)就一般比如網(wǎng)上下載的128kbps MP3那就別再轉(zhuǎn)成320kbps“升碼率”因為缺失的細(xì)節(jié)不會回來只會白白增加文件體積。寧可保留原文件也不要多次轉(zhuǎn)碼。我發(fā)現(xiàn)很多入門用戶還會有一個誤區(qū)——看到軟件提示“320kbps音質(zhì)更好”就以為所有音頻都應(yīng)該轉(zhuǎn)成320kbps。這是不對的音質(zhì)好壞取決于源文件的質(zhì)量和編碼參數(shù)的匹配而不是單純追求碼率最大值。3. 方法二AAC——流媒體時代的默認(rèn)選擇3.1 為什么比MP3更優(yōu)AACAdvanced Audio Coding是MP3的后繼者由MPEG組織在1997年前后推出。它和MP3同樣是有損編碼但在同樣碼率下AAC的音質(zhì)通常優(yōu)于MP3尤其是中低碼率段。舉個例子128kbps的AAC聽感大約相當(dāng)于MP3 192kbps。這意味著你可以用更小的體積獲得同等的聽感。現(xiàn)在Apple Music、YouTube、B站幾乎所有互聯(lián)網(wǎng)流媒體平臺都在用AAC或者AAC的變種。你手機(jī)里從App緩存下來的音樂后臺基本都有AAC的身影。3.2 別被HE-AAC騙了AAC不是只有一種。普通場景推薦LC-AACLow Complexity它是兼容性和音質(zhì)的平衡點(diǎn)。還有一種HE-AACHigh Efficiency它在超低碼率下表現(xiàn)驚人適合語音、廣播、聽力不好也要傳輸?shù)膱鼍暗谝魳凡シ艜r偶爾會出現(xiàn)奇怪的“梳狀濾波”效應(yīng)而且老設(shè)備不認(rèn)。我建議在電腦上壓縮音頻時優(yōu)先選LC-AAC封裝成M4A格式。如果你用iTunes或者Foobar2000默認(rèn)設(shè)置下導(dǎo)出的通常就是LC-AAC放心的用。但如果某些軟件里看到“HE-AAC”選項除非是為網(wǎng)絡(luò)廣播、低帶寬語音準(zhǔn)備的否則別選它畢竟音樂文件不是非要在64kbps下傳。3.3 實操參數(shù)建議用FFmpeg或者圖形工具導(dǎo)出AAC參數(shù)可以參考這套日常收聽、視頻配樂192kbps LC-AAC明顯優(yōu)于同碼率MP3體積也適中。追求更高音質(zhì)256kbps人耳基本無法區(qū)分和原曲區(qū)別。長語音、播客96kbps或128kbps就夠語言類內(nèi)容對碼率要求低于音樂。AAC還有一個隱藏優(yōu)勢支持多聲道編碼。做家庭影院投影素材、環(huán)繞聲音軌的時候AAC比MP3靠譜得多。我自己處理5.1聲道的視頻素材時首選就是AAC 384kbps以上出來的文件體積不大聲道映射不會出錯。4. 方法三FLAC——既壓縮又不損失信息4.1 無損是怎么做到的FLACFree Lossless Audio Codec是有損世界的反面——它一個字不丟。和ZIP壓縮文件一樣FLAC通過尋找音頻數(shù)據(jù)里的重復(fù)模式用更短的方式表達(dá)它播放時還原成和原始WAV一模一樣的字節(jié)流。無損壓縮的壓縮率通常在40%到60%左右。比如一首標(biāo)準(zhǔn)CD音質(zhì)的WAV文件是40MB壓成FLAC大約變成20MB到25MB。雖然比不上MP3那種90%的壓縮率但它勝在“無損”這是未來反復(fù)編輯的底氣。4.2 壓縮等級怎么選FLAC有個參數(shù)叫壓縮等級范圍從0到8。0級最快但文件最大8級最慢但文件最小。實際操作中等級5和等級8文件差距普遍只有幾個百分點(diǎn)但壓縮時間差了快一倍。以我電腦上的經(jīng)驗等級5大概比等級8快30%到50%文件大小差異卻常常不到5%。所以我一般只推薦等級5除非你的存儲空間極度緊張才會考慮拉滿到8。壓縮音樂庫這種事一次性做完了也就無所謂了但平時轉(zhuǎn)文件我更看重效率。4.3 適合誰來用FLAC最適合這三種人有CD收藏想把專輯抓軌到電腦里保存的人。用FLAC存檔既省空間又不丟細(xì)節(jié)以后想轉(zhuǎn)MP3、AAC隨時可以轉(zhuǎn)。做播客、配音、音樂制作的人。中間剪輯、混音階段都應(yīng)該用無損格式因為每轉(zhuǎn)換一次有損格式都會疊加一層損失。對音質(zhì)有執(zhí)念的發(fā)燒友。配上好耳機(jī)FLAC和MP3的差距會變得非常明顯。如果你只是隨便聽聽手機(jī)內(nèi)存也不大FLAC不一定是首選但它作為“母帶存檔”是最合適的。我也見過有人把取到的FLAC再轉(zhuǎn)成WAV其實多此一舉FLAC可以直接播放不需要還原回WAV。除非你的老播放器不認(rèn)FLAC那另當(dāng)別論。5. 方法四Opus——現(xiàn)代網(wǎng)絡(luò)中能效最好的編碼器5.1 為什么值得關(guān)注Opus是近年發(fā)展最快的新一代有損編碼器由IETF標(biāo)準(zhǔn)化設(shè)計之初就是為了兼顧語音和音樂。它最大的特點(diǎn)是在低碼率下依然能保持不錯的聽感在同等碼率下音質(zhì)全面超越MP3和AAC。我拿一個很直觀的例子說明一段語音節(jié)目用Opus 32kbps壓出來依然清晰可懂同樣的碼率給MP3聲音像隔了一層窗簾。如果碼率提到128kbpsOpus的聽感已經(jīng)接近無損而體積只有FLAC的六分之一左右。5.2 不同碼率的實際聽感我不建議上來就追求最高碼率拿音樂舉例64kbps Opus適合純語音比如錄音、播客旁白。聽音樂的話細(xì)節(jié)有一定損失但普通手機(jī)外放還能接受。96kbps Opus音樂和人聲都能打日常使用足夠是我個人比較常用的檔位。128kbps Opus聲音透明度高樂器分離度好即便聽交響樂也不會感覺糊。如果條件允許微信語音、游戲語音這些場景后臺其實已經(jīng)在用類Opus的思路做低碼率傳輸。所以不要太迷信碼率編碼器選對了低碼率也能出好聲音。5.3 兼容性提醒Opus的老大難問題是兼容性。老款MP3播放器、部分車載系統(tǒng)、一些老版本操作系統(tǒng)不原生支持。很多手機(jī)自帶的音樂播放器到現(xiàn)在也未必能直接放Ogg Opus文件。我在做線下分享時會建議如果文件只在電腦、手機(jī)現(xiàn)代播放器上使用Opus是壓倒性優(yōu)勢如果還要拷給別人、塞進(jìn)汽車導(dǎo)航、上傳到老舊系統(tǒng)還是乖乖用MP3或者AAC。正因為如此我會把Opus歸為“網(wǎng)絡(luò)時代的高效工具”而不是“萬能存儲方案”。6. 方法五碼率調(diào)節(jié)——同一個格式下怎么壓得更聰明6.1 CBR、VBR、ABR到底怎么選很多人以為只要選對了格式就萬事大吉其實同一格式下碼率控制方式對體積和音質(zhì)的影響非常大。CBR固定碼率每一秒的音頻都用相同數(shù)量的比特。優(yōu)點(diǎn)是文件大小可精確預(yù)測解碼負(fù)擔(dān)小缺點(diǎn)是處理靜音段也在浪費(fèi)空間。VBR可變碼率根據(jù)內(nèi)容復(fù)雜度動態(tài)分配比特復(fù)雜的段落多用簡單的段落少用。相同平均碼率下VBR音質(zhì)通常優(yōu)于CBR文件體積也更合理。ABR平均碼率可以看作是VBR的一個約束版本它會保證整體碼率落在你設(shè)定的平均值附近適合想要VBR音質(zhì)、但文件體積又不能太隨機(jī)的場景。我做播客音頻導(dǎo)出時音樂類內(nèi)容會優(yōu)先選VBR而語音類內(nèi)容用CBR比較多——語音變化不大CBR反而穩(wěn)定。6.2 采樣率、聲道和位深對體積的影響除了碼率還有三個參數(shù)直接影響體積采樣率、位深、聲道數(shù)。采樣率數(shù)字錄音每秒采樣的次數(shù)。CD是44.1kHz電影音軌常用48kHz高解析度音頻有96kHz。位深每個采樣點(diǎn)用多少位來記錄。16bit是CD標(biāo)準(zhǔn)24bit常用于錄音棚。聲道數(shù)單聲道、雙聲道立體聲、多聲道環(huán)繞聲。初學(xué)者最容易犯的錯就是從網(wǎng)上下載的歌曲本身只是44.1kHz/16bit卻非要用96kHz/24bit去轉(zhuǎn)碼。這不會提升音質(zhì)只會白白變大三倍。正確思路是源文件是什么規(guī)格最終輸出盡量保持一致。你不可能把一個普通MP3變成Hi-Res這是物理限制。6.3 音量規(guī)范化與壓縮的先后順序音頻壓縮還有一個業(yè)務(wù)上的分支動態(tài)范圍壓縮就是把聲音最響和最輕之間的差距縮小讓聽感更均勻。這和文件壓縮完全是兩回事但很多初學(xué)者會把兩者搞混。在實際處理流程中正確的順序是先做混音和音量平衡再調(diào)動態(tài)范圍最后再編碼壓縮成小體積文件。如果你先壓成了MP3再做音量調(diào)整等于二次損傷。動態(tài)范圍壓縮是創(chuàng)作環(huán)節(jié)文件壓縮是交付環(huán)節(jié)別搞反了。7. 方法六工具鏈實操——選對工具批量處理不求人7.1 圖形工具快速上手對完全的新手我建議從免費(fèi)且開源的Audacity開始。它支持導(dǎo)出MP3、AAC通過FFmpeg庫、FLAC、Opus等常見格式操作邏輯直觀清晰。具體步驟打開音頻文件菜單欄選“文件”—“導(dǎo)出”—“導(dǎo)出為音頻”在格式下拉框里選目標(biāo)格式點(diǎn)擊“選項”按鈕設(shè)置碼率。以MP3為例質(zhì)量選“標(biāo)準(zhǔn)”或“極度”對應(yīng)VBR V2和V0聲道保持立體聲然后點(diǎn)導(dǎo)出就行。格式工廠和Freemake也適合新手但它們內(nèi)置的編碼器版本可能較老有時候細(xì)節(jié)處理不如專業(yè)工具。我的建議是圖形工具處理單文件批量任務(wù)盡量走向命令行。7.2 FFmpeg命令行批量處理FFmpeg是音頻處理界的瑞士軍刀。它幾乎支持所有格式、編碼器、濾鏡而且完全免費(fèi)。初學(xué)者不用怕命令行這幾條命令直接復(fù)制就能用。把WAV轉(zhuǎn)成MP3VBR V2品質(zhì)ffmpeg -i input.wav -c:a libmp3lame -q:a 2 output.mp3把WAV轉(zhuǎn)成AAC192kbpsffmpeg -i input.wav -c:a aac -b:a 192k output.m4a把WAV轉(zhuǎn)成FLAC壓縮等級5ffmpeg -i input.wav -c:a flac -compression_level 5 output.flac把WAV轉(zhuǎn)成Opus128kbpsffmpeg -i input.wav -c:a libopus -b:a 128k output.opus批量轉(zhuǎn)換整個文件夾時在macOS/Linux終端里用循環(huán)for f in *.wav; do ffmpeg -i $f -c:a libmp3lame -q:a 2 ${f%.wav}.mp3; doneWindows用戶可以在PowerShell里用類似邏輯或者安裝FFmpeg后到CMD里跑批量腳本。我第一次批量壓完200多首WAV看到文件夾從1.2G變成280M那種舒爽感比上班解決了Bug還強(qiáng)。7.3 保存原始文件的習(xí)慣最后一條實操鐵律永遠(yuǎn)保留一份原始文件。壓縮是不可逆的就算你用的是FLAC這種無損格式也只保留了音頻信息沒有保留工程文件里的軌道、插件參數(shù)、自動化包絡(luò)。我做播客的文件夾永遠(yuǎn)是“項目素材”和“導(dǎo)出成片”分開導(dǎo)出后再把源文件歸檔到移動硬盤。這樣不管是后續(xù)換平臺重新壓碼率還是需要修改一小段音頻隨時都能回到“原始狀態(tài)”不用從頭錄制。相信我這能救你很多次。8. 常見問題與排查技巧實錄8.1 壓完音質(zhì)變差最可能是什么原因如果你壓縮完發(fā)現(xiàn)聲音明顯變悶、有雜音按順序排查下面三點(diǎn)先看源文件是不是本身就不好。很多網(wǎng)上下載的音頻已經(jīng)是高壓縮率文件再壓一次等于“二次有損”音質(zhì)肯定崩。再看碼率是否過低。低于128kbps音樂會出現(xiàn)明顯偽影低于64kbps就算語音也容易不自然。最后看采樣率是否被錯誤轉(zhuǎn)換。比如48kHz的源被拉回44.1kHz沒有做高質(zhì)量重采樣的話高頻會有毛刺。8.2 文件還是太大怎么辦壓完之后還是大最常見的場景是視頻配樂和長錄音。我的解決方案是把音頻從96kHz/24bit降到44.1kHz/16bit體積瞬間變四分之一。雙聲道立體聲如果只是人聲旁白直接轉(zhuǎn)單聲道體積再減一半。改用更高效率的編碼器比如把MP3換成AAC或Opus同樣聽感下碼率可以低一檔。8.3 六個方法怎么選一張速查表方法類型典型碼率平均壓縮比適合場景兼容性MP3有損128-320kbps約1:10老設(shè)備、日常分享極廣AAC有損96-256kbps約1:12流媒體、視頻配樂廣FLAC無損無固定碼率約1:2存檔、剪輯、發(fā)燒中高Opus有損32-160kbps約1:15網(wǎng)絡(luò)傳輸、低碼率場景中等碼率調(diào)節(jié)屬于配置項視格式而定視格式而定優(yōu)化任何格式不影響工具鏈實操屬于流程視工具而定視格式而定批量處理不限我個人在實際操作中最常用的組合是收藏存檔用FLAC分發(fā)給別人用AAC 256kbps語音素材和網(wǎng)絡(luò)傳輸用Opus 96kbps碰到老播放器才掏出MP3 320kbps。這個組合兼顧了音質(zhì)、體積和兼容性折騰了好幾年幾乎沒在這上面再浪費(fèi)時間。最后再分享一個小技巧做完一批音頻壓縮之后隨手打開一兩首歌認(rèn)真聽完不要只看文件大小變化。聲音這件事最終是給耳朵聽的不能全看參數(shù)。學(xué)會用耳朵判斷才是從“照搬參數(shù)”到“真正理解”的轉(zhuǎn)折點(diǎn)。