我需要拆分大片段,并从提示文件中设置文件名和标签,这对我来说最有效:
- cd到带有一对提示和信号的文件夹
- 输入:
shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" *.flac
- 删除原始的flac文件
- 使用以下方式标记文件:
cuetag *.cue *.flac
输出示例:
Splitting [Edvard Grieg - Complete Songs Vol.III.flac] (76:03.40) --> [25 - Edvard Grieg - Sighs, EG 134.flac] (2:43.08) : 100% OK
参考:
CUE_Splitting
更新
为了方便起见,我编写了以下脚本。要使用它-cd到具有一对匹配的ape和cue文件的目录。
mkdir -p orig
mv *ape orig/.
shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" orig/*.ape
rm -f 00*
cuetag *.cue *.flac
#fix bad file names
find . -exec rename 's/[^\x00-\x7F]//g' "{}" \;
将该脚本命名为split_ape
,chmod +x
并将其放在路径中的某个目录中。我做了一个类似的脚本文件FLAC源,只需更换每一个ape
使用flac
这个脚本。
shnsplit: error: m:ss.ff format can only be used with CD-quality files
--使用此经过修改的代码cuebreakpoints '<cue file>' | sed s/$/0/ | shnsplit -o flac '<audio flac file>'