【搬旧物·原创·推广用意】无损CD抓取压制全教程(设置篇)
这个是两年前给某论坛写的一个教程,看到太郎在讲NERO的问题,想想似乎有必要,于是搬运过来~
写的时间比较久了,如果有什么错误或者不确切的地方,欢迎指正。
欢迎转载,转前请豆邮。
为了方便希望了解包括原理在内的更多信息的朋友,我在每个步骤后面附有相对详细的说明,如果希望简明的步骤,基本按照图片来设置就OK。本教程编写参考了《EAC圣经(中文版)》,有兴趣的话也可以去看一下。<---当时是写给妹子们看的,所以异常之详细,基本上完全照做就没啥问题了-v-
通往实战篇的电梯:http://www.douban.com/note/136635141/
-----------我是序言的分割线------------
在正式开始之前,先介绍一下使用的软件,常来说市面上公认最佳的音频抓取软件有两个,Easy CD-DA Extractor(简称CD-EX)和Exact Audio Copy(简称EAC),我们这里选用的是EAC(也是日本职人使用最多的一个)。
Tips:
(1)EAC和CD-Ex就抓取质量来说,公信度都非常高,而两者优势也各有不同。
CD-EX为收费软件,打包整合了需要抓取CD到实际音频需要的的插件,通过不断更新来达到最优化的目的,在设置上比较傻瓜化。而EAC是免费开源软件,需要也可以自由选择添加想要的插件、设置需要的参数以达到最完美的抓取效果,设置方面相对比较复杂,但是透明度极高。
在纠错方面,CD-EX的读取速度比EAC要低(抓取时间也相应变长),而两者都具有反复读取自行不断进行错误校验的性能,所以在CD状况不算非常恶劣的情况下,抓取一般都不会出现错误。(就我个人来说仅遇到过一次,CD上有严重划伤造成的读取错误。)
(2)特别注意:强烈不推荐用WMP、千千静听等软件抓取WAV格式文件充当无损!
既然是想要无损格式,那么想必是希望可以得到尽可能完美的音质的,而WMP和千千静听、甚至是foobar都无法克服以下的问题:
1、错误数据的重读纠错,
2、防止光驱缓存造成的二次读取,
3、对光驱进行采样偏移设定以获得最精确的读取值
4、对CD间隙进行精确检测,抓取完美复制的整轨文件。
也就说,用这些软件抓取得到的即使是WAV音频,也未必是CD本身的精确复刻,需要靠更加专业的抓取软件来实现完美质量。
也并不推荐采用抓取CD镜像的方式抓轨,因为镜像的抓取原理与上面的普通软件相同,在音质方面并不能完全精确复刻CD本体,对于AVEX的CCCD,目前版本的EAC已经可以破解并且提取到光谱正常的无损音轨,而附带CD-EXTRA的CD,我个人推荐将data部分在发布的时候独立打包进压缩包即可(比较龟毛也不怕麻烦的也可以制作镜像然后用EAC抓取的WAV替换本身的WAV= =)
(3)关于部分特别CD种类,例如SACD,那么受光驱的限制只能提取CD层的部分,EAC自然也只能复制CD层的部分。
-----------我是正文开始的分割线------------
首先,下载EAC软件和必要插件包。
本体官方载点:http://www.exactaudiocopy.de/eac-0.99pb5.exe
本体多种载点:http://www.crsky.com/soft/10316.html
插件包:http://www.damipan.com/file/1Co3f9c.html
插件包里有三个文件:flac.exe、lame.exe和WNASPI32.DLL。解压到EAC的安装目录即可,三者的用处会在后面的内容中提到。
关于EAC的安装就不多废话了,注意看一下勾选的时候似乎有ebay广告,不勾即可。
这个版本似乎自带了flac编码器,可以省不少麻烦。
(一)安装好以后,点开EAC,出现配置向导,点取消跳过。
(二)进入EAC界面,界面图是这样的:
图片来自EAC圣经,是对界面的详细说明。
也可以在菜单中设置选择中文界面,但是我个人并不推荐。因为如果日语或者繁体中文的CD抓取比较多的话,那么在使用Freedb获取CD信息的情况下会出现信息乱码,使用英文界面可以在后面的过程中轻松的修改cue和log文件,使用中文就可能可能会出现双重乱码的情形。
(三)接下来,我们进行配置
1、菜单栏EAC -> EAC Options
(1) Extraction 抓取
1、3、8项勾上,其他不选,下方两个下拉菜单前者normal,后者high。
其中第二栏CRC计算时不使用空白采样为默认选中,勾去,此项是在CRC校验时起作用,影响不大可以不选。
下拉菜单第一项是提高EAC在抓取以及压缩运行时的优先级,默认为高,调成normal也问题不大。
(2) General 常规
除了Eject CD after extraction finished(在抓取完毕后弹出光驱)不选,其他ALL勾上,最下面的菜单是语言菜单,可以选择中文版,但是我个人不推荐,理由见上。
其中第一项比较鸡肋,受各人光驱的好坏影响,但是即使不具有高性能的光驱勾选速度也不会变慢多少,于是选上也没什么不好。
第三项是关于是否自动从freedb获取CD信息,上图已勾选,觉得影响打开速度的也可以去掉,在需要从freedb获取信息的时候选择菜单栏Database -> Get CD information from... -> Remote Freedb即可
(3) Tools 工具
这个比较简单,就不附图了
1、2、4项勾上,其他不选。
4是自动生成log文件,记录抓取采用的光驱、EAC设置和抓取中有无错误、抓取完成度等情况,可以勾上省的抓取完毕的时候忘记。LOG相当于是抓取出来的无损音轨的身份证明,清楚的记录了音轨出生信息,推荐保留。
(4) Normalize 标准化
全部不选,耗时耗力又没什么作用的东西。
(5) Filename 文件名、(6)Catalog 试听目录、(7)Directories 目录、(8)Write 刻录
这几项都不用调整,想动的话,参数都很直观,自己摸索吧~
(9) Interface 接口
选择Installed external ASPI interface,使用外部ASPI接口,也就是我插件包中的WNASPI32.DLL,主要作用是提高驱动器的兼容性,通常可以解决大部分的光驱对EAC的不兼容问题。所附版本来自刻录软件nero提供。
2、接下来进入最重要的驱动器配置
先在光驱中放入音乐CD一张,如果有多光驱且都需要使用的,需要分别对光驱进行设置。
EAC会自动识别放入CD的光驱,然后菜单栏 -> EAC -> Drive Options...会弹出一个说明窗口,点OK,进入设置。
(1) Extraction Method 抓取模式
可以看到标题栏显示了我正在使用的光驱名称和型号。
选中第一项secure modes(安全模式),这也是使用EAC过程中唯一推荐使用的抓取模式,下面的fasy(快速)和burst(暴发)无法发挥EAC抓取的安全特性,与普通抓取软件无异。
选中以后,1、2必勾,第三项点右下按钮检测C2纠错能否使用,能则勾不能则不勾
(2) Drive 驱动器
点一下按钮即可。
(3) Offset/Speed 偏移/速度
这个也是EAC安全特性之一。
如图选第一项,然后到http://www.accuraterip.com/driveoffsets.htm查询自己光驱的偏移值,查不到的型号请善用搜索引擎。我使用的光驱是SONY - CD-RW CRX230ED,查到是+6,把+6填入空格中
下面三个可以勾选的选项仅勾第二项,抓取时可以适当降速,保证读取精度。
(4) Gap Detection 间隙检测
第二个下拉菜单选Accurate(精确)
到这里为止,已经可以安全抓取完美的无损音频了,为了保存设置数据,我们关闭重启一下EAC。接下来,是一些使抓取和压缩音频更方便的设置。
3、压缩选项Compression的设置。
这里有压缩MP3和压缩无损的两套方案,我主要介绍压缩为无损的方法,MP3的方法可以同理举一反三。
这里不评价各种无损格式之间的优劣,这里选择的是EAC自带的flac编码器,也是速度和压缩率都令人比较满意的一种。
如图,需要设置的仅有第二个选项卡External Compression
如图设置即可,选择flac.exe所在的文件夹,这个版本的EAC是附带在EAC安装文件夹的flac文件夹内的,如果没有,那么使用插件包中的版本。
可以勾选的部分全部勾上,其中,如果想要保留compress完毕的WAV文件,Delete那项不勾。压缩品质选高
Bit rate一栏详细代码如下:
-V -5 -T "album=%g" -T "artist=%a" -T "tracknumber=%N" -T "title=%t" -T "date=%y" -T "genre=%m" -T "comment=" %s
其中“-V -5 -T”这里的-5是压缩等级,可以手动修改数值,可选范围1-8,等级越高压缩越强,容量越小,压缩和以后读取的时间也相应变长,个人推荐是5或6。
而如果使用MP3编码,则可以在下拉菜单中选择LAME MP3 Encoder,然后同理选择lame.exe的位置(插件包中已附,版本为3.98.2)。
这时,要压320K cbr mp3,在Bit rate一行的参数需要改为:
-b 320 -h --add-id3v2 --pad-id3v2 --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" %s %d
到这里压缩设置完成。
4、最后设置Freedb数据库。
首先,输入自己的Email地址
然后,freedb服务器一栏的输入公式是http://数据库网址:80/~cddb/cddb.cgi
我们主要适用的是日文freedb,正常地址是freedbtest.dyndns.org,然而由于dns劫持,我们必须借助工具绕过劫持找到真实IP,详细方法如下。
使用搜索引擎,关键字nslookup.cgi,在下面的列表中寻找能用的。
随便推荐一个:
http://www.webreference.com/cgi-bin/nslookup.cgi
在查询的时候在domain栏输入freedbtest.dyndns.org,得到IP Address:61.245.71.18,然后把数值填入公式中,得到http://61.245.71.18:80/~cddb/cddb.cgi
注意:日文Freedb数据IP经常发生变化,在获取Freedb信息的时候遇到无法连接数据库的情况就请重复上述步骤。
到这里为止,所有设置工作全部完成。
那就开始实战吧~
通往实战篇的电梯:http://www.douban.com/note/136635141/
写的时间比较久了,如果有什么错误或者不确切的地方,欢迎指正。
欢迎转载,转前请豆邮。
为了方便希望了解包括原理在内的更多信息的朋友,我在每个步骤后面附有相对详细的说明,如果希望简明的步骤,基本按照图片来设置就OK。本教程编写参考了《EAC圣经(中文版)》,有兴趣的话也可以去看一下。<---当时是写给妹子们看的,所以异常之详细,基本上完全照做就没啥问题了-v-
通往实战篇的电梯:http://www.douban.com/note/136635141/
-----------我是序言的分割线------------
在正式开始之前,先介绍一下使用的软件,常来说市面上公认最佳的音频抓取软件有两个,Easy CD-DA Extractor(简称CD-EX)和Exact Audio Copy(简称EAC),我们这里选用的是EAC(也是日本职人使用最多的一个)。
Tips:
(1)EAC和CD-Ex就抓取质量来说,公信度都非常高,而两者优势也各有不同。
CD-EX为收费软件,打包整合了需要抓取CD到实际音频需要的的插件,通过不断更新来达到最优化的目的,在设置上比较傻瓜化。而EAC是免费开源软件,需要也可以自由选择添加想要的插件、设置需要的参数以达到最完美的抓取效果,设置方面相对比较复杂,但是透明度极高。
在纠错方面,CD-EX的读取速度比EAC要低(抓取时间也相应变长),而两者都具有反复读取自行不断进行错误校验的性能,所以在CD状况不算非常恶劣的情况下,抓取一般都不会出现错误。(就我个人来说仅遇到过一次,CD上有严重划伤造成的读取错误。)
(2)特别注意:强烈不推荐用WMP、千千静听等软件抓取WAV格式文件充当无损!
既然是想要无损格式,那么想必是希望可以得到尽可能完美的音质的,而WMP和千千静听、甚至是foobar都无法克服以下的问题:
1、错误数据的重读纠错,
2、防止光驱缓存造成的二次读取,
3、对光驱进行采样偏移设定以获得最精确的读取值
4、对CD间隙进行精确检测,抓取完美复制的整轨文件。
也就说,用这些软件抓取得到的即使是WAV音频,也未必是CD本身的精确复刻,需要靠更加专业的抓取软件来实现完美质量。
也并不推荐采用抓取CD镜像的方式抓轨,因为镜像的抓取原理与上面的普通软件相同,在音质方面并不能完全精确复刻CD本体,对于AVEX的CCCD,目前版本的EAC已经可以破解并且提取到光谱正常的无损音轨,而附带CD-EXTRA的CD,我个人推荐将data部分在发布的时候独立打包进压缩包即可(比较龟毛也不怕麻烦的也可以制作镜像然后用EAC抓取的WAV替换本身的WAV= =)
(3)关于部分特别CD种类,例如SACD,那么受光驱的限制只能提取CD层的部分,EAC自然也只能复制CD层的部分。
-----------我是正文开始的分割线------------
首先,下载EAC软件和必要插件包。
本体官方载点:http://www.exactaudiocopy.de/eac-0.99pb5.exe
本体多种载点:http://www.crsky.com/soft/10316.html
插件包:http://www.damipan.com/file/1Co3f9c.html
插件包里有三个文件:flac.exe、lame.exe和WNASPI32.DLL。解压到EAC的安装目录即可,三者的用处会在后面的内容中提到。
关于EAC的安装就不多废话了,注意看一下勾选的时候似乎有ebay广告,不勾即可。
这个版本似乎自带了flac编码器,可以省不少麻烦。
(一)安装好以后,点开EAC,出现配置向导,点取消跳过。
(二)进入EAC界面,界面图是这样的:
![]() |
图片来自EAC圣经,是对界面的详细说明。
也可以在菜单中设置选择中文界面,但是我个人并不推荐。因为如果日语或者繁体中文的CD抓取比较多的话,那么在使用Freedb获取CD信息的情况下会出现信息乱码,使用英文界面可以在后面的过程中轻松的修改cue和log文件,使用中文就可能可能会出现双重乱码的情形。
(三)接下来,我们进行配置
1、菜单栏EAC -> EAC Options
(1) Extraction 抓取
![]() |
1、3、8项勾上,其他不选,下方两个下拉菜单前者normal,后者high。
其中第二栏CRC计算时不使用空白采样为默认选中,勾去,此项是在CRC校验时起作用,影响不大可以不选。
下拉菜单第一项是提高EAC在抓取以及压缩运行时的优先级,默认为高,调成normal也问题不大。
(2) General 常规
![]() |
除了Eject CD after extraction finished(在抓取完毕后弹出光驱)不选,其他ALL勾上,最下面的菜单是语言菜单,可以选择中文版,但是我个人不推荐,理由见上。
其中第一项比较鸡肋,受各人光驱的好坏影响,但是即使不具有高性能的光驱勾选速度也不会变慢多少,于是选上也没什么不好。
第三项是关于是否自动从freedb获取CD信息,上图已勾选,觉得影响打开速度的也可以去掉,在需要从freedb获取信息的时候选择菜单栏Database -> Get CD information from... -> Remote Freedb即可
(3) Tools 工具
这个比较简单,就不附图了
1、2、4项勾上,其他不选。
4是自动生成log文件,记录抓取采用的光驱、EAC设置和抓取中有无错误、抓取完成度等情况,可以勾上省的抓取完毕的时候忘记。LOG相当于是抓取出来的无损音轨的身份证明,清楚的记录了音轨出生信息,推荐保留。
(4) Normalize 标准化
全部不选,耗时耗力又没什么作用的东西。
(5) Filename 文件名、(6)Catalog 试听目录、(7)Directories 目录、(8)Write 刻录
这几项都不用调整,想动的话,参数都很直观,自己摸索吧~
(9) Interface 接口
选择Installed external ASPI interface,使用外部ASPI接口,也就是我插件包中的WNASPI32.DLL,主要作用是提高驱动器的兼容性,通常可以解决大部分的光驱对EAC的不兼容问题。所附版本来自刻录软件nero提供。
2、接下来进入最重要的驱动器配置
先在光驱中放入音乐CD一张,如果有多光驱且都需要使用的,需要分别对光驱进行设置。
EAC会自动识别放入CD的光驱,然后菜单栏 -> EAC -> Drive Options...会弹出一个说明窗口,点OK,进入设置。
(1) Extraction Method 抓取模式
![]() |
可以看到标题栏显示了我正在使用的光驱名称和型号。
选中第一项secure modes(安全模式),这也是使用EAC过程中唯一推荐使用的抓取模式,下面的fasy(快速)和burst(暴发)无法发挥EAC抓取的安全特性,与普通抓取软件无异。
选中以后,1、2必勾,第三项点右下按钮检测C2纠错能否使用,能则勾不能则不勾
(2) Drive 驱动器
![]() |
点一下按钮即可。
(3) Offset/Speed 偏移/速度
![]() |
这个也是EAC安全特性之一。
如图选第一项,然后到http://www.accuraterip.com/driveoffsets.htm查询自己光驱的偏移值,查不到的型号请善用搜索引擎。我使用的光驱是SONY - CD-RW CRX230ED,查到是+6,把+6填入空格中
下面三个可以勾选的选项仅勾第二项,抓取时可以适当降速,保证读取精度。
(4) Gap Detection 间隙检测
第二个下拉菜单选Accurate(精确)
到这里为止,已经可以安全抓取完美的无损音频了,为了保存设置数据,我们关闭重启一下EAC。接下来,是一些使抓取和压缩音频更方便的设置。
3、压缩选项Compression的设置。
这里有压缩MP3和压缩无损的两套方案,我主要介绍压缩为无损的方法,MP3的方法可以同理举一反三。
这里不评价各种无损格式之间的优劣,这里选择的是EAC自带的flac编码器,也是速度和压缩率都令人比较满意的一种。
![]() |
如图,需要设置的仅有第二个选项卡External Compression
如图设置即可,选择flac.exe所在的文件夹,这个版本的EAC是附带在EAC安装文件夹的flac文件夹内的,如果没有,那么使用插件包中的版本。
可以勾选的部分全部勾上,其中,如果想要保留compress完毕的WAV文件,Delete那项不勾。压缩品质选高
Bit rate一栏详细代码如下:
-V -5 -T "album=%g" -T "artist=%a" -T "tracknumber=%N" -T "title=%t" -T "date=%y" -T "genre=%m" -T "comment=" %s
其中“-V -5 -T”这里的-5是压缩等级,可以手动修改数值,可选范围1-8,等级越高压缩越强,容量越小,压缩和以后读取的时间也相应变长,个人推荐是5或6。
而如果使用MP3编码,则可以在下拉菜单中选择LAME MP3 Encoder,然后同理选择lame.exe的位置(插件包中已附,版本为3.98.2)。
这时,要压320K cbr mp3,在Bit rate一行的参数需要改为:
-b 320 -h --add-id3v2 --pad-id3v2 --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" %s %d
到这里压缩设置完成。
4、最后设置Freedb数据库。
首先,输入自己的Email地址
然后,freedb服务器一栏的输入公式是http://数据库网址:80/~cddb/cddb.cgi
我们主要适用的是日文freedb,正常地址是freedbtest.dyndns.org,然而由于dns劫持,我们必须借助工具绕过劫持找到真实IP,详细方法如下。
使用搜索引擎,关键字nslookup.cgi,在下面的列表中寻找能用的。
随便推荐一个:
http://www.webreference.com/cgi-bin/nslookup.cgi
在查询的时候在domain栏输入freedbtest.dyndns.org,得到IP Address:61.245.71.18,然后把数值填入公式中,得到http://61.245.71.18:80/~cddb/cddb.cgi
注意:日文Freedb数据IP经常发生变化,在获取Freedb信息的时候遇到无法连接数据库的情况就请重复上述步骤。
到这里为止,所有设置工作全部完成。
那就开始实战吧~
通往实战篇的电梯:http://www.douban.com/note/136635141/