Mar*_*rby 28 sound file-format software-recommendation flac 14.04
我将一些 .flac 专辑作为一个大文件进行了翻录以节省一些空间(无损 CD 翻录每个大约为 500MB)。现在我有更多的存储空间,我想将它们拆分回原始文件。
是否有适用于基于 Debian 的系统的原生 .flac/.cue 拆分器?
我找到了一些信息,但它要么是旧的,要么是用于 mp3 的,要么是使用 Wine,这不是我想要的。
我还发现了一个Nautilus 脚本,但我认为这不会是无损的,而且它只执行非常具体的任务,我想要一些自定义选项。
任何人都可以提供具有本机支持和大量转换选项的无损 FLAC .cue 拆分器吗?
请不要酒。
kar*_*rel 40
首先你需要安装cuetools和shntool。从终端类型:
sudo apt install cuetools shntool flac
Run Code Online (Sandbox Code Playgroud)
使用 .cue 文件将 flac 文件拆分回原始文件:
cuebreakpoints '<cue file>' | shnsplit -o flac '<audio flac file>'
Run Code Online (Sandbox Code Playgroud)
您可以将提示文件和音频 flac 文件从文件管理器拖到终端中,以便自动完成'<cue file>'
和'<audio flac file>'
. 当您运行该命令时,终端将显示每个新 flac 文件的创建结果,一次一个新的 flac 文件(“split-track01.flac”“split-track02.flac”...),然后在所有新的 flac 文件创建后停止。创建每个新的 flac 文件只需要几秒钟。如果您的 .cue 文件准确,结果将比您在 Audacity 中手动拆分 flac 文件更准确且耗时更少。
小智 15
有一个名为Flacon的应用程序可以做到这一点。
安装:
sudo add-apt-repository ppa:flacon
sudo apt-get update
sudo apt-get install flacon
Run Code Online (Sandbox Code Playgroud)
我需要从提示文件中拆分大 flac 并设置文件名和标签,这对我来说效果最好:
shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" *.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
Run Code Online (Sandbox Code Playgroud)
参考: CUE_Splitting
更新
为了方便起见,我编写了以下脚本。使用它 - cd 到一个目录,其中包含一对匹配的 ape 和提示文件。
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' "{}" \;
Run Code Online (Sandbox Code Playgroud)
将此脚本命名为split_ape
, chmod +x
it 并将其放在路径中的某个目录中。我为flac文件制作了一个类似的脚本作为源代码,只需将这个脚本中的每个替换ape
为flac
。
归档时间: |
|
查看次数: |
39138 次 |
最近记录: |