查看文章
 
ubuntu下基本命令行方式刻录ape和flac全记录
2007-02-20 10:57
前言

之所以要做这个实践,是因为我一直使用Server版的ubuntu 6.10+fluxbox桌面,因此绝大多数现成的、基于gnomebaker或k3b的方法,在我这里都或多或少地遇到问题。而linux下cli模式 肯定是最通用,也是效率最高的。对于我这样的老机器+简单系统,应该是最值得尝试的一个方向。

准备

1、先下两个音乐境像文件,flac和ape格式的,一定都要有配套的cue文件。这个网络上很多,BT或者电骡都可以很方便找到;

2、安装两个基本工具包flac和mac,分别用于支持对flac和ape格式文件的wav还原;这里主意,我在安装mac时,发现mac包与 xmms播放器的插件xmms-mac依赖的libmac2冲突。我的解决办法是先将libmac2和xmms-mac卸载,安装mac包,再安装 xmms-mac。这时会提示libmac2与mac冲突,安装无法完成。但xmms这时其实已经可以支持ape播放,mac程序也可以正常运行。但只是 新立得软件中会一直残留一个错误提示,要求你重新安装libmac2或者删除它。

根据zhuqin_83的提示,应该安装monkey-audio以替代版本较老的mac包,这样就可以避免mac包与xmms-mac插件在libmac2上的冲突了。在此感谢zhuqin_83的指点。

代码:
~$sudo apt-get install mac flac


3、安装cue文件的转换工具cuetools

代码:
~$sudo apt-get install cuetools


4、安装格式转换工具shntool,其实这个工具对于只希望整张CD还原的朋友并不需要,但对于那些希望按照cue文件的信息,将整张CD分割成为单独的一个个音乐的朋友,就非常必须了。

代码:
~$sudo apt-get install shntool


5、转换.cue文件为.toc文件

代码:
~$cueconvert -i cue -o toc CD1.cue CD1.toc


这样形成的toc文件中缺少部分信息,在我下载的flac包中,ISRC信息被“%”替代。估计是制作flac时忽略了这部分信息,因此需要手工加上:
ISRC "CCOOOYYSSSSS"
Sets ISRC code of track (only for audio tracks).
C: country code (upper case letters or digits)
O: owner code (upper case letters or digits)
Y: year (digits)
S: serial number (digits)
我才用的是:ISRC "CNTOM0712345",然后就OK了。
但其实在别的ape文件转化过程中,似乎也有直接去掉了相关信息,所以如果嫌麻烦的话,把这一行直接删除就没事了。
再一个,是这个toc文件源于cue,所以其中的源文件依然是指向原来的flac或ape文件,这个必须手工将之全部替换为wav后缀的文件名。这个在各种编辑器中都是很容易实现的。

6、转换wav文件:
flac格式:
代码:
~$shntool conv -o wav *.flac


代码:
~$flac -d CDImage.flac


ape格式:
代码:
~$shntool conv -o wav *.ape


代码:
~$mac CDImage.ape CDImage.wav -d


7、刻录CD

用命令行方式刻录CD需要知道刻录机的设备名称,这个到/dev下浏览一下,一般都可以看到,我的机器上是/dev/cdrw。cdrdao命令一般的系统中都会自带,如果没有的话,安装起来也非常方便。

代码:
~$cdrdao write --speed 8 --eject -v 2 --device /dev/cdrw CDImage.toc


其中--speed指刻录机的速度,除非很有把握,音乐CD刻录的速度最好不要太高。至此,应该就一切OK了。

8、另一种shntool的用法:
把ape或flac文件按照cue文件的信息分为多个音乐文件──要安装cuetools和shntool。

代码:
~$cuebreakpoints -i cue CDImage.cue|shnsplit -n track CDImage.ape


这样得到的是多个.wav文件,可以给shnsplit加-o ape参数转为ape,但要使用特别的mac版本,在shntool主页有下载。
本方法对于flac格式文件同样有效。(以上信息转载自网络,经本人验证修改。)

总结

虽然使用gui界面的刻录软件,可以更加方便和直观,但对于系统本身的资源消耗和所要安装的环境支持,都是命令行方式所不能相比的。另外,各种不 同的桌面环境,导致图形模式下的刻录工具,通用性都受到一定的局限性。尤其是对于没有才用完整安装环境的新手,出现问题的可能性就更大。而命令行方式则可 以在各种linux环境下做到最大限度的通用性和高效率,一旦用熟更是得心应手。所以,在这里我把自己通过网络收集、实践的过程记录下来,以供如我一样的 ubuntu新手分享。



类别:Ubuntu||添加到搜藏 |分享到i贴吧|浏览(3063)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu