2008/5/18 Ji ZhengYu <[EMAIL PROTECTED]>: > Hello, > 我从网上下了一张音乐 CD,别人把它压缩成了 ape 格式。 > 我的问题就是如何把它还原,然后再刻成 CD,要求能在 > Debian stable 下完成。我现在只能在 linux 下用 mplayer( from svn) 放。 > > 压缩包中带有一个 cue 文件,里面包含了音轨数据。 > 一个 200M+ 的 ape 文件。我知道在 windows 下可以用 > 一些软件根据 cue 文件,直接用 ape 来刻音乐 CD。 > linux 下有这样的软件吗? > > > 谢谢! > > G >
<刚才回复到发信人了,没有抄送到列表,对不起!> Hi! 今天在网上看到另一个解决方法,转过来: http://www.linuxgem.org/tip/cue2tracks-convert-cue-and-ape-to-flac.html 只是不知道可不可以在 Debian stable 下完成。文字部分如下: cue2tracks -- 转换 cue + ape 到分轨 flac galeki post @ 2008年05月25日 11:37PM in 实用软件 with tags: gcue2tracks 关于处理下载来的 cue+ape 音乐文件,原来在 处理下载的 APE + CUE 文件 这篇文章中写过,最好的方式是转换成分轨 flac 的方式,这样可以适应基本所有 Linux 下的播放器,甚至支持 flac 的移动设备,不过当时没有解决歌曲信息的问题,用 shnsplit 拆分完 ape,歌曲的信息也丢掉了。 今天才发现 cue2tracks 这个小程序,真是相见恨晚,除了可以解决歌曲信息问题,还可以给拆分的歌曲重新命名,如果 cue 文件不是 utf-8 编码,还可以做转换~ cue2tracks 其实是个 bash 脚本,需要 shnsplit 和 cuetools 这两个工具的支持。安装好后,直接运行 cue2tracks,可以看到参数手册: $ cue2tracks CUE 2 Tracks, Tool for spliting audio CD image to tracks with cue sheet info. Version: 0.2.7 Author : Sergey ([EMAIL PROTECTED]) Usage: cue2tracks [options] <cue file> Options: -i <image file> : Set CD image file. If not set - read from cue. -C : use colours. -T : set XTerm title. -c <codec> : Set output codec. Codecs may be: wav : no encode, raw sound wave, flac : (default) Free Lossless Audio Codec, flake : FLAC realisation via FFmpeg (beta), ape : Monkey's Audio Codec, wv : WavPack, ofr : OptimFrog, shn : shorten mp3 : mpeg 1 layer 3 via lame ogg : ogg vorbis -l <level> : Set level of output codec compression rate. Levels may be: fast or 0 : fastest processing. best or 1 : (default) better compression. -f <codepage> : Convert to UTF-8 from this codepage... -d : Disable taging of output files with cue info. -A <album> : Set album title. -P <performer> : Set album performer. -D <date> : Set album date. -G <genre> : Set album genre. -o <format string> : Set naming scheme for output files. Naming scheme is: %A : Album title %P : Album performer %D : Album date %G : Album genre %t : Track title %p : Track performer %g : Track genre %n : Track number %N : Track number with leading zero -V : Print version and exit. -h : Print this help and exit. -q : Quite mode - only errors to stderr. -s : Start spliting even in testing mode (to /dev/null). -n <level> : nice level of codecs (process scheduling priority): -19 to 19. -R : Disable testing and doing nothing - starts Real work. Options only for mp3, ogg: -Q <quality> : Set quality of codec compression (4 - default). Quality may be: MP3: 0 - high, 9 - low OGG: -1 - low, 10 - high -B <bitrate> : Set compression bitrate in kbps (128 default). -M <bitrate mode> : C - Constant, V - Variable (default). If choosen V - then -B specifies maximum bitrate. To get some action: cue2tracks -c flac -f cp1251 -o "/path/to/music/%P/%D - %A/%N" CDimage.cue 可以看到 cue2tracks 可以支持多种编码转换(flac, ape, wav, ogg, mp3...),当然你得安装这些编码的后端,比如 flac、mac、lame。 假如我想把下载的 CDImage.ape 和 CDImage.cue 拆分成分轨的 flac,保存在 ~/Music 下,并且以 "专辑名-歌曲名" 为文件名,而且 cue 的文件编码是 gb2312,那么只要运行: cue2tracks -c flac -f gb2132 "~/Music/%A-%t" CDImage.cue 即可,只需指名 cue 文件即可,cue2tracks 会自动找到相应的 ape 文件。 转换出来的 flac 也会自动带有 cue 文件中的歌曲信息,感觉真是不错啊~ 如果你不喜欢命令行,还有一个 gcue2tracks 的图形前端,依赖于 python-gtk2 和 python-glade,这样点点鼠标就可以完成这些参数设置了~

