我看到许多音频播放器(我的意思是像Winamp或Foobar2000这样的多媒体软件)都可以在CDDB等数据库上搜索音乐信息。音乐CD本身不应该已经有这样的信息吗?在那里吗?
有些播放器显示CD内容,而其他播放器则不显示。该信息是从Internet或CD中获取的吗?
我看到许多音频播放器(我的意思是像Winamp或Foobar2000这样的多媒体软件)都可以在CDDB等数据库上搜索音乐信息。音乐CD本身不应该已经有这样的信息吗?在那里吗?
有些播放器显示CD内容,而其他播放器则不显示。该信息是从Internet或CD中获取的吗?
Answers:
音乐CD本身不应该已经有这样的信息吗?
我认为我们大多数人(作为消费者)会说“是”。
在那里吗?
根据我的经验,几乎没有。当然,我用来将CD翻录成MP3的软件似乎从未能够从CD本身获得此信息。我读过一些例外情况(尤其是1997年以来的Sony)。
可能有几个原因,包括:
音乐行业传统上是从黑胶唱片,盒式磁带和音频CD的销售中获利的。业界认为保护其版权对于他们的生存至关重要。为了打击磁带的非法复制,他们说服立法者对空白磁带销售征税。
音乐界认为,促进个人计算机上的播放有利于侵犯其版权,从而促进其自身的破坏。因此,关于音频CD内容和格式的决策严重偏离了使个人计算机用户更容易使用的任何内容。
音频CD已经建立了很长时间,没有理由使新CD与现有CD播放器不兼容。这意味着在将数字内容添加到音频CD时必须格外小心。CD上的数字数据和音频数据使用完全不同且不兼容的基础格式。尽管可以做到这一点,但这两者很难混合。
鉴于大量的旧CD播放机,该行业显然没有看到“改进”音频CD格式对他们的好处。
他们的预期用例是:购买CD,然后将其放入连接到音频放大器和扬声器的专用音频CD播放器中。您坐下来阅读CD封面上印制的曲目信息。
如今的趋势是可下载的内容,至少付费的MP3文件通常包含艺术家,专辑名称,年份和流派等元数据。
因此,音乐行业似乎不太可能对CD压制过程中的任何新事物产生兴趣。毕竟这是一个垂死的业务。
关于CD的最伟大,最酷但最令人遗憾的是鲜为人知且使用最少的技术之一是“ CD-Text”。...这已经有14年了,我一方面可以指望我实际在汽车上看过CD带有相关文本的次数。
来自2011年的博客
现在已经接近20年了,并且没有音乐界普遍采用的迹象。
值得记住的是,音频CD只是压缩后的12英寸乙烯基唱片集光盘的更耐用和方便大小的替代品。
后者是纯模拟形式,上面没有数字信息,只是在连续螺旋凹槽中呈垂直和水平起伏形式的模拟音频波形-除通常(但不总是)一片静默部分外,没有其他音轨之间的区别(没有起伏)和更宽的螺旋线间距(对于人类机器人而言,电唱机无法检测到)。关于曲目名称等的任何信息都存在于印刷的纸质便签或印刷的纸板质套身中。
因此,当音频CD发明后,它们采用了相同的方法。他们期望CD将在专用CD音乐播放器中播放,而不是在计算机中播放。因此,音乐没有以计算机通常用于数据文件的文件系统的形式存储在CD上。轨道的详细信息印在塑料CD盒的纸质插页上-决不以任何方式放置在CD内容物中。
类似地,音频CD上的音频数据被编码在单个连续螺旋轨道上。这与计算机数据磁盘(硬,软盘,CD数据等)的低级格式化有很大不同,后者通常具有大量同心排列并分成多个扇区的圆形磁道。
没有数据准备,可能是因为黑胶唱片不需要这些数据,并且这可能会使音频CD播放器的制造变得复杂,并且在行业可能希望鼓励CD销售的同时,使它们变得更昂贵。优质且利润更高的产品。
请注意,要识别CD,PC上的程序必须提取一些音频数据(例如,音轨的导入部分中的歌曲偏移列表或第一首歌曲的一部分波形)并将其用作在数据库(通常是Internet上其他地方的远程数据库)中查找的关键字。这是软件检索艺术家名称,专辑名称,曲目名称等的方式。
有些程序确实会寻找CD文本,有时仅在它们脱机且无法联系远程数据库时才查找。因此,CD-Text的存在和使用是相对罕见的。
大多数音频CD中没有计算机可读的元数据,甚至没有标识的产品编号。
在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。
问了这个问题之后,我想对10张古典音乐的CD进行测试。它们在不同的国家/地区生产,大部分在欧洲生产,而在美国则生产一两个。
首先,在CD文本部分-包含在CD本身上的信息,因此可以脱机访问:要做的是查看各种播放器脱机显示的有关不同音频CD的信息。
在我的测试中,每10张 CD中就有3张包含脱机访问的此类信息。(其中一个,在这里)。
禁用wifi后,一些Linux播放器Amarok,Xine和Kaffeine已经访问了所有这三张CD的曲目标题。Audacious,Deadbeef,Rhythmbox和VLC已访问了其中两个的信息。
除了一张CD外,所有CD都有一些共同的标签,可能值得一提:
和
测试另一个答案中提到的Windows播放器时,我发现Winamp,AIMP,MediaMonkey和VLC可以读取CD-Text,但Windows Media Player和Foobar2000无法读取。
因此,现在对我来说似乎很清楚,大多数音频CD上都没有CD-Text信息,因此在大多数情况下,音频播放器需要在线访问以获取正确的数据。但是从我的经验来看,CD-Text并不缺乏,甚至不能被称为稀有...
并非旨在作为答案,但并不完全适合评论。实际上,即使是最古老的CD音频标准,也使得大量的元数据成为可能,因为音频数据一侧的比特率非常慢。实际上,它的使用率很高,以至于在导入的无声秒中,不仅轨道号和TOC(具有轨道偏移)都存储为元数据,甚至mins:seconds显示实际上也从光盘上读取了本身,就这样!播放器没有太多的逻辑来实际计算从曲目开始的时间,而只是将他们在比特流元数据中看到的内容显示为P&Q(PQ)子代码。如果您想变得怪异,则可以使时间看起来变慢/变快/向后移动或停止。并不是说我知道有任何光盘可以这样做。
这是虽然可能影响轨道偏移,从而第一轨是一两分钟放入光盘,所以你可以扫描回来,听暗藏的轨道。
但是,任何实际的元数据都没有得到充分利用,有时您会在单个音轨中看到索引标记,将同一首歌/乐曲的各个部分分开。我只能想到借口,为什么不使用此元数据。它很可能没有被视为与众不同,因为大多数人会对实际歌手的专辑感兴趣,而不是对另一张专辑感兴趣,无论那里的元数据多少:)
也许用所有元数据来编写CD甚至被认为是一项昂贵的功能,也许制片厂不想在成本上花更多的钱。
您所看到的称为元数据,基本上是添加到音乐文件中的标签,但它们不是音乐文件本身的一部分。
它们不是从互联网上获取的,尽管如果您使用某些互联网音乐服务,则可以将它们自动添加到音乐文件中。
cd上的文件通常具有这些标签,但是(根据我的经验)大多数时候没有。