ffmpeg一行命令转换mp4/wmv到mp3

内容纲要

本文描述了一行命令直接把 mp4 / wmv → mp3,给你可直接复制用的标准写法和几个常见变种。

最基础通用版(推荐)
从视频中抽取音频并转为 MP3:

ffmpeg -i input.mp4 -vn -acodec libmp3lame -ab 192k output.mp3

WMV 同样适用:

ffmpeg -i input.wmv -vn -acodec libmp3lame -ab 192k output.mp3

参数说明(你面试或写文档可以用)

  • -i input.mp4:输入文件
  • -vn:禁用视频流(只要音频)
  • -acodec libmp3lame:使用 MP3 编码器
  • -ab 192k:音频码率 192kbps(常用高质量)
  • output.mp3:输出文件

更高质量(可选 256k 或 320k):

ffmpeg -i input.mp4 -vn -acodec libmp3lame -ab 320k output.mp3

如果你不关心编码器细节(简写版,一样好用):

ffmpeg -i input.mp4 -vn output.mp3

ffmpeg 会自动选择合适的音频编码器(前提是你的 ffmpeg 编译支持 mp3)。

批量转换当前目录所有 mp4 → mp3(Linux / macOS / WSL):

for f in *.mp4; do ffmpeg -i "$f" -vn -acodec libmp3lame -ab 192k "${f%.mp4}.mp3"; done

批量 wmv → mp3:

for f in *.wmv; do ffmpeg -i "$f" -vn -acodec libmp3lame -ab 192k "${f%.wmv}.mp3"; done

如果你要的是「无损抽取音频」(前提是原音频本身就是 MP3),可以直接拷贝流,不重新编码:

ffmpeg -i input.mp4 -vn -acodec copy output.mp3

注意:

  • 只有当原视频里的音频编码本来就是 MP3 时,-acodec copy 才能成功
  • 否则会报错,需要重新编码为 MP3

高级软件工程师、高级大数据分析师、人工智能专家

close
arrow_upward