当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]ubuntu下基本命令行方式刻录ape和flac全记录
帖子发表于 : 2007-02-19 12:21 

注册: 2006-12-25 21:15
帖子: 123
送出感谢: 0 次
接收感谢: 0 次
前言

之所以要做这个实践,是因为我一直使用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新手分享。


最后由 tomshi 编辑于 2007-02-19 13:21,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-02-19 12:25 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
你应该安装monkeys-audio而不是mac。
前提是加上ubuntu-cn的源。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-02-19 12:44 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
Description: MAC: short for Monkey's Audio Codec
MAC: short for Monkey's Audio Codec, a lossless audio codec (almost with the .ape extension).


我一直安装的mac,反正都是用来转格式,不知道区别


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-02-19 12:51 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
不是,mac版本低一点。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-02-19 12:52 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
引用:
zhuqin@ubuntu:~$ apt-cache showpkg mac
Package: mac
Versions:
3.99-u4-b4-1 (/var/lib/apt/lists/archive.ubuntu.org.cn_ubuntu-cn_dists_edgy_main_binary-i386_Packages)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.org.cn_ubuntu-cn_dists_edgy_main_binary-i386_Packages
MD5: c2c1134c31ad8e77e6a3568d651c2d49


Reverse Depends:
Dependencies:
3.99-u4-b4-1 - libc6 (2 2.3.5-1) libgcc1 (2 1:4.0.1) libstdc++6 (2 4.0.2)
Provides:
3.99-u4-b4-1 -
Reverse Provides:
zhuqin@ubuntu:~$ apt-cache showpkg monkeys-audio
Package: monkeys-audio
Versions:
3.99-u4-b5-1~6.10mlk1 (/var/lib/apt/lists/archive.ubuntu.org.cn_ubuntu-cn_dists_edgy_main_binary-i386_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.org.cn_ubuntu-cn_dists_edgy_main_binary-i386_Packages
MD5: e7e8f51d7861dbab658d2f3c3a906b09


Reverse Depends:
Dependencies:
3.99-u4-b5-1~6.10mlk1 - libc6 (2 2.4-1) libgcc1 (2 1:4.1.1-12) libmac2 (2 3.99-u4-b5) libstdc++6 (2 4.1.1-12)
Provides:
3.99-u4-b5-1~6.10mlk1 -
Reverse Provides:


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-02-19 13:17 

注册: 2006-12-25 21:15
帖子: 123
送出感谢: 0 次
接收感谢: 0 次
zhuqin_83 写道:
你应该安装monkeys-audio而不是mac。
前提是加上ubuntu-cn的源。


非常感谢!解决了我一直没有搞定的问题。卸载mac换monkey-audio后,一切正常了。上面的全记录我也同样做了修改。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-02-19 13:22 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
u r welcome :D


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-08-02 17:10 
头像

注册: 2006-12-01 22:28
帖子: 295
送出感谢: 0 次
接收感谢: 0 次
为什么我输入刻录命令后,会是这样:
Cdrdao version 1.2.2 - (C) Andreas Mueller <andreas@daneb.de>
SCSI interface library - (C) Joerg Schilling
Paranoia DAE library - (C) Monty

Check http://cdrdao.sourceforge.net/drives.html#dt for current driver tables.

Using libscg version 'ubuntu-0.8ubuntu1'

/dev/cdrw: Slimtype COMBO LSC-24081 Rev: 3M06
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)

Starting write at speed 2...
Pausing 10 seconds - hit CTRL-C to abort.
Process can be aborted with QUIT signal (usually CTRL-\).
Turning BURN-Proof on
Enabling JustSpeed.
Executing power calibration...
ERROR: Power calibration failed.
ERROR: Use option --force to ignore this error.
ERROR: Writing failed.


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-07-09 10:28 

注册: 2008-07-09 8:53
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
做个记号先。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [原创]ubuntu下基本命令行方式刻录ape和flac全记录
帖子发表于 : 2010-12-15 22:18 

注册: 2009-07-23 19:50
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
一直想把ape文件换掉,留个记号先,呵呵!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译