大多数音乐CD是否包含所需的曲目信息?


58

我看到许多音频播放器(我的意思是像Winamp或Foobar2000这样的多媒体软件)都可以在CDDB等数据库上搜索音乐信息。音乐CD本身不应该已经有这样的信息吗?在那里吗?

有些播放器显示CD内容,而其他播放器则不显示。该信息是从Internet或CD中获取的吗?

Answers:


53

音乐CD本身不应该已经有这样的信息吗?

我认为我们大多数人(作为消费者)会说“是”。

在那里吗?

根据我的经验,几乎没有。当然,我用来将CD翻录成MP3的软件似乎从未能够从CD本身获得此信息。我读过一些例外情况(尤其是1997年以来的Sony)。

可能有几个原因,包括:

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

商业模式

音乐行业传统上是从黑胶唱片,盒式磁带和音频CD的销售中获利的。业界认为保护其版权对于他们的生存至关重要。为了打击磁带的非法复制,他们说服立法者对空白磁带销售征税。

音乐界认为,促进个人计算机上的播放有利于侵犯其版权,从而促进其自身的破坏。因此,关于音频CD内容和格式的决策严重偏离了使个人计算机用户更容易使用的任何内容。

惯性

音频CD已经建立了很长时间,没有理由使新CD与现有CD播放器不兼容。这意味着在将数字内容添加到音频CD时必须格外小心。CD上的数字数据和音频数据使用完全不同且不兼容的基础格式。尽管可以做到这一点,但这两者很难混合。

鉴于大量的旧CD播放机,该行业显然没有看到“改进”音频CD格式对他们的好处。

他们的预期用例是:购买CD,然后将其放入连接到音频放大器和扬声器的专用音频CD播放器中。您坐下来阅读CD封面上印制的曲目信息。

数字发行

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

因此,音乐行业似乎不太可能对CD压制过程中的任何新事物产生兴趣。毕竟这是一个垂死的业务。

关于CD的最伟大,最酷但最令人遗憾的是鲜为人知且使用最少的技术之一是“ CD-Text”。...这已经有14年了,我一方面可以指望我实际在汽车上看过CD带有相关文本的次数。

来自2011年的博客

现在已经接近20年了,并且没有音乐界普遍采用的迹象。

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

值得记住的是,音频CD只是压缩后的12英寸乙烯基唱片集光盘的更耐用和方便大小的替代品。

后者是纯模拟形式,上面没有数字信息,只是在连续螺旋凹槽中呈垂直和水平起伏形式的模拟音频波形-除通常(但不总是)一片静默部分外,没有其他音轨之间的区别(没有起伏)和更宽的螺旋线间距(对于人类机器人而言,电唱机无法检测到)。关于曲目名称等的任何信息都存在于印刷的纸质便签或印刷的纸板质套身中。

因此,当音频CD发明后,它们采用了相同的方法。他们期望CD将在专用CD音乐播放器中播放,而不是在计算机中播放。因此,音乐没有以计算机通常用于数据文件的文件系统的形式存储在CD上。轨道的详细信息印在塑料CD盒的纸质插页上-决不以任何方式放置在CD内容物中。

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

没有数据准备,可能是因为黑胶唱片不需要这些数据,并且这可能会使音频CD播放器的制造变得复杂,并且在行业可能希望鼓励CD销售的同时,使它们变得更昂贵。优质且利润更高的产品。

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

有些程序确实会寻找CD文本,有时仅在它们脱机且无法联系远程数据库时才查找。因此,CD-Text的存在和使用是相对罕见的。

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


2
我还将根据自己的经验发布答案:我发现了包含曲目信息的CD,某些离线播放器可以读取。这不是说CD本身包含信息吗?那不是CD-Text吗?

2
实际上,黑胶唱片通常确实可以清楚地看到音轨的边界。在音轨间无声的情况下,螺旋凹槽的紧度要小得多,因此唱片上的音轨会被(主要是)未开槽的乙烯基的薄环形区域隔开。
Henning Makholm '16

9
我还要补充一点,在CD后期的后期,一些音乐公司明确地尝试创建CD,这些CD无法通过设计在计算机中播放。那是在“ Napster”时代,当时音乐界积极反对数字技术,并且没有诸如“合法”数字下载之类的东西。没有iTunes,没有iPod。那么,支持CD文本将是一个奇怪的举动,因为它实际上会鼓励计算机使用CD,许多公司对此表示反对,并且数字CD播放器实际上与计算机相同。zh.wikipedia.org/wiki/Compact_disc#Copy_protection
BrianH 2016年

2
我购买的第一个CD播放器将使用其四位数显示来显示当前曲目及其部分的编号(我忘记了用于子部分的术语)。对于除我已在其中播放过的所有磁盘以外的所有磁盘,该数字均为01。但是,我有一个四个季节(Vivaldi)磁盘,在该机器上,移动显示为01-01、01-02、01-03、02-01、02-02,但彼此之间只是四个轨道播放器。有趣的是,这种元数据在古代曾经得到支持,但是却被抛在了后面。
超级猫

2
@cipricus“ CD是否具有唯一的ID号? ”通常,没有。对CDDB的查找使用磁道数量,其长度,总长度等的组合来计算通常唯一的指纹(请参阅wiki页)。
TripeHound

55

在CD上存储音乐的规范称为Red Book

红皮书有一个扩展名为CD-Text。它允许在符合Red Book的音频CD上存储其他信息(如专辑名称,歌曲名称和歌手姓名等文本)。

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

AIMP,Foobar2000,MediaMonkey,Media Player Classic,MusicBee,RealPlayer,SoundJuicer,Toast,VLC,Winamp(来自V 5.31)和Windows Media Player(来自V 10)的软件播放器可以读取CD-Text。


3
1.索尼似乎总是包含CD-Text,而其他标签则没有。2.我知道车载CD播放器可以读取CD文本,但我不知道家用播放器。
jcbermu

2
在答案中添加了有关软件播放器的信息
jcbermu 2016年

13
根据我的经验,播放过的大多数CD 都不包含此信息(并且具有网络功能的播放器会回退以从Internet上获取丢失的元数据,但这不重要。)
Piskvor '16

3
以我的经验,如果允许,VLC可以并且确实会从网络中检索元数据。VLC会在第一时间提示您进行互联网检索(出于隐私原因);如果您不允许这样做,它将服从。(您仍然可以在设置中重新启用此功能)
Piskvor

3
是。这是一个名为“允许元数据网络访问”的复选框。在“简单”模式下,在第一个设置选项卡(“接口”)中。在专家模式下,它位于播放列表下。(此处已在VLC 2.2.1 / Windows和2.2.0 / Linux上进行了检查)
Piskvor

7

问了这个问题之后,我想对10张古典音乐的CD进行测试。它们在不同的国家/地区生产,大部分在欧洲生产,而在美国则生产一两个。

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

在我的测试中,每10张 CD中就有3张包含脱机访问的此类信息。(其中一个,在这里)。

禁用wifi后,一些Linux播放器AmarokXineKaffeine已经访问了所有这三张CD的曲目标题。AudaciousDeadbeefRhythmboxVLC已访问了其中两个的信息。

除了一张CD外,所有CD都有一些共同的标签,可能值得一提:

超级音频CD(SACD)

在此处输入图片说明

DSD(直接流数字)

在此处输入图片说明

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

因此,现在对我来说似乎很清楚,大多数音频CD上都没有CD-Text信息,因此在大多数情况下,音频播放器需要在线访问以获取正确的数据。但是从我的经验来看,CD-Text并不缺乏,甚至不能被称为稀有...

在这里的答案中提供有关不同Linux播放器访问这些类型数据的能力的更多详细信息。


2
10是一个很小的样本,但是如果实际具有CD-Text的专辑数量接近10%左右,我不会感到惊讶。
phyrfox

@phyrfox-我将继续更新此答案以报告更大的样本。实际上,我现在可以说,脱机访问的10张CD中的4张在VLC,Audacious,Winamp,Amarok等播放器中显示了完整标题。但这可能是一个例外,因此我暂时不会进行编辑。

1
当您要更新更广泛的统计信息时,也请提供一些日期(打印和/或重新打印)。这些生物随着时间的流逝而发展……
Hastur

3
索尼的Super Audio CD格式始终包含与CD-Text类似的描述。在我抓取的150多种SACD中,有大约10%的元数据不符合我的标准。其中大多数是在SACD生产的第一年就出来的。Sony的生产工作流程将DSD母版缩减为CD质量版本,从而保留了该元数据并将其添加为CD-Text。索尼将DSD作为一种存档格式使用了很多年,所以仍然存在一些机制和流程。不过,甚至连从Sony出来的所有产品都没有经过生产过程。
格雷格·史密斯

2
索尼音乐大约占有30%的市场份额,因此即使只是他们,这个数字也不是不可能的。我怀疑您的样本有些偏斜,因为Sony Classical接近古典音乐市场的5%。我很惊讶在任何其他流派的音乐中找到30%的CD-Text。自2003年以来,我的物理媒体播放器都在其中显示CD-Text,而在Sony版本之外,我很少看到它。
格雷格·史密斯

5

并非旨在作为答案,但并不完全适合评论。实际上,即使是最古老的CD音频标准,也使得大量的元数据成为可能,因为音频数据一侧的比特率非常慢。实际上,它的使用率很高,以至于在导入的无声秒中,不仅轨道号和TOC(具有轨道偏移)都存储为元数据,甚至mins:seconds显示实际上也从光盘上读取了本身,就这样!播放器没有太多的逻辑来实际计算从曲目开始的时间,而只是将他们在比特流元数据中看到的内容显示为P&Q(PQ)子代码。如果您想变得怪异,则可以使时间看起来变慢/变快/向后移动或停止。并不是说我知道有任何光盘可以这样做。

虽然可能影响轨道偏移,从而第一轨是一两分钟放入光盘,所以你可以扫描回来,听暗藏的轨道。

但是,任何实际的元数据都没有得到充分利用,有时您会在单个音轨中看到索引标记,将同一首歌/乐曲的各个部分分开。我只能想到借口,为什么不使用此元数据。它很可能没有被视为与众不同,因为大多数人会对实际歌手的专辑感兴趣,而不是对另一张专辑感兴趣,无论那里的元数据多少:)

也许用所有元数据来编写CD甚至被认为是一项昂贵的功能,也许制片厂不想在成本上花更多的钱。


1
太棒了!我可以想象与此相关的一些伟大的“鬼CD”恶作剧。
DSimon

1
不要忘记,最初的音频CD标准要比主流的支持多媒体的家用计算机和家用电器上价格便宜的字母数字显示器早几年。此外,在老式CD播放器中,处理这种用户界面问题的CPU能力很小-典型的CPU可能是8位,大约一个MIPS,并且具有2-8K的固件ROM和64-256字节内存(是的,我在这里描述的是MCS48 / MCS51-今天仍在使用!);“ DSP”的东西本来是专用的硬连线电路。
rackandboneman's

2

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

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

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


我的大多数播放器(在Linux中)无法自动读取信息。但是有些可以,例如VLC和Exaile。但是他们是从互联网还是从CD拿走它呢?我的印象是,可以显示此信息的人(如提到的两个玩家)将在大多数情况下做到这一点。如果该信息来自CD,则大多数CD 确实具有该CD 。

2
我知道VLC将从网络和CD中获取它,但我不确定Exaile。
CJL

4
音频CD没有文件,但有曲目。
德米特里·格里戈里耶夫

1
@Auspex好吧,是的,我的意思是说CD没有添加标签的文件。轨道没有任何结构可保存此类数据。
德米特里·格里戈里耶夫

3
@Auspex根本不是毫无意义的语义-CD轨道与文件本质上是不同的,并且以不同的方式读取。它们不是文件系统的一部分。
nekomatic

1

我在CD复制/复制公司工作,提到CD文本的用户都可以找到。

在母带制作过程中会添加此数据,以提供有关光盘,艺术家和曲目的命名信息以及ISRC代码,这些代码有助于跟踪广播播放和版权费以支付艺术家的费用。

尽管许多车载系统都读取CD文本,但大多数标签和艺术家甚至都不想添加CD文本(在ISRC代码之外,它们始终不会显示),甚至还会出现标题错误和拼写错误的情况(请参见《石器时代》的“赞发条”原始版本)

该信息被写入光盘的“ Lead In”区域,并且仅针对特定程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.