![从cuesheet元数据块中分割flac](https://linux22.com/image/78038/%E4%BB%8Ecuesheet%E5%85%83%E6%95%B0%E6%8D%AE%E5%9D%97%E4%B8%AD%E5%88%86%E5%89%B2flac.png)
一些 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"