需先验证CUE文件有效性:检查FILE行路径与FLAC文件名完全一致、含至少两个INDEX 01标记、CUE与FLAC同目录且未重命名;再用FlacSplt或Foobar2000+CUE Splitter无损分割,保留元数据并验证完整性与标签正确性。

你需要把一张CD整轨FLAC配合CUE文件拆成独立音轨,让每首歌能单独播放、管理或传输,而不是每次都要拖进度条找歌名。
确认CUE文件是否有效且匹配FLAC
右键CUE文件→用记事本打开,检查第一行是否有FILE "xxx.flac" FLAC,且引号内的文件名(含扩展名)与你实际的FLAC文件**完全一致**,包括大小写和空格;若写的是WAV或路径错误,后续切割会失败。
用文本编辑器搜索CUE中是否有INDEX 01行——这是每首歌起始时间标记,至少要有两个INDEX 01才表示可分割为≥2首;若只有1个INDEX 01,说明CUE只定义了1个音轨,无法分割。
这一步不能跳过:CUE文件必须和FLAC放在同一文件夹,且不能重命名其中任意一个,否则工具读取时会报“文件未找到”。
用FlacSplt无损切割(推荐:免安装、不重编码、保留元数据)
方法一:直接运行绿色版FlacSplt(v1.6.3,2024年更新)
下载后解压,双击flacsplt.exe,点击【File】→【Open CUE file】,选中你的CUE文件→自动加载所有音轨列表。
勾选【Split files】→在【Output format】下拉菜单中选FLAC(不要选WAV,否则丢失无损特性)→点击【Go】按钮开始切割。
【输出文件名将严格按CUE里的TITLE字段生成,若CUE中TITLE为空,会默认命名为track01.flac、track02.flac】
切割完成后,新文件默认保存在原FLAC所在文件夹,扩展名为.flac,每个文件都是独立无损音轨,ID3标签也已从CUE中写入。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
用Foobar2000 + CUE Splitter组件手动切(适合已有Foobar用户)
第一步:确保已安装Foobar2000 v2.0+(2025年稳定版),并启用Components Manager → 搜索安装CUE Splitter组件。
第二步:把CUE文件拖进Foobar2000主窗口→它会自动识别并展开为多音轨列表,右键任意曲目→选择【Splitting → Split to files…】。
第三步:在弹出窗口中,点击【Output format】右侧的【Configure】→格式模板设为$directory(%filename%)\$replace(%title%,/,_) - $replace(%artist%,/,_),避免文件名含非法字符。
第四步:点击【Browse】设定输出文件夹→确认【File naming】里勾选了Write ID3v2 tag→点击【OK】执行切割。
注意:Foobar切割时若提示“no suitable decoder”,说明缺少FLAC解码器插件,需手动安装foo_input_flac.dll(官网提供)。
验证切割结果是否真正无损
用foobar2000打开任一新生成的track01.flac→右键→【Properties】→切换到【Tools】选项卡→点击【Verify integrity】。
若显示“File is intact”,说明音频数据未损坏;再对比原始FLAC文件总时长与所有分割后文件时长之和,两者必须完全相等,差1秒即表示CUE时间点偏移或切割异常。
用MP3Tag打开任一新文件→查看【Extended Tags】页,确认ARTIST、TITLE、ALBUM、TRACKNUMBER等字段已正确写入,且没有乱码——乱码通常因CUE文件编码不是UTF-8或ANSI导致,需用Notepad++另存为UTF-8无BOM格式后再试。

















