如何使用FFmpeg將音訊轉換為MP3、AAC、FLAC、WAV(2026年指南)
逐步指南,教您使用FFmpeg指令在MP3、AAC、FLAC、WAV和OGG格式之間轉換音訊檔案。此外,還介紹使用WaveSpeed Desktop的免費一鍵替代方案。
無論您需要將 WAV 錄音轉換為 MP3 以便分享、從 CD 翻錄中提取 FLAC,還是為行動應用程式轉碼音訊——FFmpeg 都能從命令列一手包辦。本指南涵蓋所有常見的音訊轉換,並附上可直接複製貼上的指令。
如果命令列工具不是您的菜,我們會在最後介紹一個免費的一鍵解決方案。
前置條件:安裝 FFmpeg

macOS(Homebrew):
brew install ffmpeg
Ubuntu/Debian:
sudo apt update && sudo apt install ffmpeg
Windows:
從 ffmpeg.org 下載,解壓縮後將 bin 資料夾加入系統 PATH。
驗證安裝:
ffmpeg -version
基本音訊轉換
WAV 轉 MP3
ffmpeg -i input.wav -c:a libmp3lame -b:a 320k output.mp3
-c:a libmp3lame— MP3 編碼器-b:a 320k— 320 kbps 位元率(最高品質 MP3)
MP3 轉 WAV
ffmpeg -i input.mp3 -c:a pcm_s16le output.wav
-c:a pcm_s16le— 未壓縮 16 位元 PCM(標準 WAV 格式)
FLAC 轉 MP3
ffmpeg -i input.flac -c:a libmp3lame -b:a 320k output.mp3
MP3 轉 FLAC
ffmpeg -i input.mp3 -c:a flac output.flac
注意:將有損格式(MP3)轉換為無損格式(FLAC)無法還原已失去的音質——只是將音訊包裝在無損容器中。
WAV 轉 AAC
ffmpeg -i input.wav -c:a aac -b:a 256k output.m4a
MP3 轉 AAC
ffmpeg -i input.mp3 -c:a aac -b:a 256k output.m4a
WAV 轉 OGG(Vorbis)
ffmpeg -i input.wav -c:a libvorbis -q:a 6 output.ogg
-q:a 6— 品質等級從 0(最低)到 10(最高)
OGG 轉 MP3
ffmpeg -i input.ogg -c:a libmp3lame -b:a 256k output.mp3
進階選項
使用 VBR 控制 MP3 品質
可變位元率通常能在相同檔案大小下提供更好的音質:
ffmpeg -i input.wav -c:a libmp3lame -q:a 0 output.mp3
-q:a 值 | 平均位元率 | 品質 |
|---|---|---|
| 0 | ~245 kbps | 最佳 |
| 2 | ~190 kbps | 非常好 |
| 4 | ~165 kbps | 良好 |
| 6 | ~130 kbps | 可接受 |
| 9 | ~65 kbps | 低 |
變更取樣率
轉換為 44.1 kHz(CD 品質):
ffmpeg -i input.wav -ar 44100 -c:a libmp3lame -b:a 320k output.mp3
轉換為 48 kHz(影片標準):
ffmpeg -i input.wav -ar 48000 -c:a aac -b:a 256k output.m4a
變更聲道(立體聲轉單聲道)
ffmpeg -i input.mp3 -ac 1 output_mono.mp3
-ac 1— 單聲道-ac 2— 立體聲
從影片中提取音訊
ffmpeg -i video.mp4 -vn -c:a libmp3lame -b:a 320k audio.mp3
-vn— 捨棄視訊串流
不重新編碼直接提取(若音訊已為 AAC):
ffmpeg -i video.mp4 -vn -c:a copy audio.m4a
裁剪音訊
從 1:00 開始提取 30 秒片段:
ffmpeg -i input.mp3 -ss 00:01:00 -t 00:00:30 -c copy clip.mp3
調整音量
將音量增加 50%:
ffmpeg -i input.mp3 -af "volume=1.5" output.mp3
標準化音訊響度:
ffmpeg -i input.mp3 -af loudnorm output.mp3
批次轉換
將所有 WAV 檔案轉換為 MP3
Linux/macOS:
for f in *.wav; do
ffmpeg -i "$f" -c:a libmp3lame -b:a 320k "${f%.wav}.mp3"
done
Windows(PowerShell):
Get-ChildItem *.wav | ForEach-Object {
ffmpeg -i $_.Name -c:a libmp3lame -b:a 320k ($_.BaseName + ".mp3")
}
將所有 FLAC 檔案轉換為 AAC
for f in *.flac; do
ffmpeg -i "$f" -c:a aac -b:a 256k "${f%.flac}.m4a"
done
常見錯誤與解決方法
「Encoder libmp3lame not found」 您的 FFmpeg 版本不包含 MP3 編碼器。重新安裝並加入解碼器支援:
# Ubuntu
sudo apt install ffmpeg libavcodec-extra
# macOS
brew reinstall ffmpeg
「Invalid sample rate」 目標格式可能不支援來源取樣率。請明確設定:
ffmpeg -i input.wav -ar 44100 -c:a libmp3lame output.mp3
輸出檔案無聲或失真
請檢查音訊編碼器相容性。只有在來源編碼器與目標容器相符時,才能使用 -c:a copy。
跳過終端機:改用 WaveSpeed Desktop
厭倦了記憶編碼器名稱、位元率旗標和取樣率選項?您並不孤單。
WaveSpeed Desktop 內建音訊轉換器,無需任何命令列知識即可完成所有操作:
- 拖放您的音訊檔案
- 選擇輸出格式(MP3、AAC、FLAC、WAV、OGG)
- 點擊轉換——就這樣
無需安裝 FFmpeg。無需終端機指令。無需除錯編碼器錯誤。

免費下載 WaveSpeed Desktop: https://github.com/WaveSpeedAI/wavespeed-desktop/releases
常見問題
一般用途最佳的音訊格式是什麼? 相容性優先選 320 kbps 的 MP3,或選 256 kbps 的 AAC,後者在相同大小下音質稍佳。若需要無損格式則使用 FLAC。
將 MP3 轉換為 FLAC 能改善音質嗎? 不能。MP3 壓縮過程中失去的資訊無法還原。檔案會變大,但聽起來不會更好。
MP3 應該使用什麼位元率? 封存用 320 kbps,一般聆聽用 192–256 kbps,語音錄音或 Podcast 用 128 kbps。
FFmpeg 能一次轉換多個檔案嗎? 單一指令無法原生實現——您需要使用 shell 迴圈(參見上方的批次轉換)。WaveSpeed Desktop 支援拖放進行批次轉換。


