foobar2000 中文网 v2.1 已更新(2026-06-15)—— 新增DSD原生播放支持,优化ASIO输出,立即更新

foobar2000音频格式转换完全教程:批量转MP3/FLAC/OGG/AAC实战

立即下载foobar2000 中文网 全平台支持 · 官方最新版

foobar2000为什么适合做格式转换

foobar2000的核心组件「Converter」是Windows平台最专业的音频转码工具之一,优势在于:

相比格式工厂这类GUI工具,foobar2000没有广告、转换质量更稳定,是发烧友和批量处理需求的首选。

安装Converter组件

方法一:自带版本

foobar2000 1.6+ 默认集成Converter功能,无需额外安装。

方法二:老版本/单独升级

如果你的版本没有Converter:

  1. 访问 https://www.foobar2000.org/components
  2. 下载 Converter 组件
  3. 把 foo_converter.dll 放到foobar2000的 components 目录
  4. 重启foobar2000

配置编码器

foobar2000自带Converter,但需要单独下载命令行编码器:

输出格式 编码器 下载
MP3 LAME https://lame.sourceforge.net
FLAC flac.exe https://xiph.org/flac
AAC/M4A qaac https://github.com/nu774/qaac
OGG Vorbis oggenc https://xiph.org
Opus opusenc https://opus-codec.org
WMA ffmpeg https://ffmpeg.org

放置路径

把编码器exe放到:

让foobar2000找到编码器

文件 → 参数设置 → 工具 → Converter 列表里点对应编码器设置exe路径。

进阶:qaac(最高质量AAC)

  1. 下载QAAC zip
  2. 解压得到 qaac64.exe qaac.exe
  3. ffmpeg要从qaac同目录运行(依赖ffmpeg做预处理)
  4. 需要安装Apple Application Support 64-bit

第一次转换:单文件

  1. 右键点击音乐文件
  2. 转换 → ... 选择目标格式
  3. 配置参数
  4. 选择输出位置
  5. 开始转换

批量转换

全选专辑

  1. Ctrl+A全选专辑内文件
  2. 右键 转换 → 转换为目标格式
  3. 可设置:
    • 输出文件夹
    • 文件名规则(自动取原标签)
    • 后处理(完成后移动/复制)

文件名规则变量

变量 含义
%artist% 艺术家
%album% 专辑
%title% 标题
%tracknumber% 曲目编号
%date% 年份
%genre% 类型

例:%artist%\%album%\%tracknumber% - %title%

编码参数详解

MP3 参数

参数 推荐值 说明
编码模式 -V 0 (VBR) 或 320kbps (CBR) 高级VBR音质接近无损
采样率 44100Hz 来源采样即可
声道 2 (立体声) 单声道极少
标签 APEv2/ID3v2 兼容性最好

FLAC 参数

参数 推荐值
压缩等级 -8 (最大压缩)
校验 启用
标签 Vorbis comment

AAC(M4A)参数(用qaac)

qaac64.exe -V 100 --tvbr true -o %d %s

Opus(用于网播/Telegram语音)

opusenc.exe --bitrate 96 %s %d.opus

CUE分割完整流程

应用场景

下载的「整轨」FLAC文件 + 同目录CUE索引,按CUE切成单曲。

操作步骤

  1. 安装 foo_input_cue.dll 组件
  2. 重启foobar2000
  3. 双击CUE文件加载整轨专辑
  4. 插件自动切分
  5. 全选 → 转换 → 转换为目标格式

命名变量

切分后用:

高阶:命令行自动化

foobar2000支持命令行参数自动化转码:

批量转码命令

foobar2000.exe /convert:"D:\Music\lossless" "/output:D:\Music\mp3" "/format:MP3 (LAME)" "/encoder:-V 0" "/overwrite"

在脚本中调用

PowerShell示例:

$sourceDir = "D:\Music\FLAC"
$outputDir = "D:\Music\MP3"
& "C:\Program Files\foobar2000\foobar2000.exe" `
    /convert:"$sourceDir" `
    /output:"$outputDir" `
    /format:"MP3 (LAME)" `
    /encoder:"-V 0" `
    /parallel:4 `
    /overwrite

集成到任务计划程序

  1. 编写PowerShell脚本
  2. 在任务计划程序中创建新任务
  3. 触发器设为「空闲时」或每周固定时间
  4. 操作选PowerShell脚本

可以做到:每天凌晨自动把当天录的FLAC转成MP3。

参数转换细节

采样率变化

原始 目标 推荐设置
44100Hz 16bit 44100Hz 16bit 关闭重采样
96000Hz 24bit 44100Hz 16bit 用SoX重采样
单声道 双声道 视情况选择

比特深度变化

foobar2000会用DSP自动处理。重采样到24bit再转无损格式能保留动态范围,但通常没必要。

场景化建议

场景 目标格式 推荐设置
流媒体订阅归档 FLAC -8最高压缩
网播/Telegram语音 Opus 96kbps 单声道
车载U盘 MP3 320kbps CBR最高
AirDrop给苹果 ALAC 苹果原生
视频剪辑 WAV PCM 无损
跨设备通用 MP3 192kbps VBR

性能优化

并行转换

Preferences → Tools → Converter → Parallel processing

临时文件位置

大文件夹转换时,临时文件位置选:

内存占用

大文件(如DSD128)转换内存吃紧,在foobar2000参数里调整:

实战案例:批量CD翻录+转码

完整工作流:

  1. 抓轨:用foobar2000自带的CD Ripper
    • Tools → Rip CD
    • 选择编码器(FLAC + MP3双输出)
    • 设置命名模板
  2. 自动查标签:可选 foo_run 跑 MusicBrainz Picard
  3. 批量转码:可在抓轨时直接配双输出格式
  4. 归档:D:\Music\<artist>\<album> [<year>] [FLAC]/...

转码后质量验证

验证脚本

foobar2000 Tools → Verify Integrity 会校验:

第三方验证

假无损检测逻辑

ffprobe -show_streams input.flac 2>&1 | Select-String "codec_name"

真无损应该是 flac,如果是 mp3 文件改了扩展名或伪装成无损,就能立刻识别。

高级工作流

工作流一:跨格式播放器准备

很多车载/老播放器只支持MP3:

  1. 抓轨 → FLAC(归档)
  2. 批量转码 → MP3 320kbps(车载)
  3. 自动用 rsync 同步到U盘

工作流二:网盘空间优化

FLAC → MP3 192kbps:约 1/5 容量
FLAC → Opus 96kbps:约 1/10 容量

对不重要的音乐转Opus节省空间,重要音乐保留FLAC。

工作流三:DRM去除

foobar2000不支持DRM解除,但可以:

  1. 用iTunes/Apple Music下载
  2. 在iTunes内自动转AAC(合法)
  3. 把合法AAC导入foobar2000再做格式转换

常见问题

转码后标签乱码

原因:Ape标签 vs ID3v2 编码不一致。 解决:Preferences → Tools → Converter → Output Style,勾选 Write Xing/LAME header,选 UTF-8 编码。

转码后无法播放

检查:

转码速度极慢

排查:

总结

foobar2000的Converter是Windows端最专业、灵活的音频批量转换工具,配合LAME/qaac/flac/opus等命令行编码器能覆盖几乎所有场景。掌握本文的配置和脚本能力后,你可以构建从抓轨→归档→分发→批量处理的完整音频工作流。

这篇教程有帮助吗?立即下载foobar2000 中文网试试吧!

全平台支持 · 安全无毒 · 官方最新版