Featured image of post EAC 间隙设置指南

EAC 间隙设置指南

本文翻译自:http://wiki.hydrogenaud.io/index.php?title=EAC_Gap_Settings。

本文基于 MestreLion 发表在 EAC 论坛 的杰出研究,但有改动。

本指南的目标是:

  • 帮萌新节约许多时间;
  • 解释间隙的含义、了解 EAC 菜单中不同间隙选项的差别;
  • 简单解释什么是 Cue 文件;
  • 解释存在众多 Cue 生成选项的原因,以及它们和间隙设置的关系。 下面是本指南能够帮你了解的:
  • 将 CD 抓取成分轨 WAV 文件以便你压缩、添加元数据标签、存档;
  • 使用上述的 WAV 文件刻录一张与原始 CD 完全相同的副本。

标准间隙处理

让我们使用以下布局假想一张 CD:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Track 1
- Index 01: 1 minute
Track 2
- Index 00: 2 secs
- Index 01: 2 minutes
Track 3
- Index 00: 3 secs
- Index 01: 3 minutes
Track 4
- Index 00: 4 secs
- Index 01: 4 minutes

Index 00 部分就是「间隙(gap)」,有时称为「音轨前间隙(pre-track gap)」或「前置间隙(pregaps)」。它们通常包含静音(或很轻微的噪声),在真正的 CD 机上播放时,播放位置会从负数时间开始计算,如 -0:03、-0:02、-0:01、0:00,歌曲会在 0:00 开始,这也是你选择特定音轨时机器跳转到的位置。

如果你在分轨抓取时不作任何特殊处理(比如说,你只是「操作」→「抓取所选音轨」→「未压缩…」或「已压缩…」),则 WAV 文件中的间隙会被自动追加到上一轨。所以你的 WAV 文件应如下例:

1
2
3
4
音轨 1.wav : 1:02 (第一曲 + 第二曲的间隙)
音轨 2.wav : 2:03 (第二曲 + 第三曲的间隙)
音轨 3.wav : 3:04 (第三曲 + 第四曲的间隙)
音轨 4.wav : 4:00 (第四曲)

这是所有抓轨软件对分轨抓取的一般处理方式,因为人们通常希望音频文件直接以歌曲内容作为开始。

其他选项

如果你在抓取 WAV 之前「操作」→「检测间隙」,对于间隙,你就有更多处理方式了。若如此做,你就有三个处理间隙的选项(「操作」菜单的最后三项):

  • 去除间隙
  • 追加间隙到上一轨
  • 追加间隙到下一轨 关于这些选项和扩展知识,会在下文阐述。

去除间隙

该选项会简单地丢弃间隙数据(00 index)。仅 index 01 及以上会被复制到 WAV。WAV 文件看起来应如下例:

1
2
3
4
音轨 1.wav : 1:00 (第一曲)
音轨 2.wav : 2:00 (第二曲)
音轨 3.wav : 3:00 (第三曲)
音轨 4.wav : 4:00 (第四曲)

该选项的最大问题是,CD 的间隙数据在此过程中被丢弃了。如果你的目标是精确复制,则该选项并不合适。另外,丢弃间隙数据会对 AccurateRip 的使用造成干扰,采用该选项制作的翻录与其他人带间隙的、已经校验过的翻录是一定无法匹配的。

不过,某些情况下丢弃间隙也是有用的。丢掉的间隙数据可能只是音轨之间的「无用」静音,而且你只想保存实际的音频内容。又或者你想要在刻录时人为调整音轨间的间隙,所以制作「修剪的」WAV 有助于在写入 CD-R 时控制静音时长。

但是间隙并非仅有静音。绝大多数专辑是静音没错,但并非全部。要知道,间隙可以是静音,但也可以是从观众的掌声到真正的音乐之间的任何内容。

你可通过「操作」→「检测静音间隙」检测间隙是否是静音。不幸的是,此功能并不足够敏感以区分轻微的噪声和数码静音(空采样或零振幅)。

在本例中,我们希望副本尽可能准确。所以如果原本就有间隙,它们就应如实存在于副本之中。

追加间隙到上一轨

这是默认操作。它和没做间隙检测时的处理方法一样,在前文(标准间隙处理)已经讲过了。

追加间隙到下一轨

与默认相似,但间隙会被写入音轨的开头,如下:

1
2
3
4
音轨 1.wav : 1:00 (第一曲)
音轨 2.wav : 2:02 (第二曲的间隙 + 第二曲)
音轨 3.wav : 3:03 (第三曲的间隙 + 第三曲)
音轨 4.wav : 4:04 (第四曲的间隙 + 第四曲)

这可能看起来是保存间隙最「自然」的方式了,但实则非常奇葩。通常间隙都是静音,所以音轨以一段静音作为开头而非收尾是有点奇怪的。

还有,当你使用独立播放器的搜寻按钮时,比方说,音轨 3,它会从 Track 3 - index 01(也就是第三曲)开始播放,而非 index 00!聆听 3 秒前置间隙的唯一方法是听完整个音轨 2。播放器会播放 Track 2 - index 01,然后是前置间隙。播放前置间隙时,播放器会显示负秒数: -0:03、-0:02、-0:01。

所以,若聆听此间隙的唯一方法是播完音轨 2,3 秒前置间隙本质上属于音轨 2 而非 3 也就说得通了。(即使真实 CD 的布局会将 3 秒间隙称为「Track 3 - index 01」)。

基于索引的抓取

实际上存在间隙处理的第四种选项,而且它不要求预先检测间隙(它会自动完成)。

如欲抓取,你可通过「操作」→「基于索引抓取所选音轨」→「已压缩…」或「未压缩…」,使间隙以分轨 WAV 的形式写入磁盘。对此,你需要确保「命名方案」(「EAC」→「EAC 选项…」→「文件名」)中有 %N(音轨号)。除非是抓取第一轨之前的隐藏音轨,一般不会将间隙(以及其他非 01 的 index)抓到其自身所处的文件中,所以此处的讨论将只关注主要的选项。

明智之选

所以,读取间隙的结论是:如欲结果完美,你甚至都不需要检测间隙!如果你不检测,EAC 会自动读取并存储间隙到上一轨末尾。如果你检测,请确保勾选了默认选项,或是在非常清楚目的的情况下选择其它选项。

不过,这样做所带来的问题就是,EAC 输出的 Log 里边不会带有基于每个音轨的间隙信息,这对于我们分析不同版本、以及评估抓轨准确性来说是不利的,因此,你仍然应当完成手动检测间隙的操作。下面是检测与否的实例:

检测了间隙的 Log
Exact Audio Copy V1.5 from 20. February 2020

EAC extraction logfile from 23. October 2020, 18:28

あう / ぺろりすと。

Used drive : ATAPI CDRW 52X32 Adapter: 1 ID: 0

Read mode : Secure Utilize accurate stream : Yes Defeat audio cache : Yes Make use of C2 pointers : No

Read offset correction : 738 Overread into Lead-In and Lead-Out : Yes Fill up missing offset samples with silence : Yes Delete leading and trailing silent blocks : No Null samples used in CRC calculations : Yes Used interface : Native Win32 interface for Win NT & 2000 Gap handling : Appended to previous track

Used output format : User Defined Encoder Selected bitrate : 1024 kBit/s Quality : High Add ID3 tag : No Command line compressor : D:\Tools\FLAC\flac.exe Additional command line options : -8 -e -p -V -T “ARTIST=%artist%” -T “TITLE=%title%” -T “ALBUM=%albumtitle%” -T “DATE=%year%” -T “TRACKNUMBER=%tracknr%” -T “GENRE=%genre%” -T “COMMENT=%comment%” -T “BAND=%albuminterpret%” -T “ALBUMARTIST=%albuminterpret%” -T “COMPOSER=%composer%” %haslyrics%–tag-from-file=LYRICS="%lyricsfile%"%haslyrics% -T “DISCNUMBER=%cdnumber%” -T “TOTALDISCS=%totalcds%” -T “TOTALTRACKS=%numtracks%” %hascover%–picture="%coverfile%"%hascover% %source% -o %dest%

TOC of the extracted CD

 Track |   Start  |  Length  | Start sector | End sector
---------------------------------------------------------
    1  |  0:00.00 |  4:27.26 |         0    |    20050
    2  |  4:27.26 |  4:33.45 |     20051    |    40570
    3  |  9:00.71 |  3:13.69 |     40571    |    55114
    4  | 12:14.65 |  4:44.21 |     55115    |    76435
    5  | 16:59.11 |  5:07.71 |     76436    |    99531
    6  | 22:07.07 |  4:26.55 |     99532    |   119536
    7  | 26:33.62 |  4:41.09 |    119537    |   140620
    8  | 31:14.71 |  3:13.36 |    140621    |   155131

Track 1

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\01. ガールフレンド・イン・ブルー.wav

 Pre-gap length  0:00:02.00

 Peak level 98.8 %
 Extraction speed 1.5 X
 Track quality 99.9 %
 Test CRC 15392E77
 Copy CRC 15392E77
 Accurately ripped (confidence 1)  [63326381]  (AR v2)
 Copy OK

Track 2

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\02. さようなら、花泥棒さん.wav

 Pre-gap length  0:00:04.00

 Peak level 98.8 %
 Extraction speed 7.2 X
 Track quality 100.0 %
 Test CRC EA84310F
 Copy CRC EA84310F
 Accurately ripped (confidence 1)  [DE81CE9D]  (AR v2)
 Copy OK

Track 3

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\03. ミステリーサイクル.wav

 Pre-gap length  0:00:04.00

 Peak level 98.8 %
 Extraction speed 7.5 X
 Track quality 100.0 %
 Test CRC 4B559F2E
 Copy CRC 4B559F2E
 Accurately ripped (confidence 1)  [AFD15CF4]  (AR v2)
 Copy OK

Track 4

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\04. 福寿草.wav

 Pre-gap length  0:00:04.00

 Peak level 98.8 %
 Extraction speed 8.5 X
 Track quality 100.0 %
 Test CRC 6B0FD936
 Copy CRC 6B0FD936
 Accurately ripped (confidence 1)  [62AF37DA]  (AR v2)
 Copy OK

Track 5

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\05. スピカ.wav

 Pre-gap length  0:00:04.00

 Peak level 98.8 %
 Extraction speed 8.7 X
 Track quality 100.0 %
 Test CRC 81C326DA
 Copy CRC 81C326DA
 Accurately ripped (confidence 1)  [0CA7927E]  (AR v2)
 Copy OK

Track 6

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\06. マチガイシティガール.wav

 Pre-gap length  0:00:04.00

 Peak level 98.8 %
 Extraction speed 9.1 X
 Track quality 100.0 %
 Test CRC 36073D9A
 Copy CRC 36073D9A
 Accurately ripped (confidence 1)  [D3A94268]  (AR v2)
 Copy OK

Track 7

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\07. エメラルドシティ Marble Swimwear Remix.wav

 Pre-gap length  0:00:04.00

 Peak level 100.0 %
 Extraction speed 9.5 X
 Track quality 100.0 %
 Test CRC 5B78B553
 Copy CRC 5B78B553
 Accurately ripped (confidence 1)  [452EA290]  (AR v2)
 Copy OK

Track 8

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\08. いかないで.wav

 Pre-gap length  0:00:04.00

 Peak level 98.8 %
 Extraction speed 9.6 X
 Track quality 100.0 %
 Test CRC C26A3047
 Copy CRC C26A3047
 Accurately ripped (confidence 1)  [6BC9C69C]  (AR v2)
 Copy OK

All tracks accurately ripped

No errors occurred

End of status report

—- CUETools DB Plugin V2.1.6

[CTDB TOCID: nCwPCQbFYKCVj42eVOL2323zXxA-] found Submit result: already submitted Track | CTDB Status 1 | (8/8) Accurately ripped 2 | (8/8) Accurately ripped 3 | (8/8) Accurately ripped 4 | (8/8) Accurately ripped 5 | (8/8) Accurately ripped 6 | (8/8) Accurately ripped 7 | (8/8) Accurately ripped 8 | (7/8) Accurately ripped

==== Log checksum 60FF8DC96DEF452D74EAA822BC53B1AEBCE2AB6A4FFB5E09C6A630868F29FE80 ====

未检测间隙的 Log
Exact Audio Copy V1.5 from 20. February 2020

EAC extraction logfile from 24. October 2020, 11:52

あう / ぺろりすと。

Used drive : ATAPI CDRW 52X32 Adapter: 1 ID: 0

Read mode : Secure Utilize accurate stream : Yes Defeat audio cache : Yes Make use of C2 pointers : No

Read offset correction : 738 Overread into Lead-In and Lead-Out : Yes Fill up missing offset samples with silence : Yes Delete leading and trailing silent blocks : No Null samples used in CRC calculations : Yes Used interface : Native Win32 interface for Win NT & 2000 Gap handling : Not detected, thus appended to previous track

Used output format : User Defined Encoder Selected bitrate : 1024 kBit/s Quality : High Add ID3 tag : No Command line compressor : D:\Tools\FLAC\flac.exe Additional command line options : -8 -e -p -V -T “ARTIST=%artist%” -T “TITLE=%title%” -T “ALBUM=%albumtitle%” -T “DATE=%year%” -T “TRACKNUMBER=%tracknr%” -T “GENRE=%genre%” -T “COMMENT=%comment%” -T “BAND=%albuminterpret%” -T “ALBUMARTIST=%albuminterpret%” -T “COMPOSER=%composer%” %haslyrics%–tag-from-file=LYRICS="%lyricsfile%"%haslyrics% -T “DISCNUMBER=%cdnumber%” -T “TOTALDISCS=%totalcds%” -T “TOTALTRACKS=%numtracks%” %hascover%–picture="%coverfile%"%hascover% %source% -o %dest%

TOC of the extracted CD

 Track |   Start  |  Length  | Start sector | End sector
---------------------------------------------------------
    1  |  0:00.00 |  4:27.26 |         0    |    20050
    2  |  4:27.26 |  4:33.45 |     20051    |    40570
    3  |  9:00.71 |  3:13.69 |     40571    |    55114
    4  | 12:14.65 |  4:44.21 |     55115    |    76435
    5  | 16:59.11 |  5:07.71 |     76436    |    99531
    6  | 22:07.07 |  4:26.55 |     99532    |   119536
    7  | 26:33.62 |  4:41.09 |    119537    |   140620
    8  | 31:14.71 |  3:13.36 |    140621    |   155131

Track 1

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\01. ガールフレンド・イン・ブルー.wav

 Peak level 98.8 %
 Extraction speed 3.9 X
 Track quality 100.0 %
 Test CRC 15392E77
 Copy CRC 15392E77
 Accurately ripped (confidence 1)  [63326381]  (AR v2)
 Copy OK

Track 2

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\02. さようなら、花泥棒さん.wav

 Peak level 98.8 %
 Extraction speed 3.7 X
 Track quality 100.0 %
 Test CRC EA84310F
 Copy CRC EA84310F
 Accurately ripped (confidence 1)  [DE81CE9D]  (AR v2)
 Copy OK

Track 3

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\03. ミステリーサイクル.wav

 Peak level 98.8 %
 Extraction speed 3.7 X
 Track quality 100.0 %
 Test CRC 4B559F2E
 Copy CRC 4B559F2E
 Accurately ripped (confidence 1)  [AFD15CF4]  (AR v2)
 Copy OK

Track 4

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\04. 福寿草.wav

 Peak level 98.8 %
 Extraction speed 4.0 X
 Track quality 100.0 %
 Test CRC 6B0FD936
 Copy CRC 6B0FD936
 Accurately ripped (confidence 1)  [62AF37DA]  (AR v2)
 Copy OK

Track 5

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\05. スピカ.wav

 Peak level 98.8 %
 Extraction speed 4.3 X
 Track quality 100.0 %
 Test CRC 81C326DA
 Copy CRC 81C326DA
 Accurately ripped (confidence 1)  [0CA7927E]  (AR v2)
 Copy OK

Track 6

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\06. マチガイシティガール.wav

 Peak level 98.8 %
 Extraction speed 4.0 X
 Track quality 100.0 %
 Test CRC 36073D9A
 Copy CRC 36073D9A
 Accurately ripped (confidence 1)  [D3A94268]  (AR v2)
 Copy OK

Track 7

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\07. エメラルドシティ Marble Swimwear Remix.wav

 Peak level 100.0 %
 Extraction speed 3.9 X
 Track quality 100.0 %
 Test CRC 5B78B553
 Copy CRC 5B78B553
 Accurately ripped (confidence 1)  [452EA290]  (AR v2)
 Copy OK

Track 8

 Filename E:\EAC\あう - ぺろりすと。 (2016) {Self-Released, AU-0002, CD} [FLAC]\08. いかないで.wav

 Peak level 98.8 %
 Extraction speed 3.8 X
 Track quality 100.0 %
 Test CRC C26A3047
 Copy CRC C26A3047
 Accurately ripped (confidence 1)  [6BC9C69C]  (AR v2)
 Copy OK

All tracks accurately ripped

No errors occurred

End of status report

—- CUETools DB Plugin V2.1.6

[CTDB TOCID: nCwPCQbFYKCVj42eVOL2323zXxA-] database access error: 操作超时

==== Log checksum 0AB4FF68B8A7D6D5BA0BD1921690601431A18672E6E1A0F5153B2EB109402B18 ====

写入间隙

WAV 已备好,你将要把它们刻录到 CD-R。如果你只想要 CD 复制品和原件听起来一样,前往「工具」→「刻录 CD-R」→「布局」→「作为新音轨追加文件(索引 1)」,选中所有 WAV,然后就可以开始快乐了。

由于间隙被写入 WAV 文件,结果 CD 会拥有相同的「歌曲、间隙、歌曲、间隙」模式。同时,间隙的表现应如预期:如果你搜寻音轨 3,它会直接跳到第三曲。如欲聆听音轨 3 前的间隙,只要听到音轨 2 的最后。

但是,如果你仔细看,还是有点不一样的:在 CD 布局中,任何音轨都不存在 index 00。毕竟,间隙里的所有数据都被追加到歌曲(index 01)里了。

这事儿要紧么?也许不。据我所知,并无任何软硬件能有效利用索引。大多数(不是所有)电脑播放器干脆忽略该信息。唯一可察觉的不同是用于独立播放器的时间计算。

在原始 CD 中,音轨 1 会从 00:00 播到 01:00,然后是播放间隙(track 02, index 00)时显示的 -00:02 倒计时,最后音轨 2 会从 00:00 开始。而在 CD-R 副本中,音轨 1 会长达 01:02,时间显示会从 00:00 到 01:00 然后继续数到 01:01、01:02,这样第一曲和紧随其后的间隙都被播完,然后音轨 2 会从 00:00 开始。

如果你闭目静听,其实没任何区别。如果你使用搜寻按钮,也没任何区别。唯有花里胡哨的 -2 秒倒计时现在被作为音轨 1 的一部分显示了,就这样。

但你很在意这个花哨的显示效果吗?即使毫无卵用,你也愿意为了保真而保留索引标记么?那么这活儿可以通过 Cue 文件轻易搞定。

Cue 文件

EAC 与 Cue 文件

Written by ZexWoo. All rights reserved.
主题 StackJimmy 设计 | 使用 Hugo 搭建