此文已发表于《软件指南》
对一名音乐爱好者来说,一定会拥有众多的CD,但通常情况下,每张CD上可能最多只有一两首自己喜欢的,若是能够将这些喜欢的音乐抽取出来,整合到一张CD上该有多好!不过自己制作CD,总会担心音质会有所损失,因此今天我就给大家讲解如何在最大限度保留歌曲音质的前提下,打造N合1精选CD。整个制作过程被分解为抽取歌曲和刻录CD两大部分。在这里,着重讲解了Exact Audio Copy这个软件的使用。
本文PDF格式:右键另存为
相关软件下载:点击这里
优中选优——从CD抓取音乐精品
从CD抓取音乐精品也就是抓轨的过程,在这里我们用到的软件是Exact Audio Copy,这个茫茫宇宙中最强的音乐CD抓轨软件。
小提示:为何一定要使用Exact Audio Copy,除了Exact Audio Copy,不是还有许多软件(如Nero等)也有抓音轨功能吗?是的,有许多软件都有抓取音轨的功能,并且使用起来快速又方便,但它们所达到的音质相比Exact Audio Copy来说,根本不值一提。
与其他大多数的音轨抓取软件不同,EAC使用了一种安全(Secure)读取方法:这意味着所有的音乐扇区要至少被读2遍(其他音轨抓取软件仅读一遍而已),这将极大地提高错误检测水平。一旦发生读取错误,EAC将重读音乐数据以求得到完美结果(最多82次)。如果 CD 磨损严重,数据在 82 次尝试后仍不能读取的话,EAC 将报告这一读取错误并给出精确的位置,让你试听。EAC本身有着极强的纠错能力,因此在很多情况下,即使EAC报告了读取错误你也听不出失真现象。以上种种,都使EAC成为Windows平台上最好的音轨抓取软件。
除了近乎完美的音质外,EAC还支持许多外挂编码器,你可以用EAC直接将抓取的 WAV文件编码成MP3或其他的压缩音频格式,EAC支持几乎所有的音频编码器。在这里,笔者将为大家讲解如何使用EAC抓取音轨。不过在开始之前,大家要做好心理准备,因为 EAC要读取扇区至少2次,因此它的音轨抓取过程和其他音轨抓取软件相比也会至少慢 2 倍,你在使用过程中一定要有耐心。
EAC是一款免费软件,其官方网站为http://www.ExactAudioCopy.de/,当然你也文章后得到免安装的Zip汉化版,将其解压缩到任意一个目录就可以使用。
准备工作
安装完毕后先不要着急运行,为了达到最好的效果,我们还需要检查系统的IDE通道是否处于最优状态。
在“我的电脑”属性中打开“设备管理器”对话框,将“主要IDE通道”和“次要IDE通道”的传送模式都设置为“DMA(若可用)”,这会优化光驱和硬盘的传输速度(图1)。
EAC主界面
此时按提示运行EAC,你将会看到如图2所示的主界面,最上方是选择可以使用的驱动器,主窗口中是CD的音轨。然而在抓取之前,我们还需要一些相应的设置。
设置EAC选项
点击菜单“EAC→EAC选项”,设置一些对大多数人都通用的参数。第一个设置项目是“抓取”标签页,建议取消“CRC计算时不使用空白采样”,并将“纠错品质”设定为“高” (图3)。
接下来是“常规” 标签项,这里不需要进行什么设置。不过若是你想使用FreeDB数据库获取歌曲信息,建议选择“对于信息不明的CD,自动连接到在线的freedb数据库”,当然,此项目要求抓取之初要连接在网上,否则怎么能获取信息呢?^_^(图4)。
“文件名”标签页上已经标注了使用方法,用户根据需要可自行进行组合。如命名方案为“%D - %Y [%C]\%A - %T”,则抓取的某个音轨的文件名格式为“王菲 - 2001_11 [流年]\王菲 - 流年”(图5)。
最后一个标签页是“接口”。由于“本地Win32接口”存在缺陷,笔者建议尽量使用“安装外部ASPI接口”。安装外部ASPI接口的方法是,在刻录软件NERO里寻找wnaspi32.dll复制到EAC的已安装目录下。如果出现找不到驱动器或出现错误框显示“Could not open driver。Trying system aspi”,则只有选使用“本地Win32接口”。(图6)
其它的“工具”、“标准化”、“试听”和“刻录”标签页则不需要进行设置,“目录”标签页中可以修改抓取后文件所存放的目录。
设置完常规的EAC选项后,要进行的是更为重要的“驱动器选项”设置,即设置驱动器如何抓轨。
驱动器选项
在EAC主界面选择欲设置的驱动器,如果你使用多个驱动器的话,必须对每个想要使用的驱动器重复以下的设置过程。在你打算设置的驱动器中插入一张音乐CD,在主菜单选“EAC→驱动器选项”,会出现一个警告窗口,确定后跳过这个警告窗。
在弹出的“驱动器选项”窗口的“抓取模式”标签页下,点击“检测读取特性”按扭,EAC 将自动检测驱动器的读取功能。检测时最好不要开启其他程序以免结果有误。这个过程要花几十秒到10分钟的时间(视情形而定),结束后按下“应用”按扭,就会自动更改“抓取模式”的信息(图7)。
“驱动器”选项卡下设置 EAC 读取驱动器时使用的读取指令,可以设置为“自动检测读取指令”,这样每次 EAC 开始运行时都会自动检测,不过将增加启动的时间。为减少时间,你也可以按下“现在自动检测读取指令”按扭,经过一番检测,上面的“驱动器读取指令”选择框会自动更换为何时的读取指令。我们最好再选择上“抓取之前先转动驱动器”,以免在抓取时出现问题。(图8)
“偏移/速度”标签页包含了EAC有名的Offset(偏移)设置。但因为偏移问题并不影响EAC正确工作,这里不做介绍。你若是有原装正版CD,也可以按下“检测读取采样偏移校正”,从而得出自己驱动器的取样偏移;若是没有正版CD,略过这步即可。
最后一个标签页是“间隙检测”。在“检测精确度”中先选安全,然后上面的选“检测方法A”,确定后按键盘上的“F4”抓轨看驱动器能否支持此模式,若是不行再选B,再不行的选C。再不行的选“准确”和“检测方法A”来检测,如此类推直到“不准确”和“检测方法C”(图9)。
freedb/数据库选项
freedb是一个网上的CD数据库,是包括 CD 信息诸如音轨名称和演奏者名字的庞大的在线数据库。EAC 可以查找 freedb 数据库中的 CD 并填写所有信息,取代手动输入每条音轨名称的工作-当然前提是 freedb 中有此 CD 的信息。但这需要网络连接的支持如果你的确无法连接互联网,那么可以跳过本节内容。设置 freedb和数据库支持只是EAC的部分功能,没有它,EAC 工作一样出色。
freedb的设置很简单,输入一个Email地址和Freedb数据库地址即可。若是使用代理,也只需进行相应设置。(图10)
一些著名的Freedb数据库地址:
http://cddb.cddb.com:80/~cddb/cddb.cgi
http://sc.ca.us.cddb.com:80/~cddb/cddb.cgi
http://sc2.ca.us.cddb.com:80/~cddb/cddb.cgi
http://sj.ca.us.cddb.com:80/~cddb/cddb.cgi
http://sj2.ca.us.cddb.com:80/~cddb/cddb.cgi
http://us.cddb.com:80/~cddb/cddb.cgi
设置完Freedb后,我们就可以通过菜单“数据库 | 获取CD信息从 | 远程freedb”来更新一张CD的信息了。(图11)
图11
如果数据库找到 CD 的信息,EAC 会自动填入音轨名、专辑名和演奏者名称(图12)。
但有时你想抓轨的 CD 没有信息在 Freedb 数据库里面,或者你正好连不上 Internet,无法进入在线 CD 数据库,这意味着你只能手工输入 CD 信息。首先要更改的是 CD 专辑名称和演奏者信息。这可以通过菜单“数据库 | 编辑CD信息”来实现。(图13)
图13
接下来要做的就是输入音轨名称。做法和在Windows资源管理器中相似,选定你要重命名的音轨,选择主菜单“编辑→重命名音轨”,或者按F2键,或者用鼠标左键单击音轨,然后输入音轨名。你输入的CD信息也会自动保存在你硬盘上的本地CDDB数据库里,因此当下一次插入这张CD时,EAC马上就显示出其正确的音轨名。
有兴趣还可以从主菜单中选择“数据库→提交CD信息至Freedb”,EAC会提交CD信息给在线的CD数据库,其他人也可以从你的输入中直接受益。
抓取音轨
完成上述设置后,我们就可以抓取音轨了。
你可以通过工具栏上的CD播放器按钮预听,以最终确定所选择要抓取的音轨(图14)。
图14
像在资源管理器中一样,可以用Ctrl和Shift键配合鼠标来进行选取。然后通过主菜单“操作→抓取所选音轨→未压缩”(图15)。或者在选取的音轨上单击右键,选择“抓取所选音轨→未压缩”,将所选音轨抓取成WAV文件。
图15
这时EAC将显示一个正在抓取音频数据的对话窗口,你不用键入文件名,EAC会自己处理(图16)。抓取后它会将其放到我们在常规设置中所选择的保存路径中。
图16
精品多合一 ——将音乐刻录成精选CD
现在,我们已经将自己喜欢的多张CD上的音乐抓取成了一个个无损的WAV格式的音频,接下来就是将它们刻录到一张CD光盘上,制作精选CD了。
选一张较好的光盘放入刻录机,启动CD刻录软件--这里以Nero Burning ROM为例。在Nero Burning ROM主界面中选择“音频”,点击其中的“制作音频光盘”。(图17)
图17
在弹出的窗口中拖动右侧已经抓取好的WAV文件到左侧的音乐轨道中。要注意的是,全部歌曲的播放时间不要超过刻录盘容量。最后按下“刻录”按钮即可完成精选CD的刻录(图18)。
小提示:Nero的“制作音频光盘”不仅支持WAV格式,还支持MP3、WMA等多种格式,若是加装插件,更是能够支持几乎所有的音频格式。Nero插件的下载网址是:http://neroplugins.cd-rw.org/。
至此,我们的N合1精选CD就打造完成了。你可以将自己所刻录的光盘与原版进行对比,看音质是否有损失。相信在Exact Audio Copy和Nero Burning ROM的双重狙击下,应该是微乎其微了。
知识升级——进一步掌握CD抓取技巧
精选CD是打造完成了,但面对Exact Audio Copy,我们还有更多可以学习的地方,下面,就让我们的知识来一次升级,用EAC将CD直接抓取成便于保存和交换的压缩格式。
设置压缩选项
上面所抓取的是未压缩的WAV格式,它保持了最佳的音质。但使用此格式,一张满74分钟的CD抓取后要占用700MB的硬盘空间,除刻录成CD外,其他的如用于网络传输甚是不便。因此,在大多数情况下,我们可以选择对WAV文件进行压缩,并最终直接将音轨抓取成MP3或APE等压缩格式。
在主菜单“EAC→EAC选项→工具”标签页下,可以设置一些通用的压缩选项。建议开启“抓取时,在后台启动外挂压缩队列”,这样的话,EAC在抓取一首音轨后立刻使用外部编码器进行压缩,然后继续下一音轨(图19)。
另外,如果电脑是带有超线程的P4 CPU,则可以使用“2”个并行外部压缩线程,这将加快处理的速度。而选择“不开启外部压缩程序窗口”, EAC将会隐藏使用命令行模式的编码器所开启的显示编码状态的DOS窗口。
接下来自然是具体设置压缩选项了。选EAC主菜单“EAC→压缩选项”,就可以设置各种压缩格式的具体参数。我们通常是使用外部压缩程序来进行压缩,如压缩MP3使用LAME,压缩APE使用Monkey's Audio等。其中APE属于无损压缩编码,MP3则属于有损压缩编码。下面将具体讲解几种常见格式的压缩选项设置。
无损压缩编码和有损压缩编码
无损压缩在降低文件大小的同时并不降低音质,也就是说解压后得到的文件与原始 WAV文件音质相同。目前比较出名的无损压缩格式有APE、FLAC、LPAC、WavPack等。
有损压缩则会损失音质,针对同一编码器,压缩率越高,音质损失越大。现在存在数种流行的有损压缩格式,相比之下,使用很高压缩率也能保留较好的音质的压缩格式之一有MP3。
1.MP3
MP3是最常见的有损压缩格式!它有两种常见编码器,一种是Fraunhofer codec,另一种是LAME。LAME的音质是最好的,因此如果你以音质为目的,LAME是压缩MP3的不二之选。
在“压缩选项”窗口的“外部压缩程序”标签页中,“参数传递方案”勾选“LAME MP3编码器”,然后在“压缩程序及路径”中浏览到你的LAME编码器程序即可(图20)。
- --alt-preset standard (VBR,bitrate 为平均 192bkps),推荐 。
- --alt-preset extreme (VBR, bitrate 为平均 224kbps)
- --alt-preset insane (CBR,bitrate 为320kbps)
2.APE
从http://www.monkeysaudio.com/download.html可以下载最新版本的Monkey's Audio进行安装,然后同样要在EAC的“外部压缩程序”标签页中进行设置。只不过这次选择的是“Monkey's Audio无损编码器”和Monkey's Audio的mac.exe文件,而“附加命令行选项”不需要进行任何设置(图21)。
小技巧:建议将mac.exe拷贝到C:\windows\command (Windows 9x/ME)或C:\winnt\system32 (windows NT/2k/XP),这样当使用命令行时就不必重定位到Monkey's Audio 的安血 目录。
其它外部编码器的设置方法与MP3和APE类似,只是“参数传递方案”和“压缩程序及路径”进行相应的改变即可,有关的“附加命令行选项”则可以参照外部程序的使用说明。当你所使用的编码器没有在“参数传递方案”中出现时(如FLAC),只需选择“用户定义的编码器”为其指定“使用文件扩展名”即可。
抓取音轨为压缩格式
经过设置后,抓取音轨为压缩格式的方法和抓取音轨为未压缩格式一样,只不过最终选择的是主菜单的“操作→抓取所选音轨→已压缩”(图22)。
图22
特别的,对于APE,有两种抓取形式。一种是整张光盘抓成一个APE文件这种方式所抓出来的CD是和母盘CD一样的,推荐使用;一种是把曲目分开抓取单个APE,因为测量间隙并保存CUE比较烦琐,所以创建CUE文件比较容易出问题。
第一种形式很简单,只需选择“操作→抓取镜像并保存CUE目录文件→已压缩”,此时EAC将先对音乐CD的所有曲目进行音轨间隙分析操作,之后即可开始APE文件的转换操作,同样可以看见类似WAV转换过程中的提示信息。等所有的转换完成之后,可以看见一个单独的APE文件和一个CUE文件,这就说明APE文件已经转换完成了。(图23)
第二种则需要在在音乐CD曲目列表中选取所有的歌曲,接着运行“操作→抓取所选音轨→已压缩”,就可以把音乐CD的每首曲目单独作为一个APE文件保存。不过此时只生成了APE文件,并没有提供CUE文件,因此我们还要运行“操作→创建CUE目录文件→当前间隙设置”,这样EAC将自动对每首歌曲单独创建一个CUE文件。最后用记事本之类的文本编辑器打开CUE文件,并且将其中的“WAV”更CUE换为“APE”即可。(图24)
小提示:一个APE文件都附有相应的CUE文件,里面记录的就是这张碟各音轨起始时间等信息,用这些信息配合APE文件,能够100%的还原母碟音质。
另外,通过菜单“工具→压缩WAV文件”,我们还可以将硬盘中已经抓取的WAV音轨转换为其它压缩格式(图25)。
好了,用EAC抓取CD音轨以及制作精选CD的方法暂时给大家介绍到这里。总之,善用以上工具,你将真正体会到电脑无比强大的功能魅力。若是大家在使用中还有疑问,请到一笑的论坛 http://www.thinkjam.org/bbs提问与交流。
Technorati Tags: Exact Audio Copy, EAC, CD, MP3, 抓轨
sad
5555555555``````
sad
如果是视频(REAL ONE)我想将它的主题歌变成MP3怎样DO啊?
kavin
謝謝...
這篇文章對我處理cd有很大幫助
kavin
求教!!
用EAC導入cue燒錄ape到cd...在載入cue時...錯誤訊息如下:
cue檔案錯誤!
此檔案格式不被支援3
1.原以為真是cue問題,但把之前能正常載入的cue試過同樣出現錯誤訊息.....
為何之前可正常燒錄ape到cd.......又突然不行
2.重新裝過Exact_Audio_Copy_0.95 問題依然
3.使用foobar正常播放........
4.系統重裝問題依然................
5.特別試過之前可用導入cue燒錄ape到cd.........居然不能用
6.cue檔案內容如下:
PERFORMER "蔡琴"
TITLE "機遇"
FILE "CDImage.ape" WAVE
TRACK 01 AUDIO
TITLE "機遇 I"
PERFORMER "蔡琴"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "甦醒"
PERFORMER "蔡琴"
INDEX 01 04:10:27
TRACK 03 AUDIO
TITLE "六月茉莉"
PERFORMER "蔡琴"
INDEX 01 07:38:20
TRACK 04 AUDIO
TITLE "流轉的時光"
PERFORMER "蔡琴"
INDEX 01 10:51:22
TRACK 05 AUDIO
TITLE "靜夜星空"
PERFORMER "蔡琴"
INDEX 01 13:52:05
TRACK 06 AUDIO
TITLE "月光小夜曲"
PERFORMER "蔡琴"
INDEX 01 18:22:07
TRACK 07 AUDIO
TITLE "關於愛情"
PERFORMER "蔡琴"
INDEX 01 22:21:42
TRACK 08 AUDIO
TITLE "白髮吟"
PERFORMER "蔡琴"
平生一笑
挺奇怪的现象,之前我也没有碰到过,看cue文件也没错,不知道如何作答了
g
hr z
蜗牛
楼主你好!你这篇文章真好,我正需要做这个操作呢。可是很多图片显示不出来,下载PDF版本下载下来的是一个html文件,麻烦你把PDF版本发到我的邮箱里吧。谢谢了!
wolf
安裝了eac...可是eac沒能認出光碟機,請問怎樣解決?
tankin
用EAC導入cue燒錄ape到cd...在載入cue時...錯誤
这种情况原因出自EAC的烧录,也就是EAC本身上有问题,你可以使用nero来刻录!如果还不行,那问题,我也不知道了!!
Anonymous
讲得真详细,很不错!
rayleung
內容詳細
圖片不見了
PDF下不了
可以修復嗎