问题描述
我将一些.flac专辑作为一个大文件进行了翻录,以节省一些空间(无损CD翻录每个大约500MB)。现在,我有了更多的存储空间,我想将它们拆分回其原始文件。
是否存在用于基于Debian的系统的本机.flac /.cue拆分器?
我发现了一些信息,但是它要么很陈旧,仅用于mp3,要么用于Wine,但这不是我想要的。
我也找到了Nautilus script,但是我认为这不会造成任何损失,它只执行非常具体的任务,并且我想要一些自定义选项。
谁能提供无损FLAC .cue拆分器并提供本机支持以及许多转换选项?
请不要喝酒。
最佳回答
首先,您需要安装cuetools和shntool。从终端输入:
sudo apt install cuetools shntool flac
使用.cue文件将flac文件拆分回原始文件:
cuebreakpoints '<cue file>' | shnsplit -o flac '<audio flac file>'
您可以将提示文件和音频flac文件从文件管理器拖到终端中,以自动完成'<cue file>'
和'<audio flac file>'
的路径。当您运行命令时,终端将向您显示每个新的flac文件的创建结果,一次显示一个新的flac文件(“split-track01.flac” “split-track02.flac” …),然后在所有新的flac文件都被保存后停止创建。创建每个新的flac文件仅需几秒钟。如果您的.cue文件正确,则与在Audacity中手动拆分flac文件相比,结果将更准确,并且time-consuming更少。
次佳回答
确实有一个名为Flacon的应用程序。
安装:
sudo add-apt-repository ppa:flacon
sudo apt-get update
sudo apt-get install flacon
第三种回答
我需要拆分大片段,并从提示文件中设置文件名和标签,这对我来说最有效:
-
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
更新
为了方便起见,我编写了以下脚本。要使用它-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
。
第四种回答
最简单的方法是使用K3B。
1.-在K3B中打开CUE文件。 2.-选择将曲目转换为FLAC。 3.-按开始。
它不会re-convert轨道,而只会根据CUE文件将其拆分为轨道。它将保留每个轨道的原始名称,并且需要第二秒才能完成”convertion/split”。