把一整箱 CD 变成硬盘里一组规规矩矩的 FLAC,再从同一批源文件派生出一套给车载和手机用的 MP3——这件事听起来像是"上个时代"的需求,但真正动手做过的人都知道,它远比点几下鼠标复杂。我第一次系统性地处理自己的收藏时,用的是 XLD,一款在 macOS 上摸爬滚打多年的免费开源无损音频工具。当时天真地以为插盘、选格式、点转换就完事了,结果第一次比对校验就绿一片红一片,抓出来的文件有的开头有轻微爆音,有的标签全是问号,还有一张双碟专辑被我命名成了同一组文件名,覆盖掉一半。
XLD 的全称是 X Lossless Decoder,核心定位就三件事:从音频 CD 里把 PCM 数据尽可能准确地读出来、在几十种无损与有损格式之间互转、以及用公开的校验数据库给你的抓轨结果做一次"指纹比对"。它不花哨,界面甚至有点上个年代的朴素感,但抓轨这件事恰恰最不需要花哨——需要的是可配置的读取策略、可验证的结果、可批量的流程。这篇内容面向手上有实体唱片、想把它们长期归档的人,也面向那些只是偶尔需要把一批 WAV 或 FLAC 转成 MP3 的人。下面我按"先搞清楚它在干什么、再准备环境、然后分抓轨和转码两条线走完、最后集中处理那些坑"的顺序讲,参数会给具体值,理由也会讲清楚。
1. XLD 真正解决的三个问题:读对、转对、验对
1.1 抓轨的难点从来不是"读出来",而是"读得一模一样"
很多人以为把 CD 放进光驱,软件把音轨复制成文件,就跟复制 U 盘里的文件一样,是一比一的操作。实际完全不是。音频 CD 用的是 CD-DA 规范,它没有文件系统,没有校验和,没有纠错重传机制。光驱读出的是连续的扇区数据流,一旦某个扇区读取出错,光驱 firmware 的处理方式是"猜"——用相邻采样做插值,把坑填上,然后若无其事地把数据交给你。也就是说,一次抓轨可以"成功完成",但文件里已经埋进了听不出来、但确实存在的错误。
XLD 应对这件事的思路是多次读取 + 结果比对。它可以对同一段数据读两遍甚至更多遍,只有多次读取结果一致才认为这一块是可信的;如果反复不一致,它会标记出来告诉你这一段有问题。这个机制在设置里通常叫类似 "Test before convert" 或者需要你在 CD 导入偏好里打开对应选项。我自己的习惯是:所有正式归档的抓轨,一律开启转换前测试。代价是时间大概翻倍,一张 60 分钟的碟从 5 分钟变成 10 分钟出头,但对一次性归档来说,这点时间成本完全值得。
第二层保障是校验数据库。XLD 支持把抓轨结果的校验值提交到公开的指纹库做比对,如果这张碟此前已经被足够多的人用正确的方式抓过,你的结果能匹配上,软件会告诉你"这一轨校验通过"。匹配不上不一定是你的错——可能是这张碟的版本(不同压片厂、不同母带)在库里没有记录,也可能是你的光驱偏移值没设对。这个下面会专门讲。
1.2 XLD 的能力边界:它擅长什么,别指望它做什么
先把工具定位说清楚,避免用错方向。XLD 在 macOS 上能做的事情大致是这几类:
| 能力 | 具体表现 | 实用程度 |
|---|---|---|
| 音频 CD 抓轨 | 支持整碟读取、分轨输出、间隙检测、读取偏移校正 | 核心功能,最常用 |
| 无损格式互转 | FLAC、ALAC、WAV、AIFF、WavPack、TTA、APE 等 | 高频使用 |
| 有损编码输出 | MP3(LAME)、AAC、Ogg 等 | 派生用途,很实用 |
| CUE 分轨处理 | 读取 CUE 把一个整轨文件切成单曲 | 处理整轨镜像必备 |
| 标签与封面写入 | 标题、艺术家、专辑、曲序、封面图 | 决定归档是否好用 |
| 校验比对 | 与公开指纹库比对抓轨结果 | 质量把关的关键 |
它不擅长的事情也很明确:不做音频修复(爆音、底噪、抖动这些它不管),不做音量归一化,不做高级的标签批量编辑(大批量改标签我一般另找工具),也没有现代化的媒体库管理界面。把它当成一把精准的"数据搬运刀"就对了,别指望它顺便当播放器和资料库。
1.3 什么情况下值得上手,什么情况下纯属折腾
判断标准其实很简单:你手上有实体介质,或者你手上有大量需要批量转码的本地文件,那 XLD 就有价值。如果只是偶尔把一首歌转个格式,系统自带的转换功能或者在线工具就够了,专门装一个抓轨工具反而增加心智负担。
另外要提前说清楚一件事:抓轨归档的合理前提是你对自己合法拥有的实体唱片做个人备份。这条线要守住,工具本身是中性的,怎么用取决于人。我写这些内容的前提,是把它当成"个人收藏数字化"的技术方案来讲,不是别的。
2. 开工前的三件准备工作:光驱、目录、偏好设置
2.1 光驱的读盘能力直接决定抓轨质量,别在这省钱
这是最容易被忽略的一环。同一张碟,用一台读盘能力弱的外置光驱抓,和用一台状态良好的光驱抓,结果可能天差地别。XLD 的多次读取机制能缓解一部分问题,但如果光驱本身在某个扇区反复读不出来,软件再怎么重试也救不回来。
几个实操判断方法。第一,抓一张你确定没有划痕的新碟,如果校验比对大面积不通过,先怀疑光驱。第二,抓轨过程中留意软件的读取速度和错误提示,如果某张碟的速度莫名其妙掉到 2 倍速以下还卡住,大概率是物理读取困难。第三,注意光驱的发热,连续抓十几张碟之后光驱会明显变热,读盘稳定性下降,我的做法是每抓五六张就停一会儿。
提示:碟面有轻微划痕或者污渍的,先用柔软的超细纤维布从中心向外直线擦拭(不要打圈擦),晾干再抓。这一步能救回相当一部分"读不过去"的碟。
2.2 输出目录结构:先定规矩,再动手,否则后期返工极痛苦
我在第一次批量抓轨时犯的最大错误,就是没有先定命名规则,抓了三十多张之后发现文件名风格五花八门,有的带曲序有的不带,有的专辑名用了中文有的用了英文,整理起来比重抓一遍还累。
建议在动手前就把目录结构定下来,一套我用了很多年、基本没再改过的结构是这样的:
音乐库/ 艺术家名/ 专辑名 (发行年份)/ 01 - 曲名.flac 02 - 曲名.flac cover.jpgXLD 的输出命名支持占位符,可以在输出设置的命名模板里拼出类似"曲序 - 曲名"这样的格式。占位符的具体写法在不同版本里略有差异,一般是%n代表曲序、%t代表标题、%a代表艺术家、%A代表专辑名,具体以你手上版本的设置界面说明为准。两个细节要特别注意:曲序一定要补零到两位(01 而不是 1),否则文件管理器排序会把 10 排到 2 前面;另外曲序和标题之间的分隔符统一用"空格-空格",别一会用下划线一会用短横线。
还有一点,专辑名里如果带发行年份,用半角括号,别用中文全角括号。这不是强迫症,是因为很多播放器和管理软件在解析目录名做匹配时对全角符号支持不好。
2.3 一次性把全局偏好设好,后面就不用反复调
XLD 的偏好设置分几个面板,第一次用建议一次性过一遍。下面这张表是我自己在用的配置组合,可以直接照着设:
| 设置项 | 建议值 | 理由 |
|---|---|---|
| 输出格式(抓轨用) | FLAC | 开源、跨平台、绝大多数设备原生支持 |
| 压缩等级 | 5 或 8 | 见第 4 章详解,日常用 5 足够 |
| 位深 / 采样率 | 16 bit / 44.1 kHz(不做任何转换) | CD 原生就是这个规格,转任何别的都是画蛇添足 |
| 抖动(Dither) | 关闭 | 不重采样就不需要抖动 |
| 转换前测试读取 | 开启 | 归档必开 |
| 读取偏移校正 | 查表填入你光驱的偏移值 | 决定校验能否通过的关键 |
| 间隙检测 | 开启 | 影响曲目边界是否精确 |
| 输出目录 | 固定到音乐库根目录 | 避免文件散落 |
| 标签编码 | UTF-8 | 中文标签不乱码的前提 |
这里重点说两个容易设错的。位深和采样率绝对不要动。CD 数据本身就是 16 bit / 44.1 kHz 的 PCM,你把它"升"到 24 bit / 96 kHz 不会增加任何信息量,只会让文件大一圈、还引入一次不必要的重采样。抖动同理,抖动的意义是在降低位深时用随机噪声掩盖量化误差,你不降位深就没有量化误差可掩盖,开了纯属给音频里加了一层极低电平的噪声。
3. CD 抓轨的完整链路:从插盘到校验变绿
3.1 读取偏移值:这个参数不设对,校验永远匹配不上
这是抓轨环节最"反直觉"、也最容易劝退新手的知识点。CD 光驱在读取数据时,不同型号的机械结构和光学系统存在细微差异,导致实际读到的起始位置相对标准位置有一个固定的偏差,单位是采样点(sample),常见范围从几十到上千不等。这个偏差是固定的,同一台光驱对每一张碟的偏移都一样。
偏移不校正会怎样?抓出来的音频整体比你预期的位置提前或滞后了几十个采样点。以 44.1 kHz 计算,一千个采样点大约是 22 毫秒,人耳基本听不出这个量级的整体位移。但问题在于:校验数据库比对的是逐采样点的校验值,位置差一点点,校验值就完全不同,结果就是你的文件明明读得很干净,却一条都匹配不上。
解决办法是查表。XLD 的读取偏移设置里内置了一个光驱型号对照表的入口,你可以按自己光驱的型号去查对应的偏移值然后填进去。如果是外置 USB 光驱,型号信息通常在系统信息里能看到。查不到怎么办?两个办法:一是用一张校验库里记录非常充分的常见专辑做校准,反复试不同的偏移值直到校验通过;二是干脆忽略校验,改用"多次读取一致"作为质量标准——这个标准比校验宽松,但对个人归档来说也够用了。
3.2 校验大面积飘红的四种情形,逐个排查
抓完一张碟,校验结果一片红,别急着怀疑人生,按这个顺序排查,八成能定位到原因:
第一种,偏移值没设或设错。表现是所有曲目全部不匹配,且不匹配的程度很一致。处理办法就是回上一节,把偏移值校准。
第二种,这张碟的版本在库里没记录。表现是同一张专辑,有的曲目匹配有的不匹配,或者干脆全部显示"未找到记录"。这类情况在小众厂牌、国内发行版本、后期再版碟上特别常见。这不代表你抓坏了,只是没人上传过这个版本。判断方法:看软件给的是"校验失败"还是"无匹配记录",这两个提示的含义完全不同。
第三种,个别曲目真的有读盘错误。表现是绝大多数曲目通过,某一两轨反复失败。这种要重点处理,通常对应碟面有划痕或者污渍。先清洁碟面重抓,还不行就把这一轨单独用最低速、最多重试次数抓一遍,实在不行接受它,但在文件名或者备注里标一下,方便以后换光驱补抓。
第四种,光驱本身状态不佳。表现是换几张不同的碟都大面积失败。这时候别再折腾碟了,换光驱。
3.3 整轨加 CUE,还是直接分轨:两条路各有适用场景
XLD 支持两种输出组织方式,选哪种取决于你的使用习惯。
直接分轨是最省事的:一张碟抓完,直接输出成一堆单独的 FLAC 文件,每首一个,标签写在每个文件里。优点是即插即用,任何播放器都认;缺点是丢失了碟片的整体结构信息——比如曲目之间的无缝衔接(很多现场专辑和古典乐是连续录音,曲目边界是人为划分的),分轨之后在部分播放器上会出现微小间隙。
整轨 + CUE是另一种思路:把整张碟抓成一个大的 FLAC 文件,另外生成一个 CUE 文件描述曲目边界。优点是完整保留了碟片的时间轴结构,无缝衔接不丢失,一个文件也好管理;缺点是很多现代播放器对 CUE 的支持很一般,导入资料库时经常识别不出来。
我自己的取舍是:流行、摇滚这类曲目之间有明显间隔的,直接分轨;古典、现场、电子这类连续性的,用整轨 + CUE。这个判断在实际操作里很省事,抓之前看一眼专辑类型就能决定。
另外,如果你拿到的是别人给的整轨 FLAC + CUE,想拆成单曲,XLD 也能做——打开那个 CUE 文件,它会识别出曲目列表,然后按分轨方式输出即可。这一步在把老资源整理进现代资料库时特别有用。
3.4 抓完不要立刻删源,先做三道抽检
抓轨完成后立刻把碟收起来是大忌。我的习惯是做三道检查再确认归档:
第一道,时长核对。把抓出来的总时长和碟面标注的时长对一下,差个几秒钟正常(间隙处理方式不同会有差异),差一分钟以上说明中间有曲目漏抓或者读取中断。
第二道,抽听首尾。每张碟至少完整听第一轨的前 30 秒和最后一轨的后 30 秒。爆音和截断最容易出现在这两个位置。
第三道,频谱抽查。用任何能看频谱的工具打开一两个文件,看高频是不是到 20 kHz 附近自然衰减。如果高频在 16 kHz 或者更低的位置被一刀切平,说明这个源本身是有损转无损的假货(这种情况在二手资源里很常见,自己抓的碟不会出现)。
4. 转 FLAC 的参数取舍:压缩等级、位深和标签的细节
4.1 压缩等级 0 到 8,实测差别没有想象中大
FLAC 的压缩等级是一个纯粹的"时间换空间"参数,它不影响音质——FLAC 是无损压缩,任何等级解出来的 PCM 都和原始数据逐位一致。等级越高,编码器花在寻找冗余模式上的计算越多,文件越小,编码时间越长。
我在一批约 40 张专辑(合计约 30 小时音频)上做过一次粗略对比,用的是同一台机器:
| 压缩等级 | 相对编码耗时 | 相对文件体积 |
|---|---|---|
| 0 | 1x(基准) | 100% |
| 5 | 约 3x | 约 97% |
| 8 | 约 8x | 约 95.5% |
可以看到从 5 到 8,体积只再小 1.5% 左右,但耗时翻了两倍多。所以日常归档用 5 是性价比最高的选择;如果是存储空间特别紧张、或者只抓一次以后再也不动的长期归档,用 8 也无妨。等级 0 到 2 只在需要快速转大量文件、且磁盘完全不是瓶颈的场景下才有意义。
还有一个经常被误解的点:高压缩等级会不会影响解码速度、导致老设备播放卡顿?影响极小。FLAC 解码的计算量和压缩等级关系很弱,现代手机、播放器、车机解码等级 8 的文件毫无压力。这个顾虑可以放下。
4.2 位深、采样率、抖动:三个"不折腾"原则
这一段是给喜欢"优化"的人看的。抓轨场景下,这三个参数的正确操作就是全部保持原样。
CD 的原始规格就是 16 bit / 44.1 kHz,你抓轨得到的就是这个规格的 PCM 数据。往上转 24 bit,多出来的 8 位全是零,文件大了 50%,信息量一点没多;往上转 96 kHz 采样率,中间要插值生成原本不存在的采样点,这是纯粹的信息猜测,不但没好处,还引入了一次重采样误差。
抖动(dither)的情况更微妙一点。抖动的原理是在量化时叠加一个幅度极小的随机噪声,让量化误差从"系统性偏差"变成"随机噪声",主观听感上更自然。但它的前提是发生了位深降低。16 bit 转 16 bit 没有位深变化,也就没有需要掩盖的量化误差,开抖动等于白送一层噪声进去。只有在做 24 bit 转 16 bit 这类操作时才需要开。
那什么情况下需要动这些参数?只有一种:源文件本身就是高规格(比如下载的 24/96 母带文件),你要把它转成 CD 规格烧录或者节省空间,这时候才需要重采样和抖动。抓轨场景下不涉及。
4.3 标签和封面:决定你的库三年后还能不能用
抓轨文件的标签质量,直接决定了这个音乐库能不能长期用下去。XLD 抓轨时会尝试从网络数据库拉取专辑信息,但拉回来的东西经常需要手工修正。几个必须检查的字段:
- 专辑艺术家(Album Artist):这个是分类的关键。合辑、原声带、多艺术家合作专辑,如果每一轨的艺术家字段都填了不同的名字,导入任何资料库都会被打散成一堆单曲。正确做法是专辑艺术家填统一的名字(比如"群星"或者专辑的主艺术家),单曲艺术家字段填各自的演唱者。
- 曲序和碟号:双碟专辑必须填碟号,否则两碟的曲序会冲突。这个坑我在第 6 章会细说。
- 年份:填发行年份,不是抓轨年份。很多人这里填错,导致整个库按年份排序全乱。
- 封面:建议统一放一张
cover.jpg在专辑目录下,尺寸 600×600 到 1000×1000 之间,文件大小控制在 200 KB 以内。太大拖慢资料库加载,太小在播放器里糊成一片。
标签编码务必用 UTF-8。这一点在写中文标签时尤其重要,用错了编码,你的"专辑名"在播放器里会变成一串问号或者方块。
5. 批量转 MP3:编码器选择与队列搭建
5.1 LAME 的码率策略:VBR 还是 CBR,差别比你想的重要
XLD 内置的 MP3 编码用的是 LAME,这是目前质量最受认可的开源 MP3 编码器之一。它的参数策略分三种,选错了要么浪费空间要么听感受损:
| 模式 | 参数形态 | 适用场景 | 我的建议 |
|---|---|---|---|
| VBR(可变码率) | 质量等级 V0 到 V9 | 音乐欣赏,绝大多数场景 | 首选 V0 或 V2 |
| CBR(固定码率) | 128 / 192 / 320 kbps | 老设备兼容、需要可预测体积 | 只在有兼容问题时用 |
| ABR(平均码率) | 指定平均目标 | 折中方案 | 一般不需要 |
VBR 的逻辑是编码器根据音频复杂度动态分配码率:安静的段落用低码率,复杂的段落用高码率,整体平均下来体积更小,质量分布更合理。V0 大约是平均 245 kbps 的水平,V2 大约是 190 kbps。在正常听音设备和正常音量下,V0 和 CD 原盘基本听不出差别,V2 在安静环境用较好的耳机仔细 AB 才可能分辨。
CBR 320 唯一的优势是体积可预测、对极老设备的兼容性略好,但文件普遍比 V0 大 30% 以上,音质反而不一定有优势。除非你要往某个只认固定码率的老车机里塞文件,否则没必要用。
还有一个容易被忽略的参数是采样率。MP3 支持 32 / 44.1 / 48 kHz 等,从 CD 源转 MP3 时保持 44.1 kHz 就行,别改成 48 kHz,那是一次多余的重采样。
5.2 批量队列怎么搭:先统一源,再一次性丢进去
XLD 的批量转换能力其实很朴素——把所有要转的文件拖进窗口,选好输出格式,点转换,它会排队处理。但"朴素"不等于"随便",队列搭得好不好,直接决定你要不要返工。
我的一般流程是这样,顺序不能乱:
第一步,先把源文件整理成统一规格。如果这批 FLAC 里混着 16/44.1 和 24/96 两种规格,先决定统一转成什么。混着转会得到一个规格参差的 MP3 集合,某些播放器处理起来会出问题。
第二步,确认标签已经写好了再转。XLD 转 MP3 时会把源文件的标签带过去,所以标签没写好的话,转出来的一样是残缺的。这一步别偷懒。
第三步,统一输出目录。转出来的 MP3 别和 FLAC 混在一个目录里,我一般会建一个平行的目录树,比如音乐库_MP3/艺术家/专辑/,保持和源库完全一致的结构。这样以后要同步到移动设备,直接整目录拷就行。
第四步,分批而非一次性全丢。这一步是经验之谈:几百个文件一次性丢进去,中途出任何意外(手机接了个电话、系统弹窗、磁盘写满)都可能让整个队列停住,而你很难判断处理到哪了。我一般按专辑为单位,一张一张丢,每张处理完确认一下再丢下一张。听起来慢,但实际比返工快。
5.3 转完的验证:文件大小、时长和标签三查
MP3 转换出错不像抓轨那样有明显信号,很多时候文件生成了、能播放、但有问题。三道检查:
查数量:源目录有多少个文件,输出目录就应该有多少个。数量对不上说明有文件被跳过(常见原因是文件名里有特殊字符)。
查时长:随便挑几个文件看时长,和源文件对比,误差在 1 秒以内正常。差得多说明编码过程被中断过或者源文件本身有问题。
查标签:打开一两个文件的属性,确认标题、艺术家、专辑、曲序都在。特别留意中文标签有没有乱码——这是转码环节最容易出问题的地方。
提示:转换完成后别急着删源文件。等你在实际设备上播放过一轮、确认没问题了再清理,这个缓冲期至少留一周。
6. 那些让人抓狂的坑:爆音、乱码、双碟冲突
6.1 "抓轨成功"但开头有爆音,问题多半在间隙处理
这个坑我踩过不止一次。表现是:校验全部通过,文件时长正常,但每首歌的开头几十毫秒有一个轻微的"咔"声。原因是曲目之间的间隙(gap)处理方式不对——CD 上每轨数据前后其实有一段静音或者过渡,如果抓轨时把前一轨的尾巴带进了下一轨的开头,就会在播放时产生一个不连续的跳变,听起来就是爆音。
处理办法:在 CD 导入设置里确认间隙检测是开启状态,并且输出时选择"按 CD 原始索引分割"而不是"按检测到的静音分割"。另外,对于现场专辑这种曲目之间本来就连续的情况,用整轨 + CUE 的方式能彻底规避这个问题,因为根本不做切割。
还有一个更隐蔽的爆音来源:某些碟的第一轨前面有一段极短的隐藏数据,如果读取起点设置有偏差,会把这段数据当成音频解出来。这种爆音通常出现在整张碟的最开头,而且幅度比较大,一听就知道不对。遇到这种情况,把这一轨单独重抓,或者在输出设置里调整起始位置的处理方式。
6.2 中文标签变问号,根因在编码而不是软件不支持
早年间抓轨工具从网络数据库拉取专辑信息时,用的编码五花八门,有本地编码、有 Latin-1、有各种变体,中文标签拉回来经常是一堆乱码或者问号。这个问题在现在的版本里改善了很多,但并不彻底,尤其是小众专辑、国内发行版本,数据库里压根没有正确记录,拉回来的东西本来就不能用。
我的处理原则是:自动拉取的信息只当作草稿,全部手工核对一遍。核对的重点是专辑名、艺术家、曲序这三项,其余字段可以以后再补。手工填的时候确保输入法输出的是标准的 UTF-8 字符,别从网页里直接复制粘贴——网页里经常混着不可见的零宽字符,粘进去之后肉眼看不出来,但会导致资料库匹配失败。
如果抓完才发现乱码,也不用重抓。找个支持批量标签编辑的工具,按专辑为单位改一遍就行,音频数据本身没问题。
6.3 双碟专辑的曲序冲突,以及一个更隐蔽的目录覆盖事故
这是我在第 2 章提到的那个事故的完整版。当时抓一张双碟专辑,命名模板里只用了曲序和曲名,没带碟号。第一碟抓完,输出01 - xxx.flac到02 - xxx.flac;第二碟抓的时候,曲序又从 01 开始,于是直接覆盖了第一碟的文件。等我发现的时候,第一碟已经没了,只能重抓。
教训有两条。第一,双碟以上的专辑,命名模板里必须带碟号,输出成1-01 - xxx.flac、2-01 - xxx.flac这种形式,从文件名层面就杜绝冲突。第二,XLD 在覆盖文件时不一定会有明显的二次确认,所以在批量任务开始前,先拿一张单曲少的碟试跑一遍,确认输出路径和文件名符合预期,再放开批量处理。这个"先试跑一张"的习惯,帮我避免过很多次类似的事故。
另外还有一个相关的坑:多碟专辑的标签里必须填碟号字段。如果不填,导入资料库时两碟的曲序会互相冲突,播放器要么把两碟混在一起排序,要么只认其中一碟,怎么都不对。
6.4 长时间批量任务中断之后的恢复思路
抓二三十张碟是个耗时活儿,中途出点意外很正常——系统更新重启、外置硬盘被碰掉、硬盘写满。关键是中断之后怎么快速接上,而不是从头再来。
我的做法是维护一个简单的进度清单,一个纯文本文件就够,每张碟抓完打一个勾,备注上校验结果。中断之后打开清单,从第一个没打勾的开始。这个方法土,但极其可靠,比依赖任何软件的断点续传功能都稳。
另外,输出目录的命名规则统一还有一个额外好处:中断恢复时,你只要看目录里已经有哪些文件夹,就知道处理到哪了,不需要额外的记录。这也是我在第 2 章强调"先定规矩再动手"的原因之一——规矩不只是给软件看的,也是给你自己看的。
7. 关于工具选择和个人实践的一点补充
有人会问,现在流媒体这么方便,为什么还要费这个劲。我的看法是这两件事根本不冲突:流媒体解决的是"随时随地听到",本地无损归档解决的是"我确定我拥有什么、并且它以什么形式存在"。一张九十年代压的碟,二十年后还能不能买到同样的版本、平台上架的是不是同一个母带,这些都是不确定的。把它按标准抓成 FLAC 存好,本质上是给个人收藏做一次数字化存档,跟扫描老照片、转录老磁带是同一类事情。
至于 XLD 本身,它不是那种会让你一见钟情的工具——界面朴素、文档零散、很多设置项的名字看了也不知道该填什么。但用熟了之后你会发现它的取舍很务实:没有多余的功能,抓轨环节该有的严谨性一样不少,批量转码也够用。我用了这么多年,中间试过别的工具,最后还是会回到它,原因很简单:它的行为是可预测的,参数改了会有什么效果我心里有数。
最后分享两个我自己反复验证过的小习惯。第一个是先抓一张再抓一箱:任何参数调整之后,先拿一张碟走完整流程、确认校验和抽听都过关,再放开批量。第二个是给归档留一份校验记录:每张碟的抓轨日期、使用的光驱、校验结果,简单记一行,几年后要补抓或者换设备重抓时,这份记录能帮你快速定位哪些是可信的、哪些需要复核。这两个习惯都不花什么时间,但省下的返工成本相当可观。