实体CD无损翻录/抓轨的通用教程(通过Exact Audio Copy)
osudroidOfficial
编辑于 2025年04月27日 15:33

这篇专栏是用光驱和EAC对实体光盘进行完美的音频抓取的教程。

这篇专栏是为了自用,同时也是为了热爱音乐的朋友们而发。

这篇专栏在Osu_droid官方号首发。

Digital Fish_jacket X@houjirou_chame

本着理论和实践相结合,反复实验出真知的原理,笔者抓了上百张CD,随后作出这样一篇小白也能高质量抓轨的,简单的翻录教程:各位对着教程设置就能保证成果,也能为您提供个性设置建议。衷心希望各位热爱音乐的朋友们,在看到这篇教程后,以后翻录抓取专辑CD时一步到位,少走弯路;让你喜欢的音乐人的作品以最完整的形态留在你的数据库里。

本教程旨在确保【精确】。如果有任何建议与疑惑,欢迎指出。


M3在即,又喜逢第一届DizzyMart中国同人乐展,显然是实体音乐收藏的热门时刻,笔者趁热度发个专栏(

能查找到这篇文章的人,想必是真正的音乐爱好者。

毕竟各位不惜冒着吃灰的风险,也要入手实体CD来支持创作者嘛。

而笔者已经有一百多张CD在吃灰了(


用CD放歌,是很麻烦的一件事。所以,CD很难不吃灰。

毕竟现在不是随身带唱片的时代了嘛。DJ(唱片骑士)都插U盘了

那么我们想享受CD的高音质同时也要方便常听,一个好的办法便是:

提取实体CD中的音频信息,到电子设备当中。(又称翻录,抓轨)

能把音乐留在移动硬盘里,也能在手机上随身听,岂不美美哉。


各位有强迫症吗?那种“从CD中翻录出来的音乐必须完美无暇,而且要证明它是完美的”

这种程度的强迫症

如果你之前没有,那么恭喜你,你现在有了。

因为翻录时失误的可能性总不为0,虽然失误可能只有千分之一的概率,可能小到忽略不计。


毫无误差地留存艺术家的作品,这份心意的实现方式是——专业的翻录软件

Exact Audio Copy(下简称EAC)与DBPoweramp rip CD。

为什么这两者会更加精确?它们对翻录数据进行“反复读取+数据比对”,具体原理不赘述。

本篇专栏只讲EAC。

(DBPoweramp支持输出AIFF,且更方便填写标签。但是要收费且无中文界面)

翻录篇——目录


一.  抓轨前的准备事项

        1.准备光驱

        2.下载翻录软件EAC

        3.EAC软件设置

            (0)准备选项    

            (1)EAC选项

            (2)压缩选项

            (3)元数据选项

            (4)WAV编辑器选项

            (5)设置后保存选项

二. 驱动器设置

        0.了解你的驱动器     

        1.驱动器选项

            (1)抓取模式

            (2)驱动器

            (3)偏移/速度

            (4)间隙检测

        2.再次设置驱动器选项

三. 抓轨!

        1.音轨数据填写

            (1)自动数据填写

            (2)手动数据填写

        2.分轨与间隙

        3.抓轨

        4.确认抓轨结果


翻录篇

接下来有大量文字、图片说明,LZ将在下文中:

用红色圈起重要设置为了完美翻录,这些设置是必要的,尽可能不要动!

用蓝色圈起一般的自选设置,笔者简单说明,由各位根据个人需求自行调整。

用黄绿色圈起重要的自选设置,要根据设备情况自行调整,修改之前请仔细阅读说明!

不打圈圈/没提及的设置,除非有明确的特殊需求,维持原状即可。


一.抓轨前的注意事项

1.准备光驱

准备一个能够读取CD的光驱。内置或外接的都可以,但牌子不要过于冷门。

2.下载翻录软件

从官网上下载Exact Audio Copy(EAC)。

https://www.exactaudiocopy.de/en/index.php/resources/download/

(截至2024年4月,EAC的最新版本为2020年11月发布的EAC1.6。)

(可选)以及最新的FLAC压缩程序。

https://xiph.org/flac/download.html

(截至2024年4月,FLAC的最新版本为2023年6月发布的FLAC1.4.3。)

下载后安装EAC。

你好

我可以不用,你不能没有

3.    EAC软件本体设置

笔者只能着重说明和实操相关的重点设置,无意也无法面面俱到。关于每一个选项的详细作用,可以通过以下方式了解:

1. 将鼠标悬停在选项之上,有官方提供的选项说明

2.专栏末尾的参考资料(包括EAC官网)

(0)准备选项

打开EAC时,首次安装EAC的电脑会弹出一个向导界面。

再见

把它取消掉这个教程是为了让各位一步到位成为翻录的中级高手,自然就用不上向导了。

在没连接到驱动器,或者驱动器里没有CD的情况下界面是这个样子的。

有待调教

如果界面是英文的,就到EAC - EAC Options – General - Language selection中调成简体中文。

(1)EAC选项

EAC选项有12个选项卡,要调的东西茫茫多。

(1) 抓取

红色必选 蓝色选选哦

蓝1-1:如果抓累了想直接睡,又想在醒来时看到成品,就 点上“跳过音轨抓取”,避免在翻录中偶尔会出现的卡死现象。(在翻录过程中卡死也可以手动跳过的,不必担心。)

蓝1-2:如果你的驱动器容易红温,记得为它安排休息。

蓝2:设置抓轨时EAC能调用的资源。多线程操作的好帮手。

(2)常规

字面意思

(3)工具

绿1-1:当你不能确定你的驱动器支持读取UPC/ISRC代码时,关闭它。

绿1-2:当你不能确定你的驱动器支持读取CD-Text信息时,关闭它。

确定方法:用有UPC/ISRC代码和CD-Text信息的CD测试。

红1-1,1-2:报告是检验翻录质量的标准,也正是所谓“完美翻录的证明”。

(4)标准化

一个选项也发图的我真是太敬业了

该选项会将音频的响度拉到同一标准。

因为会改变响度,所以不符合我们“完美抓取”的宗旨。如果有需求的话再点吧。

(5)文件名

按照给定的格式为抓取出的音乐文件命名。底下是可以引用的字段。

在此以使用例说明:

”year=2023”年发行的,

专辑艺术家“albumartist=Laur”

专辑名称“albumtitle=一閃”中,

曲目标题“title=国士無双”是由

曲目艺术家“artist=Laur”制作的

全专辑的第“tracknr2=03”曲。(tracknr后面的数字代表编号的位数。设为1则输出3,设为2则输出03,设为3则输出003……)

如果在命名方案中输入以下字段:

%tracknr2% %title%

最后输出的文件名为:

03 国士無双

或者在命名方案中输入以下字段:

[%year%]%albumtitle%\(%tracknr2%) %artist% - %title% [FLAC]

则会输出:

[2023]一閃\(02) Laur - 国士無双 [FLAC]

请根据自己的需要设置。

这个没有特别重要,因为我们依靠标签而非文件名来管理音乐。

(6)附加文件名

设置方式同上。

附加文件的含义:当你想把抓取出的文件同时输出成flac和mp3时,额外的压缩文件(MP3

)被称为附加文件。

这个没有特别重要,毕竟可以考虑利用LAME输出或后期转换成为mp3格式。

(7)字符替换

中文问号拿下了英文问号

这些字符不能用在文件名上!可以维持默认设置,也可以视情况调整。

(8)目录

抓的文件放哪?可以在这里设置固定目录,不设置也没关系,每次抓取之前会给选择的。

(9)其他选项

如无意外,不动。

(2)压缩选项

(1)波形

使用外部压缩程序之后,这里的设置就没有用了。无视它。

(2)外部压缩程序

压缩程序及路径:选择压缩程序FLAC.exe。可以是自己下载的,也可以是EAC本体自带的(版本较旧)。

附加命令选项行:复制下面的一串。

-8 -V -T "ARTIST=%artist%" -T "TITLE=%title%" -T "ALBUM=%albumtitle%" -T "DATE=%year%" -T "TRACKNUMBER=%tracknr%" -T "GENRE=%genre%" -T "PERFORMER=%albuminterpret%" -T "COMPOSER=%composer%" %haslyrics%--tag-from-file=LYRICS="%lyricsfile%"%haslyrics% -T "ALBUMARTIST=%albumartist%" -T "DISCNUMBER=%cdnumber%" -T "TOTALDISCS=%totalcds%" -T "TOTALTRACKS=%numtracks%" -T "COMMENT=%comment%" %hascover%--picture="%coverfile%"%hascover% %source% -o %dest%

这是为翻录出的FLAC音乐打上标签的命令,LZ略作修改,让它尽可能活用所有EAC界面中填写的专辑和音乐的信息。

其中开头的-8代表了压缩的质量,从1到8,数字越大,压缩出的FLAC体积越小,压缩耗时也更长。不过压缩的时间比起翻录来算得上九牛一毛,所以建议拉满。

Bit Rate 比特率:因为是FLAC,所以固定比特率没啥用出。

设置完此处选项卡之后,点击“测试编码器”,没有错误发生则设置成功。

PS:关于无法把封面写入曲子当中的,一个没找出原因的问题。

笔者的一位朋友——这里称他Mis——有着长久而深厚的抓轨经验,为LZ提供了许多的帮助。

但一个问题一直困扰着他,就是他的EAC无法将封面压入曲目当中。据了解,原因是“压缩命令里%coverfile%字段的指向错误,导致压缩的—picture报错”。

Mis是这样解决这个问题的。他将附加命令行中的

picture="%coverfile%"%hascover% %source% -o %dest%

替换为:

%hascover%--picture=||||"D:\cd抓轨\输出\cover.jpg"%hascover%

直接写上输出的目录,也能正常使用了。

供各位参考。

(3)额外的外部压缩程序

本专栏的目的是完美翻录,并不打算介绍mp3的设置。若需要在抓FLAC同时使用LAME输出mp3文件,视情况设置这个选项卡。

(4)ID3标签

很多 但都没啥用

ID3是MP3用的标签格式,不仅不适用于Flac文件,反而影响Flac标签的正常输出。

加入专辑图片:有的软件会读取专辑文件夹中的图片作为专辑封面,而非读取tag中写入的专辑封面。

命名方案:

如果在命名方案中输入:

%albumartist% - %albumtitle%

则专辑图片的文件名为:

“专辑艺术家”- “专辑名称”.png

或是输入

Cover

则专辑图片的文件名为:

Cover.png

(3)元数据选项

其实没多大用

不要太在意。主界面也能选。

在翻录前点击这里,就可以尝试用不同元数据源搜索CD信息。

兼听则明。

不过笔者的体验是:只有对那些有年头的经典CD,远程数据源才偶尔能帮忙

(4)WAV编辑器选项

图样1

图样二

图样图三破

(5)设置后保存选项

没有自动储存!

最后记得把调教完毕的配置单独保存起来备份,方便以后回档。

二.驱动器设置

你努力设置好了EAC,又等到了属于自己的光驱的CD。

那么接下来,把他们接到电脑上,开始驱动器的设置吧。

※这部分非常非常重要,请更加耐心地进行设置。

0.了解你的驱动器

需要注意,驱动器的品牌不等于驱动器的型号。获取驱动器型号,因为一些选项需要根据驱动器型号来调整。

获取驱动器型号的办法:右键“我的电脑”——计算机管理——设备管理器——DVD/CD-ROM驱动器。

1. 驱动器选项

(1)抓取模式

这是第二十张图片 :)

可以通过检测读取特性来检测光驱是否支持精确流。目前的大部分光驱都具备精确流特性,对于不具备精确流特性的驱动器,则应当启用快速模式(2025年了……)

驱动器可以缓存音频数据:这个选项无条件点上。

C2纠错:EAC没有办法确认驱动器C2检测的准确程度。因此,除非你确定驱动器能够准确地检测C2错误信息并报告,否则请不要选中这个选项!

即使厂家声称自己支持C2,但这未必意味着他们的C2是准确的。

反之,如果你的光驱支持C2却没有开启,也不会影响结果的准确性

(2)驱动器

冷知识:这是倒数第二十张图

对于各种各样的驱动器,让EAC检测读取指令便能自动择优。

如果不确定自己的驱动器支持CD-Text,请不要勾选。

实际上这不重要。就算光驱支持读取CD-Text,也没有很多厂商会老老实实地把信息写进CD的。

(3)偏移/速度

年轻时最让笔者汗流浃背的选项

是否勾选通读到Lead-in和Lead-Out选项?这根据你的驱动器决定。

判断方式:

先关闭选项“在驱动器上使用AccurateRip”,然后点击“检测读取采样偏移校正”,会检测你的驱动器是否支持通读到lead-in与lead-out,记下结果。

随后,根据结果和驱动器的偏移量确定是否开启该选项:

如果驱动器能够同时读取lead-in和lead-out,则启用。

如果驱动器能够读取lead-out且读偏移为正值(提前),则启用。

如果驱动器能够读取lead-in且读偏移为负值(滞后),则启用。

否则,不启用。

勾选在驱动器上使用AccurateRip数据库,EAC就会从数据库中自动获取与你的设备所匹配的偏移校正值。

或者,在网站中查询驱动偏移值,手动录入。

https://www.accuraterip.com/driveoffsets.htm

偏移量查询网站,也是EAC的数据库的数据源。

https://www.daefeatures.co.uk/search

一个驱动器的数据库指南,帮助你选购/了解驱动器

但其数据不一定准确,仅供参考。

手动检测采样偏移需要用偏移测试专用的光碟,相当麻烦了。

(4)间隙检测

对于大部分驱动来说,间隙/索引获取方式选A就可以。但是也有不支持的光驱,因此需要一定的测试来确定三种检测方法中,哪一种最适合于你的驱动器。

测试方法:在驱动器中有CD的情况下,操作——检测间隙。只要在检测间隙的过程中没卡住就算成功。

检测精确度:安全模式安全又精确,精确模式精确又安全。不要选不准确。

2.再次设置驱动器选项

驱动器选项设置会保存在EAC中,除非更换光驱或重装EAC,否则就不必重新设置了。

当然,每次抓取之前做下检查是个好习惯。

需要注意的是,驱动器选项不会写入配置文件(详见上文 EAC设置-设置后保存选项)中,即使读取之前储存的配置文件,也需要重新设置驱动器选项。

三.抓轨!

做了一堆繁琐的准备工作,终于能开始翻录了!

这个真的要自己填吗?

这样的界面多少让人有些无所适从了。

为了之后的成果赏心悦目,一步一步完善这里吧。

1.音轨数据填写

(1)自动数据填写

两种方式可以方便地一键添加音轨数据。

其一,比较少见的情况。出版商会把音轨信息通过CD-Text写入CD中,方便听者了解曲目信息。我们可以尝试获取CD-Text信息,操作方法如下:

点歪了!要点底下的从CD-TEXT!

选择“从CD-TEXT”

短暂读取之后,如果CD中存在CD-Text信息,EAC会自动填写曲目信息。

其二,我们可能从互联网数据库中找到他人使用的音轨信息。操作如下:

幸福四选一

选择CUETools(或者其他的站点)后点击图标,短暂等待后EAC就会从互联网数据库上获得专辑信息。

不过等不来消息的情况算多数。在大多数情况下,还是需要我们亲力亲为。

(2)手动数据填写

真的要自己填哦

手动填写音轨数据,就是给这些地方填空。怎么填?答案在专辑上。

EAC的标签功能比较基础,有时候需要用MP3TAG再做后期修改。

LZ接下来简单说明某些选项:

艺术家/CD艺术家/作曲家:LZ有一套管理tag的方法。详情可以参照下一部“标签篇”。

CD艺术家:专辑的发行者。一般是封面上的个人/社团/组织。

类别:LZ不懂乐曲的分类法,所以以艺术家说的为准,如果没说,可以通过PowerDVD、Musiccenter等软件进行查找(当然,不一定给的准确。)

※注意,FLAC音乐是没有“专辑类别”这个标签的。在这里填入流派,就是在给里面每首歌都写上相同的流派。因此,当专辑不是统一的类别的时候,为了精确,这里可以选择不填,然后用tag编辑器分别给每一首歌设定类别。(当然,如果你更在乎专辑的整体流派,直接填是可以的。)

CD作曲家:FLAC音乐是没有“CD作曲家”这个标签的。在这里填入作曲家,就是在给里面每首歌都写上相同的作曲家。因此,当有些歌是其他的作曲家时,可以在下方表格进行调整。

注释:正经的注释填写方法:XXX的第XX张——专辑,balabala。

               个性的注释填写方法:专辑侧封上的超中二话语!

歌词:可以添加带时间轴的歌词。甚至支持逐字打轴的KTV式歌词。

CD封面:将封面图片拖拽进去即可。大小不限,形状可变。

CD总数/CD编号:有的专辑包含了多张CD,在这里区分他们。

不累哦,真的 : )

一番努力之后,EAC的界面终于充实了起来!

在EAC上能做的标签工作就到此为止。更细致的标签填写,就要依靠其他的软件进行了。

2.分轨与间隙

我每年M3都买不到今年还没买到还得看着这图码字我更难过我好委屈啊

检测间隙,然后选中选项“追加间隙到上一轨”。之后会显示检测后的间隙长度。

间隙长度可能为2s,可能为0,也可能不太规律。这取决于刻录的模式,属正常现象。

间隙尽量保留

(可选)为专辑做一个CUE目录。记录每个曲子的起始·终止时间和间隙。曲子的UPC/ISRC标识也将记录在其中。

3.抓轨

上述所有过程完成之后,完美的翻录便只差一步了。

全选,抓轨!

最后一步操作!

按如上操作输出的是分轨后的CD。

(分轨:每个曲子独立为一个音频文件;整轨:所有曲目为一个音频文件)

选择未压缩则会输出WAV文件;选择已压缩则是无损FLAC文件。

或者,如果你想把CD翻录成整轨文件,则选择:

整轨文件的单曲,需要用CUE目录进行切分。

最后,选择输出文件的目录,就进入漫长的等待了。

如果抓轨途中出现报错、卡死的现象,可以跳过音轨,回头再单独重抓。抓取日志会合并。

笔者的光驱,抓一个40分钟的CD大概要耗费一个小时。

4.确认抓轨结果

抓轨结束时,EAC的界面如下所示:

令人安心

抓取出来的分轨在文件夹如下所示:

令人愉悦

带标签的分轨音频,抓取日志,专辑封面和可选的专辑目录。

wav没有右边的标签。)

其中log文件=抓取日志非常关键,是检查质量的主要方式,一定要翻一翻,确认无误

这里应当没有报错。如果报错,则向上检查出现错误的位置,考虑重抓。

这里是你的抓轨结果和CTDB上其他人抓轨结果的对比。X/Y代表着抓取的Y人中,有X人与你的结果相一致。

11个结果有9个匹配,那我们这次抓轨质量相当有保证。

5.日志分享

最后,我们可以将本次的抓轨信息上传到数据库中,方便以后的同好们进行对照!

完结撒花!

就这样,一次愉快的抓轨之旅结束了。

想写点什么,但笔者总之有些累,升华不太起的来了~

祝大家身体健康,万事如意。再见!

ATARAXIA EP_Cover X@asa_ya8

附:参考资料

https://wiki.hydrogenaud.io

https://www.exactaudiocopy.de/en/index.php

https://wiki.hydrogenaud.io/index.php?title=Category:EAC_Guides

https://captainrookie.com/how-to-setup-exact-audio-copy-for-flac-ripping/#Extraction-tab

ZexWoo's Blog

EAC论坛

等等


补充1:

偶尔会有这样的情况:

明明CD里面是一首连续的曲子,EAC却把他拆分了?

这种情况常见于Non-Stop Mix,我们也不希望金曲串烧被切开成单独的曲子吧。

解决方法是

操作-基于索引抓取所选音轨-选中乐曲的范围

描点是音轨的起始位置

这样就可以把被切分的曲子合为一曲了 !

补充2:

lz我按照你的教程走了一遍,有没有什么办法检验一下我的成果是否完美?

有的兄弟,有的。

https://logs.musichoarders.xyz/

只要你提供log文件,该网站就可以rating你的抓取是否规范,请以S为目标吧!