必须用foobar2000等支持整轨抓取+嵌入CUE的工具:先“打开音频CD”,右键选“转换为FLAC”,勾选“写入CUE文件”和“使用单个输出文件”,手动改后缀为.flac,再按需编辑CUE元数据并保存为ANSI/UTF-8无BOM编码。

要把整张CD光盘无损抓轨成单个FLAC文件并附带CUE索引列表,必须使用支持整轨抓取+嵌入CUE生成的工具,不能依赖Windows Media Player分轨式翻录——它只输出独立文件,且不生成CUE。
准备阶段:确认硬件与CD状态
将CD放入电脑光驱,确保光驱能正常读取且无物理划痕。用资源管理器打开光驱,确认能看到“Audio CD”标识而非数据盘;若显示为普通文件夹或报错,说明CD可能被误刻或光驱兼容性差,需换台机器重试。
关闭所有自动播放弹窗(尤其是Windows Media Player自动启动),避免后台进程占用光驱句柄——【这一步不做,foobar2000可能无法识别CD】。
用foobar2000完成整轨FLAC+CUE抓取
方法一:直接整轨抓取(推荐)
第一步:启动foobar2000 → 点击菜单栏“文件”→“打开音频CD”→ 在弹出窗口中选中你的CD驱动器 → 点击“确定”。
第二步:右键CD节点 → 选择“转换”→“转换为...” → 在“输出格式”下拉框中选“FLAC (libFLAC)” → 点击“配置”按钮 → 勾选“写入CUE文件(每个输入一个)” → 确认关闭。
第三步:在“目标文件夹”中指定保存路径 → 勾选“使用单个输出文件(整轨)” → 文件名后缀手动改为“.flac”(默认可能带_track1.flac,必须改掉)→ 点击“确定”开始抓取。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
注意:勾选“单个输出文件”后,foobar2000会把全部音轨拼接为一个连续FLAC,并自动生成同名.cue文件,其中包含精确时间戳和曲目标题——前提是CD已联网获取过元数据;若未获取,CUE里曲目名会是“Track 01”这类占位符,后续可手动编辑。
补救:CD元数据缺失时手动填充CUE
用记事本打开生成的.cue文件 → 查找“TITLE”和“PERFORMER”字段 → 将其替换为实际专辑名与歌手名(如TITLE "The Dark Side of the Moon")→ 在每个TRACK块内补充INDEX 01起始时间(格式为MM:SS:FF,例如00:02:00),时间值可从CD盒内侧曲目时间表累加得出。
修改后保存,务必保持编码为ANSI或UTF-8无BOM——【用Notepad++另存时选“编码→转为ANSI”,否则某些播放器无法识别】。
验证FLAC+CUE是否可用
双击.cue文件,用foobar2000或VLC打开 → 检查能否逐首跳转、时间轴是否对齐、每首开头无爆音 → 若某首开头有0.5秒静音偏移,在CUE中微调对应INDEX值即可。
这一步操作起来很简单,直接双击就能测试,不用额外安装插件。










