胜利论坛:音频技术全书-EAC篇

来源:百度文库 编辑:中财网 时间:2024/04/29 17:21:49
[ 作者:佚名    转贴自:网上收集    点击数:7895    更新时间:2007-2-20    文章录入:onegreen ]
作者:贝尔鲍肯 文章来源:伊美姬网
写在前面的话:
前段时间有朋友把我整理的EAC实战全书编成WORD文档,想做成PDF,交给我“审稿”,看来看去,总觉得很多东西都差,计划重新整理一个系列,尽量把我们常用的音频技术都编进去,目前已经完成了大部分。这个系列命名为【伊美姬音频技术全书】,呵呵,标题很大是吧,关于EAC,抓轨,以及刻录,我都是来伊美姬之后才学会的,而且,手上的资料除了EAC圣经,基本上都来自伊美姬网友们的介绍,我呢也是边整理边学习,只是在做图方面下了些功夫,以方便大家浏览。
说起来这里面包含了很多网友的智慧和汗水,具体那些资料引自哪里我就没有办法一一说明了,请大家原谅!这次整理让我自己也学到了许多新的东东,过去一些不正确的认识也得到纠正,现在形成的这些个文件目前来说,我还是比较满意的,当然,疏漏和错误不可避免,欢迎大家批评指正。
第一部分、准备工作。
1、首先下载并安装Monkey Audio 3.97
(3.98和目前的3.99似乎还不大成熟,仍然推荐使用3.97,播放软件和刻录软件的兼容性方面更好,3.99似乎在采样上有所提高,但压缩比反而稍稍下降)因为EAC直接抓取APE需要共享这个程序。
安装完 Monkey's Audio 后,建议将 mac.exe 拷贝到 C:\windows\command (Windows 9x/ME) 或 C:\winnt\system32 (windows NT/2k/XP)。这样当使用命令行时不必重定位到 Monkey's Audio 的目录。
2、下载EAC
目前的最新版是:Exact Audio Copy V0.95 PreBeta 5,解压缩到你指定的硬盘和文件夹里。
EAC官方网站:http://www.exactaudiocopy.de/
EAC技术论坛:http://www.digital-inn.de/forumdisplay.php?forumid=14
3、为EAC安装外部接口。有两种方法,推荐用第二种:
(1)把已经在硬盘上安装过的NERO文件夹里的WNASPI32.DLL这个文件(通常在C:PROGRAM FILES/AHEAD/NERO下)复制到EAC的安装文件夹下。(这一步可以通过安装ASPI驱动实现,可解决多数不兼容问题)
(2)从http://www.adaptec.com下载了最新的aspi驱动程序adaptec-aspi_471a2.exe,解压后先运行aspichk,检查aspi驱动程序安装情况(如下图),如未安装该驱动则运行aspinst 安装,安装成功后,重起系统,再检查,显示已安装ASPI驱动。这时,在WINNT/system32/下有一个wnaspi32.dll文件,这就是ADAPTEC为WIN2000(包括XP)开发的新的ASPI驱动,它和NERO的ASPI驱动大小明显不同。再启动EAC,如果你的系统原来不支持EAC的ASPI驱动,现在你不需要设置,EAC自动选择合适的ASPI驱动接口(一般是外部接口)。
500)this.width=500'>740)this.width=740" border=undefined>
4、准备工具:
你要压制的CD(普通的CD)、
刮的最花(或难读)的CD(不是数据光盘)、
你的CD里世界最闻名的原版CD(或者EAC测试碟,后面有详细介绍)。
最后者可以没有,当然以后能补齐最好。
5、系统优化相关设置:
打开硬盘、光驱的DMA,大幅度增加两者速度,
设置前请确保你的主板驱动是最新稳定版。
win98下,如图:
500)this.width=500'>740)this.width=740" border=undefined>
winxp下,全部IDE通道选成“DMA(若可用)”如图:
500)this.width=500'>740)this.width=740" border=undefined>
第二部分、EAC设置
打开EAC,会出现配置向导,点取消,我们直接进去设置。
如图,“EAC”会有如下设置项:
EAC选项 / 驱动器选项 / 压缩选项 / freedb/数据库选项 / WAV编辑器选项。
(当然我们也可以在配置向导里面先进行部分设置,很简单,我们这里就不作过多描述,只是有一点需要提一下,EAC容易与虚拟光驱软件发生兼容冲突,看到有的文章提到在配置向导里面EAC会自动识别系统的光盘驱动器,在这里面把虚拟光驱去掉勾选即可,此方法尚未检验,有兴趣的朋友可以试试!)
500)this.width=500'>740)this.width=740" border=undefined>
一、EAC选项
“抓取”项和“常规”项,没什么好说的,如图:
500)this.width=500'>740)this.width=740" border=undefined>
“工具”选项、“标准化”选项、“文件名”选项
“工具”选项中把“创建CUE文件时使用CDTEXT信息”也选上(图中没有标出),否则抓出来的APE文件的CUE中不会包含音轨的曲目信息
“标准化”选项--如果想抓出来的CD是原汁原味的,那标准化选项就不要理它,简单来说这个选项是改变音轨音量的。
“文件名”选项比较灵活,标题和编号是必需的,其他的自己设置,甚至可以加上自己的名字。
选上“使用多艺术佳命名方案”填入:%Y [%C]\%A - %T
填好后去掉“使用多艺术佳命名方案”选项。
注意这里只有年份,按《Diy HiFi for PC进阶指引》里的推荐的命名方式,尽量再加上月份。方法:压制CD完成后修改文件夹命名,加上月份。例:陈奕迅 - 2001_11 [The Easy Ride]
500)this.width=500'>740)this.width=740" border=undefined>
“视听”“目录”“刻录”这几个选项无关紧要,无须理会,这里要说说接口选项,按照前面准备工作第三步的方法,我们可以为EAC安装外部接口,我发现的问题在于:
用第二种方法安装aspi 驱动程序后,EAC自动转向外部接口,但是抓轨出来看日志显示的仍是本地接口,不知如何解释。不过安装这个驱动确实能够解决EAC在刻录CD时的奇怪故障,比如,刻录结束区段卡住不动,系统完全死机,但刻出来的CD却能够读(据说最后一首播放完后无法回复到第一首,仍在继续读盘——这一点也是道听途说,未经验证)
500)this.width=500'>740)this.width=740" border=undefined>
二、驱动器选项
“抓取模式”选项--放入刮的最花(或难读)的CD,然后按照箭头操作。如图进行抓取模式的设定。(注意,也许你的驱动器能够自动找回C2 错误,但是极少有CD有C2 错误,这一项最好不要勾选,可以提高抓轨的速度,关于这一点要感谢JAZZKING兄的指点)
“驱动器”选项--放入普通的CD。然后:“驱动器”——“现在自动检测读取指令”。电脑会准确的为你选择出你的驱动器适合哪种读取指令,完成后,把“抓取之前先转动驱动器”选上。
500)this.width=500'>740)this.width=740" border=undefined>
“偏移/速度”选项
这个环节很重要,就是要测定你驱动器的读取偏移值,以前很多建议EAC使用教程一贯的说法是使用一张偏移测试CD就可以,其实这是不够的.
首先必须讲一讲EAC的偏移测试CD.我们知道偏移值有写入偏移和读取偏移,如果你不知道你的刻录机的写入偏移值,你就无法得到测试绝对读取偏移校正值的测试CD,当写入偏移值为0的时候,我的得到的只是一张读写组合偏移值.下面具体讲:
首先必须知道:
(读取、写入或读取组合)偏移值=负的(读取、写入或读取组合)读取偏移校正值
比如,你的读取或者写入偏移值为+96,那么,校正值就是-96
读取偏移值的测定
这个不能用在写入值为0的时候制作的测试CD来测,需要用多张EAC认可的参照CD来测.什么是参照CD?下面引用EAC圣经原文来说明:
"确定一台驱动器的真正的偏移是很困难的,但 Andre Wiethoff (EAC 的作者)还是设法确定出了 Plextor UltraPlex 32TS 的偏移。一旦某个驱动器的偏移已知后,Andre 用这个驱动器做出收录在 EAC 里的参照 CD 列表。如果你拥有列表中有的 CD 的话,你就有可能仅点几下鼠标就能确定出 read offset。EAC 将从你的 CD 中抓取的一小段音乐数据和 EAC 中收录的参照值作比较。这样 EAC 可计算出你的刻录机的 read offset。"
好,现在我们知道了,要确定读取偏移,必须找到这许参照CD,这个比较痛苦,因为你要对着EAC提供的参照CD表单购买,并且一张参照CD并不足以保证你可以测得正确的偏置值,你应该至少是用两张不同的CD,而且至少两次得到相同的的读取偏移值。测出来的这个值实际上是读取偏移校正值,真正的读取偏移值是这个值的负值!
写入偏移值的测定
先在写入偏移校正为0的情况下刻录测试CD,用这张测试CD测出读些组合偏移校正值,然后可用公式计算写入偏移值:
写入偏移值=读些组合偏移校正值-读取偏移校正值
而写入偏移校正值即写入偏移值的负值!
EAC的主页上有常用光驱的偏移之值:http://www.offsetbase.eac-audio.de/offset-en.php)
500)this.width=500'>740)this.width=740" border=undefined>
“间隙检测”选项
这个选项是选择测试音轨间间隙的方法和精确度,如图,检测精确度选“安全”就好(实际上是设定EAC 检测间隙的次数,“不精确”只读取一次,“安全”和“精确”会多次定位间隙值),然后三种检测方法依次试验,先选A,然后按F4(检测音轨间隙的快捷键,或者在EAC主界面上“操作”――“检测间隙”),如果能顺利检测完间隙那就没问题;如果不行,换方法B,还不行换C,还不行?……,寒……
三种方法中,A 最快,C 最慢。但并非所有的驱动器在 A 方法下正常工作。注意:三种方法不存在质量上的差别。
500)this.width=500'>740)this.width=740" border=undefined>
三、压缩选项
可以使用EAC自身的压缩功能,也可以使用外部压缩程序,如Monkey's Audio、Lame等
第二张图中,“使用外部压缩程序”这一选项勾选了,才能对这一部分进行设置(这时候“波形”选项则无法设置,也就是说这两个部分你只要用一个就够了,一般说来都是使用外部压缩程序)
关于附加命令行,这个我不会编写,似乎作用也不大,略过不表。
如果压缩MP3和其他格式,同样需要相应的编码程序,并且为EAC指明编码程序的路径
以压缩MP3为例:
“压缩程序及路径”填入MP3编码器lame.exe(3.90.3版本)文件所在的位置。
“附加命令行选项”推荐填入: --alt-preset extreme
适合放入mp3播放机,牺牲些音质文件更小的,可用:--alt-preset standard
下面是EAC常用编码软件,包括压缩MP3必备的LAME,无需安装,解压后找个地方存放就可以了,用的时候指明路径即可(EAC也会自动搜索)
下载地址:http://www.imagegarden.net/bbs/atta...&postid=3210661
500)this.width=500'>740)this.width=740" border=undefined>
“偏移”和“ID3标签”
没什么好说的,只是有一点,这里的偏移值只是针对有损编码软件,比如压缩解压缩MP3常用的的LAME,压缩APE的话,这一项不需理会。(前面选用LAME或别的有损压缩程序的话,这里只需点检测便宜就可以得到该程序的偏移值)
500)this.width=500'>740)this.width=740" border=undefined>
四、其他
--Freedb/数据库选项――
在Freedb中按格式填一个邮件地址即可,(这个不填的话,你的CD就无法从网上Freedb数据库获得CD信息)其它两项很少用到。
(本坛会员airmint )补充一点,realone的CD数据库要比EAC的freedb数据库拥有的数据多,对于在freedb中找不到的CD,可以打开realone,试试能否在realone的数据库中找到,如果找到了,realone会向一个叫cdplayer.ini的文件中写入该CD的资料,这时打开EAC,在“获取CD信息”中选择“从CDplayer.ini”,你就可以看到曲目啊,CD Title啊什么的就出来了,不用输入了,是不是很方便,弄完后不要忘记向freedb递交信息。
另外,下载下来的CUE,有的没有曲目信息,这个时候也可以通过FOOBAR从freedb数据库获取CD信息,详细方法我们将在FOOBAR部分讲。
――WAV编辑器选项――
没啥用,用他的默认值就可以了,不消理会太多!
好了,全部设置完成了,是不是有点麻烦,现在可以把设置信息保存起来,以后要是不设丢失的时候可以直接载入,不用再一项项设置了:
500)this.width=500'>740)this.width=740" border=undefined>
第三部分、C D 抓轨
把要抓的CD放进光驱,EAC会自动从网上连接Freedb数据库查找调用CD信息,如果找不到就只能显示Track01、02……
一、整张抓取镜像:
如图,选“未压缩”直接抓取成WAV格式,选“压缩”是EAC通过压缩程序压缩成你想要的格式(这就看你在“压缩选项”里面的“外部压缩程序”里面是如何设置的了。
按照我们前面的设置,EAC抓取完成后会自动调用猴子把抓出来的WAV文件压成APE文件,并删除WAV文件。)
500)this.width=500'>740)this.width=740" border=undefined>
二、单轨抓取
刚才是整张抓取,如果只抓一首歌或者其中几首怎么办,很简单,选择你所要抓取的音轨,点“操作”——“抓取所选音轨”就可以了(点Ctrl 键可以复选)。
或者,在要抓取的音轨上右键,其它和整张抓镜像一样。
500)this.width=500'>740)this.width=740" border=undefined>
附:EAC圣经主要内容摘录:
1、什么是EAC:
Exact Audio Copy - EAC - 是 Windows 平台的音轨抓取程序。音轨抓取程序能将音乐数据从 CD-DA 音乐 CD 中抓取出来保存到硬盘上。事实上这种音轨抓取软件现在有数百种,那么,为什么选择 EAC 而不是(举例来说) AudioCatalyst?答案很简单:因为 EAC 是最好的。
跟其他大多数的音轨抓取软件相比,EAC 使用了一种安全(secure)读取方法:这意味着所有的音乐扇区要至少被读 2 遍(其他音轨抓取软件仅读一遍而已)。这将极大地提高错误检测水平。一旦发生读取错误,EAC 将重读音乐数据(最多 82 次)以求得到完美结果。如果 CD 磨损严重,数据在 82 次尝试后仍不能读取的话,EAC 将报告这一读取错误并给出精确的位置,让你试听。拜 EAC 的纠错能力所赐,在很多的情况下,即使 EAC 报告了读取错误你也听不出失真现象。所有这些,使 EAC 成为 Windows 平台上最佳的音轨抓取软件(还有一种可与 EAC 媲美的程序是 Cdex)。
在你把 EAC 当作一种包治百病的灵药之前,你要清楚一点:因为 EAC 要读取扇区至少 2 次,因此,音轨抓取过程和其他音轨抓取软件相比也会至少慢 2 倍。这对于那些追求音质的人来说不是个问题,但对于那些只要尽可能快的抓取速度而不在乎是否有失真的人来说,EAC 缓慢的抓取速度令他们沮丧。笔者 Plextor 32x 在使用 EAC 来抓取一张没有磨损 CD 时的速度只有 10x-17x。而同样一张 CD 在使用 AudioGrabber 制作时则有 14x-24x。你应该清楚 Plextor CD-ROM 常被视为参照标准。许多其他 CD-ROM 在 EAC 下会更慢。
然而这近乎完美的抓取引擎还不是 EAC 的全部。EAC 还支持许多外挂编码器和 CODEC,这意味着你可以用 EAC 直接将抓取的 WAV 文件编码成 MP3 或其他的压缩音频格式。EAC 支持几乎所有的音频编码器,而不象 AudioCatalyst 只限定用一种压缩编码引擎。
另一个特点就是刻录 CD 功能:使用 EAC 支持的 CD 刻录机(EAC 与某些 CD-RW 不兼容,如笔者的 LG8240B 24x CDRW)来刻录 CD 可达到最佳的复制水平。
500)this.width=500'>740)this.width=740" border=undefined>
二、参数设置详解
1-1、EAC选项--抓取
Fill up missing offset samples with silence(用静音填充丢失的偏移采样):(默认:开启,推荐:开启)
在进行offset correction(偏移校正)时(见后),如果驱动器不能通取 Lead-in 和 Lead-out 区,这个选项就是确定在丢失一些采样的时候,是否用静音填补 (是:可以保持正确的音轨长度;否:抓轨出来的 WAV 文件因丢失采样而偏小)。因此,为尽可能接近原盘,当然选用 “开启”。
No use of null samples for CRC calculations(CRC 计算时不使用空的采样):(默认:开启,推荐:关闭)
当进行 CRC 校验时,是不计空采样的。不然,如果音轨的头、尾有空采样,那么 CRC 校验结果就会不同。这个选项不太重要,对于抓轨质量毫无影响。不过,如果有用到偏移选项者,则选用“关闭”为宜。
★ Synchronize between tracks(音轨间同步):(默认:开启,推荐:开启)
在音轨的衔接处,EAC 可以进行 jitter(抖动)与 synchronize(同步)校正,以避免在前后音轨之间的衔接处出现爆音或停顿。需选用 “开启”。
Delete leading and trailing silent blocks(删除头部和尾部的静音块):(默认:关闭,推荐:关闭)
EAC 可以去除音轨头尾部的静音块。由于这样将使得所抓轨出来的 WAV 长度短于实际音轨,因此,想要 “100% 复制”,当然就得选用 “关闭”。
Skip track extraction on read or sync errors(在读取或同步时的错误时,跳过音轨抓取):(默认:关闭,推荐:关闭)
如选用 “开启”,那么,EAC 在抓取音轨时遇到读取或同步的错误,就会跳过当前音轨而转抓下一音轨。推荐选用 “关闭”。由于 EAC 的先进的抓轨方式,在遇到读取、同步的错误时,一般不会有明显的痕迹。出现这种错误,EAC 会在 log 文件中报告,这样可以听一下相应的地方是否有缺陷。当然,出现读取、同步的错误时抓轨已不可能完美,不过,如果这种缺陷听不出来,那么,不妨将此音轨抓取出来。话又说过来,EAC 也不是万能的,碰上了劣质 CD,则抓取出来的音轨在质量上的显著缺陷则在所难免。总之,就是根据自己听觉上的判断来确定吧。
Skip track extraction after duration longer than X times realtime(在超过设定时间时,跳过音轨抓取):(默认:关闭,推荐:关闭)
如选用 “开启”,那么,EAC 在抓取音轨时如超过设定的时间,就会跳过当前的音轨而抓下一音轨。抓轨时间过长通常是由于大量纠错所造成的,如果要抓取劣碟上有严重缺陷的音轨,可能要长达数小时。有些人会认为这样的音轨即使抓取出来,也是缺陷多多、“惨不忍闻”,选用 “关闭” 愚不可及。其实,有些耗时 15 小时所得的音轨只有略微纰漏,很容易在音乐编辑软件中修复。
After each XX mins of extraction,cool down the drive for YY mins(在每抓取 XX 分钟之后,就让光驱停滞 YY 分钟以便降温):(默认:关闭)
对于劣碟,因抓取所需时间过长,为避免光驱损坏,每隔一定时间暂停光驱运行为宜。EAC 的先进读取方法造成光头移动频繁,导致某些光驱出现过热现象,并影响读取进程。因此,如果光驱出现这种情况,则以设置 “开启” 为宜;反之,则按默认:“关闭”。
Lock drive tray during extraction(在抓取过程中锁定光驱):(默认:开启,推荐:开启)
EAC 可以设置锁定光驱,以避免在抓取过程中不小心弹出光驱托盘。在抓轨过程中光驱托盘弹出,将使 EAC 处于“盲抓”状态,导致抓轨失败。为避免出现这种问题,请设置成 “开启”。
Extraction and compression priority(抓取和压缩的优先级):(默认:正常,推荐:正常)
保持默认值。提高优先级别会影响其它任务的运行。
★Error recovery quality( 纠错品质):(默认:中,推荐:高)
纠错有三个级别,可在对话框中选择。这只是设定在放弃之前的重读次数。既然追求抓轨尽善尽美,此项当然选用 “高”。
1-2、EAC选项--常规
Use alternate CD play routines(使用其他的 CD 播放软件):(默认:关闭)
EAC 可以通过声卡及光驱模拟端口播放 CD。如这个选项为 “开启”,其它的 CD 播放程序就可以借助于抓取并将数字音频送至声卡而实现播放。这样做的好处是不需光驱与声卡之间的连接线。其实,在 Windows 2000/XP 中,可以在设备管理器中设置 “为此 CD-ROM 设备启用数字 CD 音频 ”,从而使得其它播放程序也可以数字播放。不过,建议只对具有较高数字音频性能的 CD-ROM 才采用 “开启” 的设置。
Disable 'CD Autostart' for audio and data CD's while EAC running(在 EAC 运行时禁止使用音频和数据 CD 的 “自动播放” 功能):(默认:开启,推荐:开启)
为了避免 CD 的自动播放以及自动运行功能对 EAC 运行的干扰,此项设置为 “开启”。
Display time using frames(以帧显示时间信息):(默认:关闭,推荐:关闭)
在窗口可以显示两种格式的时间信息,即 1/100 秒和 1/75(帧,与 CD 工作原理相仿)。以帧为单位的显示是精确的,而以 100 秒为单位则是近似的。1 秒=75 帧。不过,大多数人还是喜欢 1/100 秒的格式直观,所以,这个选项就按默认:“关闭”。
Ask before overwriting files(文件覆盖前是否询问):(默认:开启,推荐:开启)
如果存在相同文件名的文件时,EAC 可以设置是否提示。设置 “开启”,可以免去诸多麻烦。
Correct bug of wrong filename order in Windows multiple file dialog(在 Windows 多文档对话框中校正错误的文件名错误):(默认:开启,推荐:开启)
当选择多文档时,Windows 文档选择对话框会出现第一个音轨与最后一个音轨调换。这项设置就是校正错误,再把这两个文件调换过来。
Show status dialog after extraction(抓取后显示状态对话框):(默认:开启,推荐:开启)
这里可以选择 EAC 在抓轨后是否弹出抓轨状态对话框。在这个状态对话框中,显示抓轨过程中所发生的错误情况、抓轨品质及可疑的地方。这个选项必须为 “开启”。
Beep after extraction finished(抓取完成后声音提示):(默认:开启,推荐:开启)
设置 EAC 抓轨完成后是否有声音提示。
Eject CD after extraction finished(抓取完成后弹出 CD):(默认:关闭,推荐:关闭)
就像一些 CD-R 刻录软件一样,EAC 也可以在抓取完成后弹出 CD,这在对多张 CD 进行抓轨是倒是挺方便的。
After extraction finished - Power down computer(抓取完成后关闭电脑):(默认:关闭,推荐:关闭)
如选 “开启”,那么,EAC 抓轨完成后关闭电脑。对劣碟抓轨时,因大量纠错以至于抓轨需长达数小时才能完成,如若不便等待,设置此项功能就很有效。
After extraction finished - Restart computer(抓取完成后重新启动电脑):(默认:关闭,推荐:关闭)
类似上述功能,如选 “开启”,那么,EAC 抓轨完成后重新启动电脑,以恢复“清新”的电脑运行环境。
1-3、EAC选项--工具
Retrieve UPC/ISRC codes in CUE sheet generation(在 CUE 文件创建时寻获 UPC/ISRC 代码):(默认:关闭,推荐:关闭)
在自动产生 CD 的 CUE 文件时,可能会附加上 UPC/ISRC 代码。这些代码可用于鉴别产品及其制造商。通常这只是专业的 CD 母版制作才需要。代码按不同国家区分。在实际操作中,似乎只有少量 CD 能够有效地使用这些信息,但有些 CD 在寻获这些代码时颇为耗时。因此,选用“关闭”。
Use CD-Text information in CUE sheet generation(在 CUE 文件创建时使用 CD-Text 信息):
选用,则在创建 CUE 文件会附加上表演者及曲目信息。如果刻录软件以及刻录机支持 CD-Text,那么,这些信息可以自动地写入 CD。这些信息通过 EAC 主窗口的获取 CD 信息对话框取得。如果是以 EAC 配合 CDRWin 或 EAC 的烧录功能来进行音乐 CD 的复制,而且刻录机支持 CD-Text,那么,此项设置选用“开启”。(见下面样例)
Create '.m3u' playlist on extraction(抓取时创建 “.m3u” 播放列表):(默认:关闭,推荐:关闭)
如选用“开启”,EAC 会在相应的目录下创建一个以 CD 名为文件名、以所选抓轨为内容的 “.m3u” 播放列表。这在抓轨制作 MP3 时就很有用,EAC 可以就所抓取的 CD 自动生成 WinAMP 的播放列表。
Automatically write status report after extraction(抓取后自动生成状态报告):(默认:关闭,推荐:关闭)
如选用“开启”,EAC 会在抓轨完成后自动生成一个以 CD 名为文件名的抓轨状况报告。这项功能并不重要,除非想保存这项抓轨报告。
1-4、EAC选项--标准化
★Normalize(标准化):(默认:关闭,推荐:关闭)
对音轨标准化,就是将其音量调到设置的响度,100% 是在没有削波时所能达到的最大响度 (Odb),而 25% 则仅为最大响度的四分之一 (-12db)。这对于将全集曲目调到相同的响度时是很便捷的,不过,同时却毁坏了原版制作者所刻意营建的动态效果。
这还有个严重的缺陷:由于四舍五入的原因,标准化的音轨已经不是 100% 的原汁原味了。例如,假定 0、1、2、3,3 是 100%(音频是 16bit,为方便起见,就用 2bit),标准化调至 50% 的结果是 0、0.5、1、1.5。既然是 2bit 信号,就不可能有浮点值,只能近似取值为 0、1、1、2,这已非原始音源的一半!2bit 信号只有 4 个值,对于 16bit 的音频,就具有 65536 个不同的值。标准化的作用是听不出来的(尽管有人声称可以听出来...我的回答是:请予实证)。
对于没有音轨间隙的,没必要进行标准化,否则将使各音轨音量不同。
Normalize to(标准化至):(默认:98%)
这是标准化的程度,100% 是最大值。通常设置比最大值略低,以避免出现削波。
But only,if Peak Level is smaller than(当且仅当峰值电平低于):(默认:85%)
此项设置用于确定需标准化的音轨。在此项设置后,低于设定值的音轨就会进行标准化。
But only,if Peak Level is greater than(当且仅当峰值电平高于):(默认:99%)
此项设置用于确定需标准化的音轨。在此项设置后,高于设定值的音轨就会进行标准化。
如果选用标准化,默认值是 98%,这也是推荐值。“当且仅当峰值电平低于 85% 或高于 99%”也常用于其它程序中。由于大多音轨的峰值介于 85% 和 99% 之间,这样设置可避免所有音轨都进行标准化,有利于加快抓轨过程。在响度介于 85% 和 99% 之间是不会有显著差异的。
1-5、EAC选项--文件名
Construction fo save filenames(保存的文件名结构):(默认:%T)
在这里可以设置抓轨音轨的命名格式,通过使用不同的占位符组合可以得到任何你想要的文件名。当然也可以像通常那样加入一些文字,用“\”来指定存放的子目录(如该子目录不存在,则将自动建立)。不过,不能指定绝对地址(如:“C:\directory\%T”或“\%T”)。可以使用多种方式。下面有一些样例。
Replace spaces by underscores(以下划线取代空格):(默认:关闭,推荐:关闭)
如果选用,所产生的文件名中的所有空格将以下划线(_)取代,例如“Artist - Track01.wav”将成为“Artist_-_Track01.wav”
文件名格式设置样例:
%A - %T
Artist - Track01.wav
Artist - Track02.wav
Artist - Track03.wav
%A\%C\(%N) %T
Artist\CD Title\ (01) Track01.wav
(02) Track02.wav
(03) Track03.wav
1-6、EAC选项--目录
在这里可以设置以默认或上次的目录来存放音轨
Ask every time (default showing last used directory)(每次询问(默认显示上次所使用的目录)):(默认:开启,推荐:开启)
如选用,EAC 都会询问抓轨存放目录。
Use this directory(使用指定目录):(默认:关闭,推荐:关闭)
可以借此指定抓轨存放目录。
1-7、EAC选项--接口
在这里可以选择 SCSI 的接口。 NT/2K 系统,使用“Installed external ASPI interface”。因为“Native Win32 interface for Win NT & 2000”存在缺陷。
Installed external ASPI interface(安装的外部 ASPI 接口):(默认:开启,推荐:开启)[/colorcolor]
如选用,则会使用外部的 SCSI/IDE 接口 - ASPI。为确保最好的兼容性,应使用 Adaptec 的 ASPI。可以在此下载:
http://www.ping.be/satcp/softwaretools01.htm#ASPI
http://download.adaptec.com/softwar...i/aspi_v471.exe
[color=blue]Native Win32 interface for Win NT & 2000(本地 Win32 接口 - WinNT & 2000):(默认:关闭,推荐:关闭)
对于 Windows NT and Windows 2000,可以使用 EAC 自带的 SCSI/IDE 接口,不过存在缺陷,可能会导致一些错误。
打开 EAC 后选择欲设置的驱动器,如果你使用多驱动器的话,必须对每个想要使用的驱动器重复下面的设置过程。EAC 会将配置信息存储在 Windows 的注册表中,在本例中我们使用 LITEON DVD-ROM 16X 驱动器。
2-1、驱动器选项--抓取模式
点击 Detect Read Features...(检测读取能力)按钮,EAC 将自动检测驱动器的读取功能。检测时最好不要开启其他程序以免结果有误。这个过程要花几十秒到 10 分钟的时间(视情形而定)。
EAC 会自动给出检测结果,下面将给出相关的技术说明。在本教程中我们只讨论 Secure(安全)模式,其他的读取模式并不适用于抓取高质量的音轨。
★ Secure modes(安全模式): - 推荐!
在该模式下抓轨时,EAC 会启动错误校验与纠正功能。正确设置安全模式下的选项很重要,因为这是与抓轨质量密切相关的设置。如果你的驱动器不支持安全模式,最好另换一台驱动器。否则,想做到“完美”拷贝是不可能的......
★ Drive has 'Accurate Stream' feature(驱动器具备精确流功能):
应当设置该项,如果驱动器具备精确流功能,就意味着不必进行 jetter 纠正的操作。
★ Drive caches audio data(驱动器可缓冲音频数据):
EAC 对 CD 的每个扇区最少读 2 次,如果两次结果不同,EAC 就会一次次地重读可疑扇区直至得到一个满意的结果(否则向用户报告错误信息)。如果驱动器缓冲音乐数据,则 EAC 会从缓存而非驱动器中读取数据。当然此时两次读取的结果一定是相同的。因为读取的结果相同,EAC 会认为没有错误发生 - 这显然不是我们希望的工作方式。所以,如果检测出驱动器据有缓冲音频数据的能力,EAC 会选中 'Drive caches audio data',此时 EAC 在第二次读取前会做一次清缓存的工作。
★ Drive is capable of Retrieving C2 error informaion(驱动器具备纠正 C2 错误报告能力):
一些新的驱动器能从音频数据中读取 C2 错误信息。C2 错误信息可以告知程序驱动器检测到了一个可能的读取错误。如果驱动器支持该功能,EAC 就不必对整张 CD 读取 2 次 - 这会很大地提高抓取速度。但要注意,有些驱动器在检测时声称自已支持 C2,但实际上并没有实现这一功能。需要点击底部的 "Examine C2 Feature..." 按钮进一步测试。
★Use C2 error information for error correction(使用 C2 错误信息进行纠错):
对一些有缺陷的 CD,激活该项会得到较好的抓取质量—仅当驱动器的 C2 功能有效时。大部分情况下不要选中,否则会降低抓取速度与质量。
2-2、驱动器选项--驱动器
在这里设置 EAC 读取驱动器时使用的 read command,可以设置为 Autodetect read command(自动检测),这样每次 EAC 开始运行时都会检测 read command - 这增加了启动时间。
可以简单地点取 Autodetect read command now,EAC 会自动检测并设置好正确的 read command。
如果 EAC 无法测得驱动器的读取功能:
有些情况下 EAC 不能够测出驱动器具备何种读取能力。这可能有非常多的原因。此时不得不手工输入相关选项。幸运的话可以在 User Reported Drive Features(用户报告的驱动器功能)数据库中找到你驱动器,这样你只需照着输入即可。如果数据库中也没有,请访问 Exact Audio Copy 的主页并加入 EAC 的邮件列表,你可能会得到几百人的帮助。
读取功能:
在 EAC 完成检测后,点 Apply 按钮存储设置。注意:点 OK 按钮并不会存储设置。在图中会看到,LITEON DVD-ROM 16x 的读取能力:驱动器缓存音频流、支持 C2 纠错及精确流(当 C2 纠错被选中后支持精确流的选项变灰,因为没有精确流的支持,C2 纠错是不能工作的)。最理想的情况是驱动器支持精确流及 C2 纠错功能且不缓存音频流,但前面说过关于 C2 的检测需要进一步地分析:
选中 Drive is capable of Retrieving C2 error informaion,在驱动器中插入一张划花的 CD。为什么要用划花的 CD 呢?因为使用干净的 CD 在读取时不会产生任何错误,当然也就不会报告有错误发生。点击 Examine C2 Feature...按钮开始测试。
根据 CD 上受损位置的不同,测试过程也许会花上几分钟的时间。如果 EAC 报告发现 C2 错误信息,可以基本确定该驱动器支持 C2 纠错功能。但又产生了新的问题:一些驱动器报告说它们支持 C2 纠错,但却没有正确地实现。也就是说它们会在没错的地方报错而有错的地方却略过。很明显 C2 纠错功能在提高抓取速度的同时降低了抓轨精度。很难测试一台驱动器 C2 功能的精确程序。如果你想要 100% 准确的话,只好屏蔽 C2 纠错功能,即使你的驱动器支持。
帮助别人:
不是所有人都能够确定其驱动器的读取能力。因此建立了一个 User Reported Drive Features Database(用户报告的驱动器功能数据库)。如果你有能力确定自已的设置,强烈建议你提交这些设置信息。对某一特定的驱动器,报告的人越多,结果就越准确。
2-3、驱动器选项--偏移 / 速度
这个标签下包含了 EAC 有名的 offset(偏移)设置。但是,因为 offset 问题并不影响 EAC 正确工作,关于 offset 的细节我们将在随后的教程中介绍。
其它选项的说明如下:
Speed selection(速度选择):(默认:Actual,推荐:Actual)
如果驱动器支持,你可以选择抓取速度。对有划痕的 CD 来说,低速下的抓取质量高。设置为 Actual 将不改变驱动器的实际速度。
Allow speed reduction during extraction(允许在抓取时降低速度):
(默认:开启,推荐:开启)当发生读取错误时,EAC 会降低抓取速度,过了这个错误段,EAC 会将速度提升。但不是所有的驱动器都会再次提速。
CD-Text Read capable drive(CD-Text 读取功能驱动器):(默认:关闭,推荐:随驱动器而定)
如果你的驱动器支持 CD-Text 读取就选中它,如果你不确定,请察看一下驱动器的说明。
点击 OK 存储设置。如前所述,如果你想设置其他的驱动器,必须重作上面的步骤。现在 EAC 已经可以初步工作了,但还有很多选项将在后面的教程中讲述。
★ASPI 简介 与 正确装法!★
紫色流星 于2002/05/24(22:14:24)..
ASPI 简介 与 正确装法!
一、前言
ASPI,一个小弟也搞不清楚的东西,全名叫做「Advanced SCSI Programming Interface」,是由 Adaptec 发展的 SCSI 介面卡程式介面规格标准。
SCSI全名为「Small Computer System Interface」,是小型电脑系统介面的意思,Apple及PC先後采用SCSI介面。一台PC可以同时插上几片SCSI卡,而一片SCSI卡最多可以串接7个SCSI周边装置,含卡本身 这一SCSI串(SCSI chain) 上最多有8个装置(SCSI-3可同时使用16个SCSI设备),在SCSI串的两端要加上终端电阻器(Terminator),且SCSI串的长度不能太长。
SCSI控制介面大多采用Bus Master DMA模式,ATA使用的DMA模式与此相类似,不过SCSI卡对SCSI周边的多工I/O能力是ATA控制卡所无能为力的,尤其在真正的多工系统中,更能显现出SCSI介面的威力。
SCSI介面最让使用者困扰的莫过於相容性的问题!譬如CD-ROM、磁带机各有其所附的驱动程式,但是这两个驱动程式能否在相同的SCSI卡上动作,是谁也不敢保证的。因此,大家意识到需要有一个通用的软体协定,而在这场SCSI 协定之争中,有叁项标准被提出,它们是:由Microsoft主导的LADDR;由ANSI所制订的CAM;由Adaptec所制订的ASPI,而ASPI已成为市场主流。
基本上ASPI (Adaptec (or Advanced) SCSI Programming Interface)将SCSI软体区分成两个模组,即ASPI Manager(供SCSI卡使用),及ASPI装置驱动模组(供SCSI装置使用的驱动程式)。ASPI Manager只针对卡的I/O做处理,它会处理卡的硬体资源并提供一个软体介面,给ASPI装置驱动程式使用。所以ASPI装置驱动程式透过 ASPI Manager与SCSI卡的驱动程式沟通,让ASPI装置驱动程式与硬体独立开来。
附注:以上段落撷取自浅谈硬碟控制介面与硬碟 (作者:刘育男) (中央研究院)
二、安装
反正小弟也不太懂,就直接切入正题,和一般老百姓有关的,大概就是烧录软体,有些烧录软体有内附ASPI驱动程式(如 Nero),有些则否,如果您遇到是後者,系统又没有装ASPI,嘿嘿,很抱歉,那那个烧录软体大概怎样都不让你用。所以,我们的目的就是要在PC上把ASPI装起来。
步骤一:下载 Adaptec ASPI Driver
1.下载 :看下一欄連接!
2.执行他,解到一个暂存目录。
步骤二:安装 Adaptec ASPI Driver
方法一(适合啥都不想管的人):执行目录里的ASPIINST.EXE。
方法二(精确作法):开一个DOS小视窗,进入目录,打:
Install X86 (适合 Windows 98/ME/NT/2000) 或
Install XP32 (适合 Windows XP 32-bit) 或
Install XP64 (适合 Windows XP 64-bit,我想大概不会有人用 64 bit OS 吧!)
至於为何要有方法二,是因为安装程式内定不管你是否是XP,都给你安装2000的驱动程式!虽然可以用,但还是多花点功夫建立正确的驱动程式方为上策!至於想多了解一点可以看里面的 RELEASE.TXT 与 README.DOC。(by Adelies @ South Pole)
安装完後,再安装有问题的烧录软体,应该就可以使用了!(最常遇到问题者是 DiskJuggler 或旧版的 CDRWin(新版已内建ASPI驱动程式)。
叁、其他
有些烂软体,就算你系统装了ASPI,但他还是白目找不到,这时怎办?!简单:
把 WNASPI32.DLL (Windows XP 在 C:\Windows\System32 中) 复制到那个白痴软体的主程式目录。
再不行,把ASPI32.SYS (Windows XP 在 C:\Windows\System32\Drivers 中)复制到那个白痴软体的主程式目录。(理论上不用,不过反正土法炼钢,通通一并解决也可)
应该可克服问题,像旧版的 CDRWin 可以把Nero的WNASPI32.DLL拷贝过去安装目录即可使用,ClonyXXL看不到光碟机的话,依样画葫芦也可以克服!
Adaptec ASPI最新驱动4.71.2版For Win9x/ME/NT4/2000/XP(2004年1月14日发布)
什么是ASPI驱动?ASPI全称就是Advanced SCSI Programming Interface高级SCSI编程接口,大多数CD/DVD-ROM(如CD ripper,刻录软件、工具)软件都使用ASPI接口与驱动器通信。因应用软件或不兼容的IDE/SCSI device drivers的重复设置, ASPI驱动受到损伤时,请安装该驱动程序。使用时请注意:首先dumpASPI.bat来备份原驱动,再运行instASPI.bat来安装,重新启动电脑之后您可以利用我们提供的aspichk来检查它是否正常工作
请您选择相对最快速的下载地点来下载驱动:
郑州下载1
http://file2.mydrivers.com/others/a...-aspi_471a2.exe
郑州下载2
http://file.mydrivers.com/others/adaptec-aspi_471a2.exe
郑州下载3
http://file3.mydrivers.com/files/ot...-aspi_471a2.exe
郑州下载4
http://file4.mydrivers.com/files/ot...-aspi_471a2.exe
湖北铁通下载
http://crc.mydrivers.com/others/adaptec-aspi_471a2.exe
四川铁通下载
http://sc.mydrivers.com/others/adaptec-aspi_471a2.exe
★EAC的认识误区及对EAC的批判!★
谢谢李志强、胡兴玉两位行家提供帮助,并请大家一起探讨,一起释疑
一、EAC是无损抓轨
目前没有一种抓轨软件能对音频CD进行无损抓轨,EAC也不例外。EAC的工作原理是对指定曲目进行多次抓取进行校验以保证最小的误码率。但并不能说绝对是无误码。个人实验证明,当安全抓轨质量低于99.5%,也会产生误码。
二、EAC安全模式抓轨音质好
实验证明,EAC非安全模式,包括Nero、CDEX等专业软件绝大情况下抓轨不会产生误码,只有在碟片物理质量恶劣的情况下,如有严重痕划和污损,抓轨才会产生误码率,几率接近于EAC的安全模式(原因在“对EAC批判”中说明),而且这类专业刻录软件的误码率都是符合光碟红皮书规定的万份之一左右,那这万份之一的误码率是一个什么概念呢?也就是一首四、五分钟的曲子出错的部分总共为百分之几秒。那误码会不会影响音质呢?如果问大家,EAC抓轨不设偏移会不会影响音质,我想所有对音频知识了解的都会答“不会”,因为大家都知道,不设偏移只会导致曲子开头或末尾最多几十分之一秒丢失,对音质没影响。但殊不知,用不用安全模式比起设不设偏移对音质更不会有影响,因为如上所述,受误码影响的合计最多只是百分之几秒的内容,而且这部分内容又不会象不设偏移那样完全丢失的(“完全丢失”在另一个意义上就是这部分音质的“全部劣化”),那为什么既然我们认为偏移对音质没影响却反觉得不用安全模式会影响音质呢?这完全是认识上的误区。
三、所有碟片都推荐用EAC的安全模式抓轨
上面已阐明,EAC的真正用处其实不是保证音质不劣化,那EAC的真正功效是什么呢?其实是保证抓轨不会因碟面过份划伤或腐蚀老化而产生暴音,因为用Nero等软件或EAC的非安全模式,如果当碟片的物理质量不能保证在红皮书规定的纠错范围内,不能保证抓轨效果在规定的误码率范围内的时候,会产生暴音。但EAC则不一定,对此类碟片从上述方面考虑,我们或许应该推荐EAC的安全模式。但是此类碟片是很少的,一般相当于安全模式抓轨质量的99.7%以下,有抓轨经验的朋友可能知道,除非有极严重的划痕,否则不会出现这种情况的,对其他大部分碟片来说,符合光碟红皮书规定纠错强度的光驱已足以保证在抓轨当中不会出现误码。也就是说,相对于EAC对光驱伤害的程度,我们不推荐滥用EAC安全模式抓轨。
四、EAC的安全模式虽非有必要,但为了安全起见,还是用吧。
大家不知有没留意EAC官方帮助还有一句话,就是“对于破损严重的CD的暴发模式可能会得到更好抓轨效果””(见附图),这不是与上面所述出现了一个矛盾吗?“物理质量好的碟无需用EAC,物理质量差的碟又不能用,那EAC的生存空间在哪?”。的确是一个很大的疑问,但这矛盾也是EAC作者自己给自己制造出来的。这也难怪,EAC作者只是一位大学生,并不是学术专家,出现不严谨的地方在所难免,下面第五点关于“偏移设置”方面的误区就是一个很典型的例子。 那这矛盾是如何产生的呢?如前所述,对于物理质量很差的碟片,非安全模式抓轨由于不能保证抓轨在红皮书规定的纠错范围内而产生暴音,那用EAC的安全模式抓轨又如何呢?会产生三种情况,一是出现同步错误抓轨无法继续,二是勉强完成抓轨,但也产生暴音,三是勉强完成没有暴音,第一、二情况是可能性最大的情况,但没有讨论的必要,那第三种情况呢,大家别以为此时EAC的多次抓轨功能可以将误码率很好地控制在红皮书范围内,其实只有少部分能,大部分EAC还是会产生超越红皮书标准的误码率的,这是因为真正决定能否正确纠错的决定因素是光驱的纠错能力,如果对于越烂的碟片,光驱纠错能力又不变的话,安全模式即使有多次抓取和校验,也只能是不断重复读取着错误的音频信号而已。这时如果用EAC的安全模式反会适得其反,在一定程度上也是一种“纵容质量不合格产品通过质量检查”的不负责行为。
五、EAC创建的测试光驱偏移值的功能可以检测出光驱读偏移。
真正检测光驱偏移值是用指定的正版CD而不是这个经EAC创建的偏移值测试盘,这是因为刻录机在刻这张测试用的CDR的时候其实已写进了一个写偏移,在进行测试读取时又产生了一个读偏移,两者结合起来就是组合偏移。但EAC在我们点击应用的时候偏偏把它应用到了光驱的读偏移上了。当然,这个值是读偏移也不是没可能的,但前提就是创建该CDR的刻录机的写偏移为零,显而易见,这对于家用光驱来说几乎不可能,编写一个软件是不应该将这么重要的技术操作的关键部分放在“假设”前提之上的,如果可以这么假设,我们不如干脆就假设光驱的读偏移为零好了,那就根本不用创建什么测试偏移CD了。EAC在此处的不严谨,误导了无数的“顶礼膜拜者”的出错,各论坛上已屡见不鲜。
六、EAC的刻录功能对刻录音乐CD好
刻录(cloncd的raw方式除外)其实是PCM WAV——PCM的一个转换过程,因为CD的PCM格式已是一种定性的规范与标准,任何刻录软件都要遵循这一标准规范的,所以将WAV转换成PCM的工作原理、模式与方式也都是完全一样的,不同的只是哪个软件更成熟一点,对机器的兼容性更好一点罢。而抓轨(PCM——PCM WAV)虽然也是一种定性、规范化的过程,各个软件抓取原理及方式也一样,但情况有些特殊,因为CD碟片的纠错系统不完善,可能会由于碟片存在物理上的瑕疵而导致抓取的音频信号出错,这样EAC的多次校验的安全模式才可以大行其道(虽然这种可行性如前所述值得质疑)。但刻录阶段情况大不一样,因为刻录的对象PCM WAV格式纠错系统已完善,根本不存在物理瑕疵可能导致读取出错的情况,所以我们应该把眼光放在刻录软件上,事实上EAC这软件刻录的确问题多多,特别是lead out无法完成。有人做过比较,EAC刻录出来的盘片,结果发现其边缘没有其他软件刻的清楚,虽然他没将这跟lead out联系在一起,我没有做实验比较过,但我也相信他的比较结论是正确的,因为如果lead out出问题的话,出现这种情况是完全可以理解的,别以为lead out不正常,而CD勉强可以放就可以,这至少是可以影响到CD的保存寿命的;从另一方面分析,那些认为EAC刻录出来的CD音质比其它软件好也可能要大失望了。首先说明一个软件刻录出来音质是否好,就要先明白影响刻录CD音质的是什么因素,我想大家都知道吧,那就是jitter了,那影响刻录CD jitter的因素又是什么?就是在刻录过程中的不稳定因素。众所周知,EAC是出了名兼容性不好的了,先不说不兼容大部分的刻录机,就算对可以勉强兼容的那些刻录机,也是问题多多,例如最明显的就是前面所说的不能正常 lead out 了,而这些我们所说到的EAC种种存在的问题也只是我们“肉眼”能看到的,如果“肉眼”看不到的呢?几乎可以肯定,就算刻录成功,EAC刻录的稳定性来说的相比nero等较成熟的刻录软件来说是逊色的,也就是说EAC比较其他成熟的刻录软件来说都可能会产生更多的jitter,从而更容易影响刻录后CD的音质,也有人做过比较,发现EAC刻的盘,刻录痕比其他软件浅,这也从侧面反映出EAC的刻录问题。当然,EAC的刻录功能也有别的软件没有的优势,那就是支持写偏移了,但这对刻录音质是丝毫没影响的。
七、EAC是一个专业的音频软件
业界没有人认为EAC是专业的音频软件,只是我们外行的音乐发烧友对其推崇而已。经上面的分析,你还认为EAC是一个专业的音频软件吗?如果说EAC真正的“专业性”是抓轨和偏移设置的话,你又是否想过,为什么Nero,EasyCD等公认的专业刻录软件在不断改善其产品性能的同时却不象EAC这样注重安全模式或所谓的偏移设置呢?难道是他们没有EAC作者这么一个外行大学生想得周全吗?是他们不够专业吗?当然不是的,而是因为他们认为根本就没这个必要,也是因为他们太“专业”了,所以时至今天他们也无意在抓轨上下功夫,无意在偏移设置上下功夫,而真真正正在刻录的稳定性上进行改善,从整体刻录性能上下功夫,因为只有保证刻录的稳定性,才能把jitter尽可能减少到最小可能,才是在软件上提高刻录CD音质的最佳途径,这也是一个专业刻录软件真正的着眼点,其它在小小细节上纠缠不清的行为,只能算是“吹毛求疵”。
最后让我们回过头来看看EAC作者编写这个软件的目的并以此作为总结:“EAC的作者Andre Wiethoff是德国多特蒙德大学计算机专业的一名学生,经常抓取和监听各种WAV文件,所以使用了许多抓音轨的软件,但令他不满意的是,这些软件只有时基误差的校正,而CDROM在抓音轨时会产生其他的误差,所以,他就萌发了开发一个完全精确的抓音轨软件的念头,这样EAC诞生了。”如果认真阅读这段文字,就可发现,那些专业软件都注重的“时基误差”的校正,正是专业眼光下的一针见血。相反,EAC作者所谓不满意的地方,那他又改变了什么?可以说没有。EAC推出的两大“法宝”,偏移设值与安全模式抓轨为我们带来了什么?以前,大家都对EAC的偏移设置顶礼膜拜之极,今天,设置偏移的已廖廖无几,有也是多抱着可有可无的心态或是那些刚刚认识EAC的的新手们。因为大家都明白,EAC偏移设置这东东是“专业的级的设置应用在家用级设备”上,就算对那最多存在的几十分之一的误差进行偏移校正,也不能保证没误差,因为我们所用的刻录机机械性能实在是太不稳定了,用EAC指定的正版CD测试N张CD出现N个偏移的情况屡见不鲜,有些刻录机本身其实也存在着多个偏移值;那EAC的最“精华”的安全抓轨模式又如何呢,在前面“第二个误区”已分析过了,安全抓轨设置的可行性甚至小于偏移设置,而且其本身也有瑕疵和不严谨之处;最后,作为EAC并没推荐的,但我们很多人却“爱屋及乌”,爱上你没理由的刻录功能则更不用说了,受“牵连”而在论坛上叫苦连天的人大有人在,每天都在产生。
对EAC的批判:
CD抓取保存到电脑的转换过程是很复杂,但原理却是很简单的(这我也是经过一段时间的曲解并与行家们的讨论才弄懂的),因为音频CD的PCM数字格式与微软的PCM WAV在对应上完全是规范化的,在技术上也是完全公开的,任何抓轨软件都是遵循同一方式与准则,这相当于所有PC机都向IBM兼容一样。也就是说在抓轨方式上EAC跟nero、cdex,easycd没有两样,没有所谓更精确的提取过程的,这完全是误会。EAC唯一不同的是它内含一个编程人士常用的循环程式,这程式的功能就是对读取的WAV进行校验。也就是说,校验效果决定了安全模式抓轨存在的意义。但EAC作者似乎忘记了编写软件的一个基本步骤,就是要进行可行性分析了,在可行性分析这项上,EAC的安全模式其实是相当失败的。
为什么这么说呢?我再简单跟大家说说吧。我们知道,光碟红皮书规范下任一项内容都是有业界标准的,包括抓轨的纠错机制与过程也是如此, 具体可详见http://article.pchome.net/2004/07/30/23234_2.htm ,在光驱纠错能力不变的前提下,一次判别与多次判别的结果几乎完全是一样的,也就是几乎不存在校验之后结果就变了的现象发生,这也是为什么安全模式与暴发模式在绝大多数情况下抓取的WAV在二进制比较上完全一致的原因了,但EAC的作者似乎忽略了这一基本原理,没有考虑他独有的那个“循环程序”到底具有多少的可行性。另外,很多人认为EAC安全抓轨慢所以精工出细活,暴发模式只求速度,不求质量的说法也是不准确的,第一,如前所述,CD抓轨是一个规范化的过程,任何抓取模式都要完成规定的所有步骤的,都要进行规定的纠错操作的,不存在“越级”的情况发生。第二,事实上,如果你不是强制将EAC的抓轨定在1速以下(这是没必要的)或定死在固定高速不允许降速(傻瓜才会这样做),EAC的安全模式抓轨速度是跟暴发模式一样的,我这么说,大家一定会反对我,说你这家伙不是在吹牛吗?一比较就知道安全模式慢得多啊。但是大家似乎也忘记了一个最基本的事实,EAC暴发模式是一次性抓轨的,而安全模式是多次性抓轨的,也就是说平均到一次抓轨的速度上,并减去无谓的校验时间,两者其实是完全一样的,而当碟片物理质量较差时,无论是安全还是暴发模式都会对读取进行减速处理的,这也视乎碟片本身因素而定。也就是我们忽略了这一基本事实,才会造成安全模式抓轨比暴发模式慢的错觉。
在偏移设置上,EAC作者也明显没做一个可行性的分析,远望IT论坛版主在阅完我这篇文章做的实验也证实了这一点(http://bbs.pcshow.net/viewthread.ph...D64x#pid1187934 ),这在软件编写来说,是不可原谅的行为,可以说,EAC作者在编写EAC的产生念头与编写过程,完全是基于一种想当然的不科学的态度之下的,自以为这个比那个好,这样比那样精确,而不求从实验上、从技术上认真分析这种想法是否与现实存在着偏差,是否只是认识上的误区,这导致了EAC这个软件细微之处处处显现出一个外行编程家的幼稚及不严谨,这也是nero,easycd等软件没有采纳偏移设置与安全模式设置的重要原因,因为这两项在可行性分析上都是行不通的。我香港那位从事计算机编程的胡姓网友打了一个精妙的比喻:“1+1=2,绝大部分人,包括口吃者在一两秒内都是可以回答的,某‘专家’却偏偏认为这不够安全,于是把回答的时间延至82秒,并对大家说,这样答案就准确多了,但他殊不知,他的所谓“更加准确”,只是对那几乎可以忽略的极度白痴人士而言,根本没有可行性,可笑的是他还偏偏抱怨其他出题者为什么不跟他一样从“安全大局”出发。EAC其实就是这样的一个软件,安全模式是,偏移设置是,刻录功能更是。
很高兴,由于我的一稿多投,在一些论坛引起了一些反应,也有人提出了不同的意见,特别是对EAC抓轨的安全模式上,所以为了能大家对EAC安全模式抓轨有一个很直接更理性的了解,我进一步阐述如下:
无论用任何软件,任何方法,只要抓轨误码率能保证在红皮书规定的规范内,我们都是可以认为对音质是无损的,因为这种影响实在是小得多,用数学方法计算一下,如果一次抓轨的误码率是万分之一,那二次抓轨能校验后,误码率则会是1/10000×1/10000=1/100000000,也就是只影响到一首四、五分钟曲子万分之一秒的部分,哈哈。但这也只是数字的计算而已,实际上因为二次抓轨能纠回来的错误是第一次抓轨时无法准确读取的,而第一次抓轨无法准确读取的部分又往往是特难抓的,所以二次抓轨后能纠多少,对音质的影响,比公式计算的还要少得多的。我们在用CD机在播放一张音乐CD的时候,CD机就是只对CD进行一次性的读取的,不会是二次或以上,所有纠错与回播效果都表现在这一次的读取,但我们从不会对此有什么意见也不能有什么意见,因为我们知道,这是由CD的读取机理规定的,不能改变,而且影响音质的最终是jitter,而不是合理范围内的误码率。如果从这方面解释,我想大家应该对EAC的二制抓轨的实际效果应该有一个更直观的了解吧。
不过话说回来,虽然我对EAC在理论上进行评击,但我在实际抓轨中还是用EAC的,哈哈,因为它对防暴音的确是有一手,虽然经它“防暴”处理过的WAV在误码率可能已超过光碟红皮书可容忍的范围内,连EAC作者自己也不推荐(见EAC误区4),当对珍贵的,不可复得的CD来说还是很有用的,而且有时候我们一般发烧友对音质的要求并不是过份的高,但有暴音则是普通音乐爱好者也是难以容忍的事。
有时候我不止一次地想,或许EAC作者在编写这个软件的时候本身就不把他当专业软件来看,而只是“自己用来玩玩而已”,所以才会在理念与过程中都处处表现出难以理解的幼稚。其实EAC作者也并没把EAC当作商业软件来看待,共享软件也不是,而完全是免费的,这就在法律上免除了很多不必要的麻烦,于我的理解,他的编写理念应该是这样的:我把所有先进功能放于软件中,到底有多少效果,对使用的您来说有没有用,这不是我的目的,如果有用的话,令您满意的话,请您寄一张明信片给我,没用的话,请不要告我啊,因为我是不收费的。所以EAC又被戏称为明信片软件(见EAC圣经)。将EAC神圣化的责任不在于EAC作者本身,而是在于我们很多业界外的音乐发烧友。