当前位置: 首页>>技术教程>>正文


本机flac .cue分配器

, , , ,

问题描述

我将一些.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

第三种回答

我需要拆分大片段,并从提示文件中设置文件名和标签,这对我来说最有效:

  1. cd到带有一对提示和信号的文件夹

  2. 输入:shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" *.flac

  3. 删除原始的flac文件

  4. 使用以下标签标记文件: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_apechmod +x并将其放在路径中的某个目录中。我为flac文件制作了一个类似的脚本作为源,只需在此脚本中将每个ape替换为flac

第四种回答

最简单的方法是使用K3B。

1.-在K3B中打开CUE文件。 2.-选择将曲目转换为FLAC。 3.-按开始。

它不会re-convert轨道,而只会根据CUE文件将其拆分为轨道。它将保留每个轨道的原始名称,并且需要第二秒才能完成”convertion/split”。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11584.html,未经允许,请勿转载。