将精选CD打造进行到底--Exact Audio Copy的使用
此文已发表于《软件指南》
对一名音乐爱好者来说,一定会拥有众多的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)。
如果对音质没有特殊要求,则不需要在附加命令行选项中输入。如果以音质为目的,则有三种设置可供选择,即由 Dibrom 开发的 preset 参数:
- --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, 抓轨