如果手动一个一个地从多个视频文件中提取音频会很繁琐。无论您是在存档讲座、从视频文件创建音乐播放列表,还是只需要从MP4视频中分离音轨,自动化都可以节省大量时间。
在本指南中,您将学习如何使用FFmpeg和一个简短的Windows批处理脚本来批量从MP4视频中提取MP3文件——无需手动转换。
工具
- FFmpeg – 一个免费、强大的音频和视频处理命令行工具
- Windows批处理脚本 – 用于自动化重复的FFmpeg命令
步骤
安装FFmpeg(Windows版本)
- 从ffmpeg.org下载官方FFmpeg构建版本。
- 将
ffmpeg.exe路径添加到Windows环境变量中,或者将其放置在与视频相同的目录中。
创建批处理脚本
打开记事本并粘贴以下脚本:
1
2
3
4@echo off
for %%a in (*.mp4) do (
ffmpeg -i "%%a" -vn -acodec libmp3lame -qscale:a 0 "%%~na.mp3"
)将文件保存为
extract_mp3.bat,保存在与MP4视频相同的文件夹中。
运行脚本
- 双击
.bat文件。 - 脚本将遍历所有
.mp4文件,并在同一目录中将其音频提取为.mp3。
- 双击
工作原理
- @echo off — 在终端窗口中抑制命令输出。
- for %%a in (*.mp4) — 遍历当前文件夹中的每个MP4文件。
- ffmpeg -i “%%a” — 指定输入视频文件。
- -vn — 排除视频输出(仅音频)。
- -acodec libmp3lame — 使用LAME MP3编码器。
- -qscale:a 0 — 设置最佳音频质量(0 = 最高)。
- “%%~na.mp3” — 以原始视频命名输出文件,仅更改扩展名。
注意事项
- 您可以调整
-qscale:a来平衡文件大小和质量(例如,2表示中等质量)。 - 对于其他音频格式(如
.wav或.aac),只需替换编解码器和文件扩展名。 - FFmpeg必须正确安装或位于同一目录中,脚本才能运行。
这个简单的工作流程自动化了本应是重复性的任务。通过FFmpeg和批处理文件,您可以在几秒钟内将整个文件夹的MP4视频转换为MP3 —— 非常适合播客制作、音乐存档或快速音频提取。