将整个音频CD的MonkeyAudio(.ape + .cue + .log)拆分为单个轨道的MP3


8

我有一张完整的音频CD .ape,与.cue.log文件一起使用MonkeyAudio()格式翻录为单个音频文件(使用“精确音频复制”,来自.cue文件中的注释)。

如果能从.cue文件中获得正确的ID3信息,最好将一个大音频文件拆分为单个轨道的MP3 文件?

Answers:



7

您可以使用CUETools做到这一点-将.cue文件或.ape文件与另一个文件加载到同一目录中,为cue样式和mp3输出选择音轨,这将使整个过程自动化。


2

在Linux上,您可以使用mac将.ape转储为.wav,然后使用bchunk使用.cue文件中的信息将大.wav文件拆分为多个音轨。

.wav到.mp3可以使用lame / ffmpeg完成

我敢肯定,必须有可以使整个过程(包括ID3标签的数量)自动化的shellscript,但是找到它们是一项微不足道的Google任务,因为现在您知道很多关键字了。

如您所见,我假设Linux如果要使用其他操作系统来实现,请考虑将os名称添加为标签,以获得更精确的答案。


2

这是我使用的脚本(其相关性在注释中):

#!/bin/bash
# ll-cue2mp3-320.bash
# cue and audio file basename must be the same. Usage:
# ll-cue2mp3-320.bash `basename *cue .cue`
# It makes mp3 folder in the dir containing rip, put splits
# there in the format 'trackNumber - trackTitle', and convert splits
# to mp3s. Tags are not transfered to the newly born mp3s.
#
# You can specify the this format with a second arg. Default value
# is '%n - %t'. Other options (them are lltag options):
#
# %a means ARTIST 
# %t means TITLE 
# %A means ALBUM 
# %n means NUMBER 
# %g means GENRE 
# %d means DATE 
# %c means COMMENT 
# %i means that the text has to be ignored 
# %F means the original basename of the file 
# %E means the original extension of the file 
# %P means the original path of the file 
#
# Dependences: lltag, lame, cuetools, shntool, flac, wavpack,
# parallel, ape support (if you're going to split ape files)

# Don't forget to put input args in quotes, e.g:
# ll-cue2mp3-320 "name of the cue file" "%a - %t"
#
# TODO:
# convert tags to utf-8 - if they are not


# parsing 1st arg:
fl="$1"
if [ -e "$fl".flac ]; then
    ex="flac"
elif [ -e "$fl".ape ]; then
    ex="ape"
else [ -e "$fl".wv ]
    ex="wv"
fi


# parsing 2nd arg:
frmt="$2"
frmt=${2:-"%n - %t"}


# splitting the dump:
mkdir mp3

cuebreakpoints "$fl".cue | shnsplit -o flac -d mp3 -a split "$fl".$ex && \
    cuetag "$fl".cue mp3/split*\.flac 

cd mp3


# renaming splits basing on tags:
for i in `ls`; do
    lltag --yes --no-tagging --rename "$frmt" $i
done


# converting splits to mp3:
parallel -j+0 flac -d {} ::: *\.flac
parallel -j+0 lame --cbr -b 320 -q 0 {} ::: *\.wav

find . -name "*.flac" | parallel -j+0 rm
find . -name "*.wav" | parallel -j+0 rm

rename 's/\.wav//' *


# done!

2

shnsplit 在Ubuntu 14.04上

sudo add-apt-repository -y ppa:flacon
sudo apt-get update
sudo apt-get install -y flacon
shntool split -f *.cue -o flac -t '%n - %p - %t' *.ape

flacon是的GUI shntool,但它附带了所需的所有编解码器...否则出现错误:

shnsplit: warning: failed to read data from input file using format: [ape]
shnsplit:          + you may not have permission to read file: [example.ape]
shnsplit:          + arguments may be incorrect for decoder: [mac]
shnsplit:          + verify that the decoder is installed and in your PATH
shnsplit:          + this file may be unsupported, truncated or corrupt
shnsplit: error: cannot continue due to error(s) shown above

特别是,flacon PPA提供了依赖于CLI工具的mac软件包(Monkey的音频控制台),它似乎是缺少的主要成分。flaconmac


只有易于使用的开源方法。由于Windows现在开始流行起来,因此在Windows上也像魅力一样起作用。
帕克

0

您可以使用Ape Ripper从带有提示文件的Ape图像中提取音轨,Ape Ripper还可以将音轨转换为带有ID3标签的MP3文件。

产品网址:http : //www.softrm.com/ape-ripper.htm

Ape Ripper是共享软件,您可以使用试用版处理3个Ape图像。


OP正在询问有关拆分.CUE文件的问题
Canadian Luke

0

我使用iDealshare VideoGo拆分基于提示的猿,flac,mp3,wav,wma等

它具有Mac和Windows版本。

我喜欢它的批量下载功能。


请阅读“我如何推荐软件”以获取有关如何推荐软件的一些提示。您应该至少提供一个链接,有关软件本身的一些其他信息,以及如何使用它来解决问题。
DavidPostill

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.