2007年10月14日

EAC!

THX FOR E世代家园编写的“EAC 圣经中文版
产品名称: Exact Audio Copy
作  者: Andre Wiethoff
主  页: http://www.exactaudiocopy.de/
应用平台: Windows 95/98/ME/NT/2000
产品价格: 明信片软件(若你喜欢该程序的话,你必须邮给作者一张明信片)
地  址: Andre Wiethoff Stockumer Str. 412 44227 Dortmund Germany

EAC 简介

什么是 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 可达到最佳的复制水平。

最后就是......EAC 希望能花费你一张明信片和一个印戳。如果你喜欢 EAC 的话,作者希望你从你的居住地寄给他一张漂亮的明信片。

特点总结

  • 使用 windows 95/98/ME/2000 的 ASPI interface,因此支持 SCSI 和 ATAPI CD-ROM 驱动器。
  • 隐藏扇区同步(jitter 修正)。
  • 可选择安全 (secure),快速 (fast) 及爆发 (burst) 抓取方式。快速抓取可得到和其他音轨抓取软件相同的速度,但可能不那么精确。爆发模式只是抓取音轨数据而不进行任何同步处理。
  • 在安全模式下,尽可能地检测和修正读取错误和完全的同步检测。
  • 显示所有非精确修正的地方的时间位置,让你试听这些位置。
  • 复制音乐数据的全部音域,而不仅仅是音轨。
  • 遇到错误时自动减速,并能自动返回原速。
  • 可对抓取的音乐进行正常化处理。
  • 使用 windows Audio Compression Manager (ACM Codecs),直接压缩成 MP3。
  • 支持类似于 ACM Codecs 的 BladeEnc 和 LAME DLL 进行 MP3 压缩。
  • 支持外部 MP3、VQF、RA 及 AAC 编码器,在抓取后自动压缩。
  • 批量压缩和解压 WAV 文件。
  • 支持补偿、修正功能,以进行精确的压缩/解压。
  • 检测轨道间隙。
  • 检测轨道间隙的静音。
  • 自动生成 CDRWin 格式的 CUE 文件,包括所有的间隙、索引、轨道属性、UPC 和 ISRC。
  • 带有布局编辑的 CD 刻录功能,让你制作你自己的音乐 CD。
  • CD 播放功能,预听所选范围。
  • 驱动器特性的自动检测,确定驱动器是否支持精确流和有无缓存。
  • 对于不支持精确流的驱动器可以进行采样偏移设定,包括用静音填充丢失采样的功能。
  • 对于不支持精确流的驱动器的轨道同帧设定。
  • 本地和远程 CDDB 数据库的文件名编辑,cdplayer.ini 支持以及 ID3 标记等多种功能。
  • 兼容 Escient(?) CDDB
  • 支持本地 CDDB。
  • 浏览和编辑本地 CDDB 数据库。
  • 录制和循环录制 LP,广播节目。
  • 依据 ID3 标签自动更名 MP3 文件。
  • 目录抽取功能。
  • Multisession (CD-Extra) 支持。
  • CD-Text 支持。
  • 支持拖放功能的 ID3 标签编辑器。
  • 抓取结束后驱除 glitch(杂讯)干扰。
  • 带有删除、修整、规格化、pad、驱除杂讯干扰、爆音检测、音段添写、减少噪音、淡入淡出、取消/重做 操作等等功能的小型 WAV 编辑器。
  • 本程序是明信片软件,可自由拷贝。

由此可见,EAC 是一个很完备的音声提取、编辑、烧录程序。当你的目标是制作高质量音乐时,EAC 是首选。

已知 bugs

  • 有些机器在使用时系统会突然挂起。作者也不清楚应当如何解决,但有可能是由于正在运行着 CD 播放程序引起的。所以在启动 EAC 前最好关闭这些程序。
  • 有些驱动器存在些严重的 jetter 错误,导致抓取音轨速度慢到无法接受。

许多人认为 EAC 的设定很复杂。为了得到最好的效果,你必须要将你的 读取/刻录 设备调整到最佳状态,这是有些难度的。但只要你一步步按本教程的说明去做,你一定会在很短的时间内使 EAC 达到最佳的工作状态。




获得 EAC

EAC 可从其主站 http://www.exactaudiocopy.de/ 下载。

EAC 的安装

EAC 的安装很简单,一路 Next......除了安装目录外没有任何可以设定的地方。同时 EAC 还有一种不安装版本,将下载后的 Zip 文件解压即可使用。


设置 EAC 选项 - 设置 EAC 的一般选项(重要)

 

EAC 的参数设置


先设置一些对大多数人都通用的参数。选择 EAC -> EAC Options...或按 F9 键打开 EAC Options 窗口。

面对这些选项,一些新手可能会感到困惑,其实这些都是 EAC 设置中最简单的部分,只要弄清这些参数含义,就很容易进行设置了。

本节将详尽介绍各种设置参数,并给出相关的推荐设置,以便轻松快捷地设置好 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( 纠错品质):(默认:中,推荐:高)
纠错有三个级别,可在对话框中选择。这只是设定在放弃之前的重读次数。既然追求抓轨尽善尽美,此项当然选用 “高”。

 

常规设置

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 抓轨完成后重新启动电脑,以恢复“清新”的电脑运行环境。

 

工具设置


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 名为文件名的抓轨状况报告。这项功能并不重要,除非想保存这项抓轨报告。


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% 之间是不会有显著差异的。

 

文件名格式设置


Construction fo save filenames(保存的文件名结构):(默认:%T)
在这里可以设置抓轨音轨的命名格式,通过使用不同的占位符组合可以得到任何你想要的文件名。当然也可以像通常那样加入一些文字,用“\”来指定存放的子目录(如该子目录不存在,则将自动建立)。不过,不能指定绝对地址(如:“C:\directory\%T”或“\%T”)。可以使用多种方式。下面有一些样例。

Replace spaces by underscores(以下划线取代空格):(默认:关闭,推荐:关闭)
如果选用,所产生的文件名中的所有空格将以下划线(_)取代,例如“Artist - Track01।wav”将成为“Artist_-_Track01.wav”


抓轨存放目录的设置


在这里可以设置以默认或上次的目录来存放音轨

Ask every time (default showing last used directory)(每次询问(默认显示上次所使用的目录)):(默认:开启,推荐:开启)
如选用,EAC 都会询问抓轨存放目录。

Use this directory(使用指定目录):(默认:关闭,推荐:关闭)
可以借此指定抓轨存放目录。


接口设置


在这里可以选择 SCSI 的接口。 NT/2K 系统,使用“Installed external ASPI interface”。因为“Native Win32 interface for Win NT & 2000”存在缺陷。

Installed external ASPI interface(安装的外部 ASPI 接口):(默认:开启,推荐:开启)
如选用,则会使用外部的 SCSI/IDE 接口 - ASPI。为确保最好的兼容性,应使用 Adaptec 的 ASPI。可以在此下载:

http://www.ping.be/satcp/softwaretools01.htm#ASPI
http://download.adaptec.com/software_pc/aspi/aspi_v471.exe

Native Win32 interface for Win NT & 2000(本地 Win32 接口 - WinNT & 2000):(默认:关闭,推荐:关闭)
对于 Windows NT and Windows 2000,可以使用 EAC 自带的 SCSI/IDE 接口,不过存在缺陷,可能会导致一些错误。


点击 OK 保存设置,就此完成 EAC 的基本设置。在这里省略一些不太重要的部分,这些部分将在后面阐释。


这时最好关闭 EAC,在关闭程序时 EAC 会将设置存入注册表,即使在接下来的配置过程中发生程序崩溃或死锁,原有的设置依然有效。

下一步骤是 Drive(驱动器)选项。这是一个重要步骤, 如果没能正确设置,抓轨品质难以保证。


设置驱动器选项 - 设置驱动器如何抓轨(重要)



打开 EAC 后选择欲设置的驱动器,如果你使用多驱动器的话,必须对每个想要使用的驱动器重复下面的设置过程。EAC 会将配置信息存储在 Windows 的注册表中,在本例中我们使用 LITEON DVD-ROM 16X 驱动器。


在你打算设置的驱动器中插入一张音乐 CD。EAC 识别后将在主窗口显示 CD 内容,如下图所示:


在 EAC 菜单中选择 Drive Options...或按 F10,会出现一个警告窗口,提醒你为驱动器选择正确的读取模式是非常重要的。如果设置错误,Exact Audio Copy 也许将不能够检测到读取错误。正确设置 EAC 的驱动器选项已经比以前的版本容易多了。EAC 能够为你自动检测驱动器的最佳设置。点击 OK 跳过这个警告窗。

 


Extraction Method(抓取模式)标签:

点击 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 功能有效时。大部分情况下不要选中,否则会降低抓取速度与质量。

 

Drive 标签:


在这里设置 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(用户报告的驱动器功能数据库)。如果你有能力确定自已的设置,强烈建议你提交这些设置信息。对某一特定的驱动器,报告的人越多,结果就越准确。

 

Offset / Speed 标签:

这个标签下包含了 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 已经可以初步工作了,但还有很多选项将在后面的教程中讲述。


设置 CDDB 选项 - 设置 EAC 在线查找 CD 信息


CDDB 参数设置


CDDB 即 CD 数据库,是包括 CD 信息诸如音轨名称和演奏者名字的庞大的在线数据库。EAC 一类的软件可以在此查找信息,省去很多键入工作。EAC 可以查找 CDDB 数据库中的 CD 并填写所有信息,取代手动输入每条音轨名称的工作-当然前提是 CDDB 中有此 CD 的信息。如果你的确无法连接互联网,那么可以跳过本节内容。设置 CDDB 支持只是部分功能,没有它,EAC 工作一样出色。

 



EAC 菜单中选取 freedb / Database Options,或者按 F12,打开 CDDB 参数设置对话框。


为了在 EAC 中正确使用 CDDB,首先必须设置一些参数选项:

Email 地址:与 CDDB 之间接受和发送信息,必须填写你的 Email 地址,否则 CDDB 可能无法工作。这个地址将被用来提交错误报告。

CDDB 服务器:有不少供 CDDB 相互连通的网络服务器,如果一个服务器停止工作,请尝试另一个。下面是一些著名的 CDDB 服务器。

List of well known CDDB servers:

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

获取活动 CDDB 服务器列表: 如果列表中的服务器都停止了工作,请下载新的列表。注意如果你是通过代理连接互联网,可能工作会不正常,请设置代理参数。

通过 HTTP 方式使用代理: 当你处在防止来自互联网攻击的防火墙或代理后面时,就必须使用代理协议。如果不能确定,请联系网管或 isp。他们将告诉你怎样设置代理以及地址等。也可以在浏览器设定中查找这项信息,对于微软的 IE 浏览器:工具 -> Internet 选项... -> 连接 -> 局域网设置... 这里可以看到代理信息(当然前提是你使用了代理)

代理服务器:在这儿填入你的代理服务器名称

端口:代理端口

代理服务器使用权限:如果你的防火墙排斥非授权进程,你可以指定一个用户和密码以便代理使用。

代理名称:登入代理服务器的用户名

代理密码:在这儿填入代理帐号的密码。也可留空,这样每次处理 CDDB 时 EAC 都会询问密码。这样的话,密码将不会被记录保存(更加安全)

点击 OK 保存以上设置。


完成上述 CDDB 设定后,EAC 中还有另一处与之相关的设定。这项设定使得 EAC 在光盘进入光驱时可以自动查找 CD,这个选项在 EAC 设定选项下。

EAC - EAC Options...或者按 F9,打开 EAC 设置对话框。


General 选项下有 CDDB 三个设定:

On unknown CDs:如果 EAC 没有插入的 CD 的储存信息,将自动采用后面的设定行为。

Automatically access online CDDB database(在线CDDB自动处理):在未知 CD 插入后将自动查询网络 CD 数据库,当然 EAC 的 internet 选项要正确设置才行。如果你是固定在线的互联网连接方式,最好打开这项设定并选上 automatically access online CDDB database,EAC 将自动查找每张 CD 的信息。

Open CD information dialog:对于未知 CD,EAC 将跳出 CD 信息对话框,这样用户可以轻松填入所有需要的 CD 信息。

如果你有固定互联网连接 - 比如线缆连接或是 DSL,那么推荐打开 unknown CDs - automatically access online CDDB database。如果是拨号上网方式,不希望 EAC 自动连接互联网,那么推荐关闭此选项。当连接互联网时,你随时可以手动查找 CDDB 数据库,只要按 Exact Audio Copy 栏里的 the Get CD Information From CDDB 按钮(后面讲到)。总之,如果的确没有互联网的连接,那么打开 unknown CDs 项,跳出 CD 信息对话框,并手动填入所有信息也许会很有趣....

点击OK保存设置。

 



CDDB 支持现在配置好了。EAC 现在可以使用在线 CDDB 数据库查询 CD 信息。

现在最好关闭一次 EAC 以保存所有设置到注册表。


输入 CD 信息 - 输入 CD 名称、音轨名称及作者信息


输入 CD 信息

如果你想将音轨抓到硬盘,那么使用音轨所对应的真实名称比使用 EAC 采取的标准的音轨名称更实用。假如你已经在 EAC 里面设置了支持 CDDB,那么这一步 EAC 就会自动帮你完成。


自动从 CDDB 中获得 CD 的信息

默认情况下,EAC 软件以升序命名各条音轨为 Track01,Track02,Track03,...对于不知道的 CD(unknown cds),如果你选择了自动登陆在线 CDDB 数据库,EAC 就会马上到 CDDB 数据库查找该 CD 的信息。


如果你未选择自动登陆在线 CDDB 数据库,你只能通过手工获得该 CD 的信息。方法如下:选择菜单上的 Database -> Get CD Information From -> Remote freedb,或者按下 Alt+G 键,或者在 EAC 的工具条上面点击 Get CD Information From freedb 按钮都是可以的。

假如 CDDB 的设置是正确的话,EAC 就会从在线 CD 数据库里面查找 CD 的信息。查找 CD 信息是要花一段时间的。请注意:不是所有的 CD 都可以在 CD 数据库查找得到的。如果该 CD 在数据库里面没有找到,EAC 会显示一个错误信息。在这种情况下,你只好自己手工填入 CD 的信息了。另外,你还可以把你填好的信息提交给 CDDB。这是很方便的,尤其是当你在数据库里找不到你手头的 CD 的信息而不得不手工输入时。因为你提交了这张 CD 的信息,就可以节省别人的键入工作了。稍后我们再继续这个话题。

如果数据库找到 CD 的信息,EAC 会自动填入音轨名、专辑名和演奏者名称:

注意:所有的 CDDB 的信息都是由连接 CDDB 数据库的软件使用者提交的。这意味着信息可能会有键入错误。因此你首先要检查名称,毕竟有些人是会写错字的。

还有,那种所谓的包含多个演奏者的 CD 需要特别的音轨名称结构。除了要输入音轨名外,你还得要在里面输入演奏者的名字。这种结构是:

  Track Artist / Track Title(该轨的艺术家/该轨的名称)

重要的是你要用分隔符“/”来分隔开演奏者的名字和歌曲名。而且,在分隔符左边应该是演奏者的名字,右边应该是歌曲名。例子如下图:



幸好 EAC 自备了一些方便的工具,可以快速转换 CD 信息。你可以通过选择 Database -> Transform Actual CD Information 来使用这些工具。

Upper All First Characters:大写所有的音轨名称的第一个字母。例如:Procol harum / A whiter shade of pale 变成了 Procol Harum / A Whiter Shade Of Pale。

Transform '-' To '/' [ Artist / Title ]:许多人错误地用“-”代替“/”,这个命令将使 Procol Harum - A Whiter Shade Of Pale 变为正确的 Procol Harum / A Whiter Shade Of Pale。

Exchange Artist <-> Title:另一个常犯的错误是演奏者的名字和歌曲名位置颠倒。这命令把 A Whiter Shade Of Pale / Procol Harum 还原为 Procol Harum / A Whiter Shade Of Pale。


你想抓轨的 CD 没有信息在 CDDB 数据库里面,或者你正好连不上 Internet,无法进入在线 CD 数据库,这都是可能出现的情况。意味着你只好手工输入 CD 信息了。

首先要输入 CD 专辑名称和演奏者信息。必须要从 CD Informations 对话窗口输入。你可以通过 Database -> Edit CD Information... 或者按下 ALT+L 键打开该窗口。

在 CD Informations 窗口里 CD title 栏要输入内容。如果 CD 包含多位演奏者,要记得把 Various artists 打钩。Otherwise enter the CD artist in the appropriate text field。(不是多位演奏者的CD就在 CD artist 栏里输入适当的文字???)其他的信息诸如 Year of release 是可选的,通常不用填的。

单击 OK 按钮以保存刚才输入的 CD 信息并返回到 EAC 的主窗口。

剩下来要做的就是输入音轨名称了,做法和在 windows 资源管理器是相似的。选定你要重命名的音轨,选择菜单 Edit -> Rename Track,或者按 F2 键,或者用鼠标左键单击音轨,然后输入音轨名。当遇到多位演奏者的 CD 时,要记住 Track Artist / Track Title 的命名结构!输入完音轨名后按回车键。EAC 会自动在列表中选择下一条需要重命名的音轨。


你输入的 CD 信息也会保存在你硬盘上的本地 CDDB 数据库里。因此当你下一次插入这张 CD 时,EAC 马上就显示出其正确的音轨名。

 

提交 CD 信息到 CDDB 数据库

当手工输完 CD 信息后,你可能想提交该信息给 CDDB 数据库。这是完全可以的,只要你能连上 Internet 和在 EAC 软件里面正确设置了 CDDB support。



附录 3:关于 MP3 与 LAME 参数的说明


LAME - 压缩 MP3 的最佳利器

  如今的音频有损压缩技术呈百家争鸣之势,MP3 的光环已不再如昔日般明亮。微软的 Windows Media Audio 8(WMA) 凭借操作系统本身的优势大行其道,Thomsom 的 MP3 pro 格式也以其低比特率高音质的技术如日中天,其它还有像 mpc、ogg、aac 等各种编码方案层出不穷,MP3 的压力可谓与日俱增 -- 这一切的一切是否意味着 MP3 将逐渐消亡?

  答案是否定的。

  诚然,在小于 128kbps 的比特率时,MP3 与 wma 或 MP3 pro 相比的确相形见绌,但这不能成为我们放弃 MP3 的理由。首先,无论是 128kbps 的 MP3、wma 还是 64kbps 的 MP3 pro(甚至于被 cool edit pro 2.0 所支持的 144kbps 的 MP3 pro),其音质较 44.1khz,16bit 的 CD 音频标准尚有不小的差距,无法满足乐迷的要求。为了获得更高的音质,我们势必要提高比特率。然而,wma 在高于 128kbps 时音质并无明显提升,且最高只能编码为 192kpbs;MP3 pro 众所周知不能脱离 96kbps 的桎梏;对 MP3 来说,高于(等于)192kbps 的编码才真正是它的天下,我们可以制作出高达 320kbps 的 MP3(这是 MP3 标准的最大 bitrate),此时的音质与 CD 相比已相差分毫。其次,因为 MP3 本身是一种公开的编码方案,其对应的编码器非常多,很多 MP3 编码器粗糙的编码算法导致了许多细节的丢失,同时也败坏了 MP3 的名声。这就是我在此介绍 LAME 的原因。

LAME是什么?

  LAME 是 LAME Ain't an Mp3 Encoder(LAME 不是一个 MP3 编码器)的简称,是世界上最好的 MP3 编码器之一。之所以叫这个名字是因为最初 LAME 只是一个 ISO 编码器的补丁,是为了避免同 Fraunhofer 的法律问题而开发的。后来 LAME 开始独立发展,从 1998 年 12 月至今,LAME 已被越来越多人的公认为是 MP3 压缩的最佳利器。

为什么LAME 是最好的 MP3 encoder?

  这是一个很难用几句话就能回答的问题,其中要涉及到 MP3 的编码原理。让我们先来谈谈什么是 CBR、VBR、ABR?

  对 MP3 来说 bitrate(比特率)是最重要的因素,它用来表示每秒钟的音频数据占用了多少个 bit(bit per second,简称 bps)。这个值越高,音质就越好。未压缩的 WAV 文件其 bitrate 为 1400kbps,1 个字节为 8 比特,将 1400/8 转换成字节就是 175kByte/s。所以,对一首 4 分钟的音乐,wav 格式的文件占用的空间为 4 分 * 60 秒 * 175=42000kByte,即 42000/1024=41MB;而 192kbps(每秒 24kByte)的 MP3 则占用了 4*60*24/1024=5.625MB。这种每秒固定比特率的算法是由 Xing 公司开发的,被称为 Constant BitRate,即 CBR(固定速率);后来,Xing 又发展了一种新的算法,他们将一首歌的复杂部分用高 bitrate 编码,简单部分用低 bitrate 编码,这被称为 Variable BitRate,简称 VBR(可变速率)。主意虽然不错,可惜 Xing 编码器的 VBR 算法很差,音质与 CBR 相去甚远,而且不是所有的播放器都支持 VBR 编码的 MP3,包括微软的 media player,这也是为什么在 WMP 中 VBR 编码的 MP3 不能正确显示时间的原因。幸运的是,由 LAME 完美地实现了 VBR 算法(以 Xing 的算法为基础加以改进和扩充),非但如此,从 LAME 3.89 版本开始,LAME 又引入了一种新的算法:ABR(average bitrate,平均速率)。ABR 也被称为“safe VBR”,它可以将生成的 MP3 控制在给定的 bitrate 上。举例来说,当指定用 192kbps、ABR 对一段 wav 文件进行编码时,LAME 会将该文件的 90% 用 192kbps 编码,然后对剩余 10% 进行优化:复杂部分用高于 192kbps 来编码、简单部分用低于 192kbps 来编码。与 192kbps、CBR 相比,192kbps、ABR在文件大小上相差不多,音质却提高不少。据统计,ABR 编码在速度上是 VBR 编码的 2 到 3 倍,在 128-256kbps 范围内质量要好于 CBR。

  此外还有两个重要的因素:

   1、LAME 是完全免费的软件;
   2、LAME 在不断地发展完善。

  LAME 是以原代码的形式发布的,所以存在着好多个不同的编译版本,而且每隔几天就有测试版出台,当前最为流行的版本有:

   1、3.92 稳定版,下载链接:http://home.pi.be/~mk442837/lame-3.92.zip
   2、3.90.2-ICL 推荐版,下载链接:http://www.hydrogenaudio.org/extra/LAME/lame3.90.2-ICL.zip

  关于 LAME 的版本的优劣也存在很多争议,请大家酌情使用,感兴趣的话可以自已编译。

如何使用 LAME编码? - 这才是本文的关键

  下载后将 zip 文件解压,其中的 lame.exe 和 lame_enc.dll 是我们要用到的。dll 文件主要提供对其他程序的接口,当前有许多软件使用 LAME 的 dll 引擎压缩 MP3,最常用的当数 Automp3 Maker,不过因为使用 lame.exe 时可以灵活设定所有的参数,所以调用 dll 压出来的 mp3 质量不如 exe(按:这是一般性的看法,随着支持 preset 参数的 dll 文件的出台,dll 与 exe 压缩 MP3 的差别已不明显)。至于 lame.exe 的使用,因为共有数十个参数可供选择,所以从 LAME 产生的第一天起就没有停止过争论,幸运的是,2001 年 12 月从 LAME 的 3.90 版开始,LAME 终于向用户提供一套预设参数,从此我们不必再为 LAME 的设置大伤脑筋。

  下面就是摘自 r3mix 论坛的 LAME 推荐设置表:(音质由高到低排列)

用法:lame 参数 原文件 目标文件

例如:lame --alt-preset standard 1.wav 1.mp3

-------------------------------------------------
CBR 320(最高音质):
-------------------------------------------------
--alt-preset insane
(bitrate: 320 kbps)

-------------------------------------------------
VBR(Variable Bitrate)设置:
-------------------------------------------------
高品质(较慢):
--alt-preset extreme
(bitrates 220-270 kbit/s - 通常在 256kbps 左右)

快速(与上面相比质量略差):
--alt-preset fast extreme
(bitrates 与上面的相同)

高品质(较慢):
--alt-preset standard(注:当前 LAME 标准设置)
(bitrates 180-220 kbit/s - 通常在 192 kbps 左右)

快速(与上面相比质量略差):
--alt-preset fast standard
(bitrates 与上面相比质量略差)

......

  笔者在此略去了一些不常用的设置选项,以妨误导,低于 standard 参数的 bitrate 不宜使用 LAME 压缩,低 bitrate(<=128kbps) 下的最佳编码器是 ogg。

  以上几种即为当前 LAME 设置的标准,按照预设参数的设计者 Dibrom 的说法,这些设置均在代码级实现,不能用相关的参数组合代替。这样做的目的是为了避免引入更多的实验参数(LAME 的参数已经够多了),同时也方便在以后的版本中加以调整。



APE:Monkey's Audio - 使用 Monkey's Auido 进行无损压缩


APE:MONKEY'S AUDIO LOSSLESS COMPRESSION

Monkey's Audio 是一种无损压缩算法,用来压缩庞大的 WAV 文件。与 MP3 不同,解压后的 Monkey's Audio 文件 (.ape) 同原始的 .WAV 文件完全相同。这使 ape 成为追示完美者的理想选择。

软件名称:Monkey's Audio
作  者:Matthew T. Ashland
主  页:http://www.monkeysaudio.com/
平  台:Windows 95/98/ME/NT/2000/XP
性  质:Freeware

如何得到 Monkey's Audio 外部编码器

现在 Monkey's Audio 3.97 是最新版本。下载地点 http://www.monkeysaudio.com/files/MAC_397F.exe。请不时察看主站留意升级信息。安装完 Monkey's Audio 后,建议将 mac.exe 拷贝到 C:\windows\command (Windows 9x/ME) 或 C:\winnt\system32 (windows NT/2k/XP)。这样当使用命令行时不必重定位到 Monkey's Audio 的目录。


在 EAC 中使用 Monkey's Audio 作为外部编码器


首先确定你已经在 EAC 中设置好了设置压缩选项

选择 EAC -> Compression Options...或按 F11 键打开 Compression options 窗口。

 


 

 


在 External Compression 标签下,选中 Use external program for compression(Waveform 标签中的设置并不影响本节,忽略)。在 Parameter passing scheme 下拉列表中选择 Monkey's Audio Lossless Encoder。

在 Program, including path, used for compression 中输入 mac.exe 所在目录的路径或使用 Browse... 按钮定位。

Delete WAV after compression:EAC 总是在压缩 ape 前抓取 WAV 格式的音轨,选中该项将在编码完成后删除 WAV 文件。

Add ID3:如果你想使用 ID3 tag 的功能就选中此项。ID3 tag 在 MP3 中保存像艺术家、音乐名称、专辑名称之类的信息。而 ID3v2 tag(也被 EAC 支持,见设置压缩选项)可以保存更多的信息 - 不受 ID3v1 标准 30 个字符的限制。

在 Bit rate 下拉列表中可以指定压缩比率。选择如下的选项:

Fast Lossless Compression, Normal Lossless Compression, High Lossless Compression 及 Extra High Lossless Compression。推荐使用 Normal Lossless compression。更高的压缩比压缩后的文件不比 Normal 模式下小多少但耗费的时间却很长。

当你确定设置无误,点击 OK。EAC 已为压缩高品质的 MP3 作好准备。

压缩 APE 的方法与压缩 MP3 相同,参见 MP3:LAME.exe 一节。

注:主窗口左边的 MP3 图标不单指压缩 MP3,视你在 Compression Option...中设置的情形而定。如果设置为压缩 ape,则点击该图标后开始抓取并压缩 ape 文件。





没有评论: