大多数音乐 CD 是否都包含有关其曲目的必要信息?

大多数音乐 CD 是否都包含有关其曲目的必要信息?

我发现许多音频播放器(我指的是 Winamp 或 Foobar2000 等多媒体软件)都具有在 CDDB 等数据库中搜索音乐信息的功能。音乐 CD 本身难道不应该提供此类信息吗?它在那里吗?

有些播放器会显示 CD 内容,有些则不会。这些信息是从互联网还是 CD 中获取的?

答案1

这些信息难道不应该已经在音乐 CD 本身中提供吗?

我想,作为消费者,我们大多数人都会回答是的。

它在那里吗?

就我的经验来说,几乎从未出现过这种情况。当然,我用来将 CD 翻录成 MP3 的软件似乎永远无法从 CD 本身获取此信息。我读过一些例外情况(尤其是 1997 年以来的索尼)。

造成这种情况的原因可能有几个,包括:

  1. 音乐产业商业模式
  2. 惯性
  3. 数字发行的兴起

商业模式

音乐行业传统上通过销售黑胶唱片、磁带和音频 CD 赚钱。行业认为保护版权是其生存的必要条件。为了打击非法复制磁带的行为,他们说服立法者对空白磁带销售征税。

音乐行业认为,在个人电脑上播放音乐会侵犯他们的版权,从而导致他们自我毁灭。因此,有关音频 CD 内容和格式的决定严重偏向于让个人电脑用户更容易使用。

惯性

音频 CD 已经存在了很长一段时间,没有必要让新 CD 与现有的 CD 播放器不兼容。这意味着,如果要将数字内容添加到音频 CD 中,必须小心谨慎。CD 上的数字数据和音频数据使用完全不同且不兼容的底层格式。这使得两者混合起来很棘手 - 虽然这是可以做到的。

鉴于老式 CD 播放器的庞大数量,业界显然并未看到“改进”音频 CD 格式能给它们带来什么好处。

他们所认为的用例是:你买了一张 CD,把它放进一个专用的音频 CD 播放器中,播放器连接着音频放大器和扬声器。你坐下来阅读印在 CD 封面上的曲目信息。

数字发行

如今的趋势是可下载内容,至少付费的 MP3 文件通常包含艺术家、专辑名称、年份和流派等元数据。

因此,音乐行业似乎不太可能对 CD 压制流程进行任何创新。毕竟,这是一个正在消亡的行业。

CD 中最伟大、最酷,但遗憾的是最不为人所知、最不常用的技术之一是“CD 文本”。...这项技术已经问世 14 年了,我可以用一只手数出我在车里看到 CD 带有相关文本的次数。

来自 2011 年博客

到现在已经快 20 年了,却没有音乐界普遍采用它的迹象。

为什么 CD 最初不包含元数据?

值得记住的是,音频 CD 仅仅是压制的 12 英寸黑胶唱片的更耐用、更方便的替代品。

后者是纯模拟形式,不包含任何数字信息,只有连续螺旋凹槽中垂直和水平起伏的模拟音频波形 - 除了通常(但并非总是)一段静音(无起伏)和更宽的螺旋间距(人眼可见但唱片机无法检测到)外,音轨之间没有任何区别。有关音轨名称等的任何信息都包含在印刷的纸质唱片封套说明中或印刷的纸板封套本身上。

因此,当音频 CD 被发明时,他们采用了同样的方法。他们希望 CD 可以在专用的 CD 音乐播放器中播放,而不是在计算机上播放。因此,音乐并不以计算机通常用于数据文件的那种文件系统存储在 CD 上。曲目的详细信息印在塑料 CD 盒中的纸质插页上 - 而不是以任何方式放在 CD 内容中。

类似地,音频 CD 上的音频数据被编码在单个连续螺旋轨道上。这与计算机数据磁盘(硬盘、软盘、CD 数据等)的低级格式化非常不同,后者通常具有大量同心排列并分为扇区的圆形轨道。

没有提供数据,可能是因为黑胶唱片不需要数据,而且数据会使音频 CD 播放器的制造变得复杂,并使其价格更高,而当时业界大概是想鼓励将 CD 作为高端、更有利可图的产品进行销售。

请注意,要识别 CD,PC 上的程序必须提取部分音频数据(例如,曲目前奏部分的歌曲偏移列表或第一首歌曲部分的波形),并将其用作在数据库中查找的关键字,数据库通常是互联网上其他地方的远程数据库。这就是软件检索艺术家姓名、专辑名称、曲目名称等的方式。

有些程序确实会查找 CD-Text,但有时只有在离线且无法联系远程数据库时才会查找。因此 CD-Text 的存在和使用相对较少。

大多数音频 CD 中没有计算机可读的元数据,甚至没有识别产品编号。

答案2

在 CD 上存储音乐的规范称为红色的书

红皮书有一个扩展名为CD 文本. 它允许在符合红皮书标准的音频 CD 上存储附加信息(专辑名称、歌曲名称和艺术家姓名等文本)。

一些硬件播放器能够读取 CD 文本,但并非所有唱片标签都在 CD 上包含该信息。

AIMP、Foobar2000、MediaMonkey、Media Player Classic、MusicBee、RealPlayer、SoundJuicer、Toast、VLC、Winamp(从 V 5.31 开始)和 Windows Media Player(从 V 10 开始)等软件播放器可以读取 CD 文本。

答案3

问完这个问题后,我想对 10 张古典音乐音频 CD 进行测试。这些 CD 在不同国家制作,大部分在欧洲,但有一两张是美国制作的。

首先,关于 CD 文本部分 - CD 本身所包含的信息因此可以离线访问:要做的就是查看各种播放器离线显示的有关不同音频 CD 的信息。

在我的测试中10 分中的 3 分CD 中包含了此类可离线访问的信息。(其中之一,这里)。

禁用 wifi,一些 Linux 播放器,阿马洛克希奈咖啡因,已经访问了这三张 CD 的曲目名称。大胆死牛肉节奏盒甚高频液晶已经获取了其中两人的信息。

除一张 CD 外,其他 CD 都有一些值得一提的共同标签:

超级音频 CD (SACD)

在此处输入图片描述

DSD(直接流数字)

在此处输入图片描述

测试另一个答案中提到的 Windows 播放器,我发现 Winamp、AIMP、MediaMonkey 和 VLC 可以读取 CD-Text,但 Windows Media Player 和 Foobar2000 不能。

因此,现在我很清楚,大多数音频 CD 上都没有 CD-Text 信息,因此在大多数情况下,音频播放器需要在线访问才能获取正确的数据。但从我的经验来看,CD-Text 并不缺席,甚至不能称为罕见……

有关不同 Linux 播放器访问这些类型数据的能力的更多详细信息,请参阅我的回答这里

答案4

您所看到的被称为元数据,基本上是添加到音乐文件上的标签,但它们不是音乐文件本身的一部分。

它们不是从互联网上获取的,尽管如果你使用某些互联网音乐服务,它们可以自动添加到音乐文件中。

通常 CD 上的文件都有这些标签,但是大多数时候(根据我的经验)它们没有。

相关内容