用 ffmpeg 无损提取视频中的音轨
直接复制音频流不重新编码,几秒钟就能把视频声音单独保存成文件。
运行 ffmpeg -i video.mp4 -vn -acodec copy audio.m4a,即可原样提取音轨到 audio.m4a。
01命令
命令
$ ffmpeg -i video.mp4 -vn -acodec copy audio.m4a02作用说明
-vn 让 ffmpeg 丢弃视频流,-acodec copy 直接原样复制音频数据,所以提取只要几秒钟且完全无损。输出文件扩展名要和源编码匹配:MP4 里通常是 AAC 用 .m4a,WebM 里的 Opus 用 .opus,MP3 就用 .mp3。需要转成别的格式时,把 copy 换成编码器,例如 -acodec libmp3lame -b:a 192k(会重新编码)。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- ffmpeg(1) — Ubuntu manpage依据: Ubuntu manpage documents ffmpeg's -vn (disable video) and -acodec copy (stream copy audio codec) options
- ffmpeg(1) — Debian manpage依据: Debian manpage describes -vn disabling video recording and -acodec copy for codec stream copy
最后验证: 2026-09-19 · 分类: 媒体