优先用 ffmpeg 命令行或 fre:ac 图形工具批量转 MP3;ffmpeg 零安装、可脚本化,适合大量文件;fre:ac 有进度条和错误跳过,适合不熟悉终端的用户;foobar2000 可完整保留元数据,适合高质量无损库转换。

直接批量转出 MP3,优先用 ffmpeg 命令行或 fre:ac 图形工具——前者零安装、可脚本化,后者带进度条和错误跳过,适合不愿开终端的用户。
用 ffmpeg 批量转 MP3(Linux/macOS/Windows WSL)
它不依赖 GUI,一条命令就能扫目录、跳过失败文件、统一参数,适合处理几十上百个文件。
- 确保已安装
ffmpeg(Windows 可从官网下载静态 build,解压后把ffmpeg.exe所在路径加进系统PATH) - 进入含源音频的文件夹,执行:
for f in *.wav *.flac *.m4a *.wma; do ffmpeg -i "$f" -c:a libmp3lame -b:a 192k -ar 44100 -y "${f%.*}.mp3"; done - 注意:
-b:a 192k是推荐码率,兼顾体积与音质;-ar 44100强制采样率,避免某些老设备播放异常;-y自动覆盖同名输出,省得手动确认 - WMA 文件若报错“Invalid data found when processing input”,说明是 DRM 加密版,
ffmpeg无法解密,必须换用播放器导出(如foobar2000+foo_output_waveout插件重放录制)
fre:ac 图形界面批量转换(Win/macOS/Linux)
开源免费、支持拖拽、自动识别编码、失败文件可单独重试,比“星优音频助手”这类国产软件更透明、无后台上传。
- 下载地址:https://www.freac.org/,安装后打开,点击
Add Files或直接拖入整个文件夹 - 左下角
Output Format选MP3 Encoder,点击右侧齿轮图标设置:
– Bitrate mode:CBR(兼容性最好)
– Bitrate:192 kbps(320 kbps 仅在需存档时用)
– Sample rate:44100 Hz(别选 48000,部分车载音响会卡顿) - 关键设置:
Options > Skip files with errors必须勾选,否则一个坏文件会导致整批中断 - 输出路径建议选新文件夹,避免和原文件混在一起;转换完检查生成的
.log文件,里面会标出哪些文件因格式不支持被跳过
用 foobar2000 导出 MP3(Windows/macOS,尤其适合带元数据的 FLAC/WAV)
如果你已有大量带完整标签(艺人、专辑、封面)的无损库,foobar2000 是唯一能原样保留 ID3v2 标签并批量写入 MP3 的免费方案。
- 需额外安装插件:
Encoder: LAME MP3(官网提供下载链接),安装后重启软件 - 全选待转文件 → 右键 →
Convert > Convert to MP3→ 在配置页中:
– Output format:MP3 (LAME)
– Quality preset:Standard(对应 192 kbps CBR)
– Tagging:勾选Write ID3v2 tag和Preserve original file's tags - 注意:WMA 若为 Windows Media DRM 加密格式,
foobar2000同样无法读取,会显示“Unsupported format”;此时只能靠播放时录屏声卡输出(用VB-Cable虚拟线+Audacity 录制) - 转换队列里文件名含中文或特殊符号(如
&、[)时,务必在Preferences > Tools > Converter > File naming中启用Use safe filenames,否则可能生成空文件
真正容易被忽略的是源文件的编码状态:不是所有 .wma/.m4a 都能直转。DRM 锁定、ALAC 封装的 .m4a、或含多音轨的 .mkv 音频,都会在第一步就失败。先用 ffprobe filename.ext 看一眼流信息,比盲目拖进软件重试更省时间。











