我有一套旧的 CD,里面有 AIFF 音乐文件,我想把它们导入到我的音乐库中(顺便说一句,我用的是 Mac)。这些文件被命名为“1 Audio Track.aiff”、“2 Audio Track.aiff”等,因此文件名中没有任何信息,我可以在导入过程中使用它们来命名,但我知道这些信息一定在某个地方,因为我的汽车 CD 播放器会显示每首歌曲的歌曲名称和作者。我想知道这些信息在哪里,我该如何提取它,否则我会被一堆未标记的文件所困扰,非常感谢。
到目前为止我尝试过的事情:
我使用了 exiftool 命令,但没有看到我的汽车 CD 播放器能够读取的信息(见下文)
us@mac:/Volumes/Audio CD$ exiftool 1\ Audio\ Track.aiff
埃xifTool 版本号:10.08
文件名称:1 Audio Track.aiff
目录:。
文件大小:26 MB
文件修改日期/时间:2015:12:26 22:11:01+01:00
文件访问日期/时间:0000:00:00 00:00:00
文件 Inode 更改日期/时间:0000:00:00 00:00:00
文件权限:rw-rw-rw-
文件类型:AIFC
文件类型扩展名:aifc
MIME 类型:audio/x-aiff
格式版本时间:1990:05:23 14:40:00
通道数:2
样本帧数:6696144
样本大小:16
采样率:44100
压缩类型:小端,无压缩
压缩机名称:
持续时间:0:02:31
我检查了 CD 中隐藏的 TOC.plist 文件,但它们似乎不包含此信息。
希望您能给我一些建议。
答案1
我看不到我的汽车 CD 播放器能够读取的信息
CD 使用 CD-Text。歌曲名称和作者位于 CD 目录 (TOC) 中,并允许提供基本的艺术家、专辑和曲目信息。
CD 刻录软件使用标签信息来创建目录当 CD 刻录时。
请参阅下文了解更多信息。你可能值得阅读整个帖子,因为我引用了我认为可能相关的部分。
我该如何提取它,否则我将只剩下一堆未标记的文件而一无所有?
从您的 CD 导入文件。
使用众多程序之一来读取音频文件并从在线数据库中提取标签。
笔记:
我用杰科兹在 Windows 上可以使用。有一个 Mac OS X(10.7 或更高版本)。
Jaikoz 使用 MusicBrainz(一个包含超过 1100 万首歌曲的在线数据库)和 Discogs(另一个包含超过 400 万首发行歌曲的数据库)。许多歌曲还具有由 Acoustid 提供的 Acoustic Id,允许通过实际音乐识别歌曲,因此即使您没有元数据,它也可以进行匹配!
它做得非常出色,但仅支持 Mp4、M4a、M4p、Mp3、Wma、Flac 和 OggVorbis 格式,因此如果您想使用该程序,您必须先转换音频文件。
其他程序可能直接处理 AIFF 格式的文件...
编辑 AIFF 文件中的元数据
当我在 iTunes 中从 ALAC 文件刻录音频 CD 时,CD 上的文件为 AIFF 格式。当我在车上播放它们时,歌曲名称、艺术家名称和专辑名称都会显示出来。例如,我相信该格式确实能够携带元数据。它是否可以编辑,我不知道。
...
AIFF 本身并不将数据存储在 CD 上。CD+Text 信息存储在光盘上的 RW 子代码中(与 P&Q 子代码分开)。
...
我不认为 AIFF 或 WAV 在其标头中为完整的 ID3 元数据集以及存储图像预留了任何实际空间。您可以使用 FLAC、无损 WMA、Apple Lossless 和类似文件轻松做到这一点。对我来说,这是不使用 AIFF 的主要原因,但这只是我的观点。
...
正如 Marc 上面所述,您的 CD 使用的是 CD 文本。此信息存储在 CD 的目录 (TOC) 中,并允许提供基本的艺术家、专辑和曲目信息。CD 刻录软件使用标签信息来创建目录。
答案2
我花了几天的时间才找到正确的方法,但最终我做到了。
要在 Mac 中提取 CD 文本,请按照 Doug 的 Apple 脚本“CD 文本到 CD 信息”进行安装。一旦歌曲在 iTunes 中列出以供导入,则执行此操作,默认名称为 Track01.aiff 等。如果您的 CD 中有这些信息,它将更新歌曲名称、艺术家和专辑信息。
http://dougscripts.com/itunes/scripts/ss.php?sp=cdtexttocdinfo
感谢 David 指出了信息在 CD(CD 文本)中的存储位置,这个词是寻找正确答案的关键。