用 ffmpeg 提取视频中的音频轨

把视频文件中的音轨保存为独立的 MP3(或 WAV/FLAC/AAC)文件,不改动原视频。

Linux终端媒体低风险
执行 ffmpeg -i video.mp4 -vn -c:a libmp3lame -q:a 2 audio.mp3,即可把视频里的音频导出为 MP3。

01命令

命令
$ ffmpeg -i video.mp4 -vn -c:a libmp3lame -q:a 2 audio.mp3

02作用说明

-vn 表示丢弃视频流,只处理音频;-q:a 2 是 libmp3lame 的 VBR 质量档位(0 最高约 245 kbps,9 体积最小)。如果不想重编码到 MP3 而想保留原始音质,可以直接复制音轨:ffmpeg -i video.mp4 -vn -c:a copy audio.aac——前提是现有音频编码允许放入目标容器(例如 AAC 放进 m4a)。视频有多个音轨时,用 -map 0:a:0 选择第一条音轨,最后用 ffprobe audio.mp3 验证输出文件。

03风险

风险低风险
使用条件ffmpeg installed; libmp3lame included in most distro builds (Fedora needs RPM Fusion for MP3 encoding)

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • FFmpeg Documentation
    FFmpeg · vendor-doc · 2026-09-17
    依据: The FFmpeg documentation describes -vn as disabling video recording and codec/quality options such as -q:a for audio output streams.

最后验证: 2026-09-17 · 分类: 媒体

06相关方案