安裝 mencoder
# Ubuntu/Debian
sudo apt-get update && sudo apt-get install mencoder
# CentOS/RHEL (需 EPEL)
sudo yum install epel-release && sudo yum install mencoder
提取命令
mencoder -oac mp3lame -ovc copy -of rawaudio "input_video.mp4" -o "output_audio.mp3"
參數詳解
| 參數 | 含義 |
-oac mp3lame | 音頻編碼器選用 LAME MP3 |
-ovc copy | 視頻編碼器選「直接複製」(實際不處理視頻流,加速) |
-of rawaudio | 輸出容器格式為原始音頻流 (無容器頭),配合 mp3lame 輸出純 MP3 |
"input_video.mp4" | 源視頻文件路徑 (支持任意 mencoder 可解碼格式) |
-o "output_audio.mp3" | 輸出音頻文件名 |
常見變體
- 指定音質:
-oac mp3lame -lameopts vbr=3:br=192 (VBR 192kbps)。
- 輸出 WAV:
-oac pcm -of wav -o output.wav。
- 提取特定音軌:
-aid 1 (選擇音軌 ID,mplayer -v input.mp4 查看)。
替代方案 (更推薦)
# ffmpeg (功能更強、維護更活躍)
ffmpeg -i input_video.mp4 -vn -acodec libmp3lame -q:a 2 output_audio.mp3
# -vn 禁用視頻,-q:a 2 對應 LAME VBR ~190kbps