从cuesheet元数据块中分割flac

从cuesheet元数据块中分割flac

一些 flac 文件显然有一个“提示表元数据块”。shnsplit当我手头有单独的提示表时,我知道如何拆分 flacs 文件(参见“如何用提示分割一个flac?”),但是当提示表存储在 flac 文件的元数据块内时,如何分割 flac?

首选命令行。

答案1

首先将提示表导出到文件。例如,metaflac有一个--export-cuesheet-to=FILE选项。

man metaflac

将 CUESHEET 块导出到提示表文件,适合 CD 创作软件使用。使用“-”作为标准输出。命令行上只能指定一个 FLAC 文件。

例如:

f='file.flac'
bn=$(basename "$f" .flac)
cue="$bn.cue"

[ ! -e "$cue" ] && metaflac --export-cuesheet-to="$cue" "$f"
shnsplit -f "$cue" -t '%n-%t' -o flac "$f"

相关内容