57 audio music media-player compact-disc
我看到许多音频播放器(我的意思是像 Winamp 或 Foobar2000 这样的多媒体软件)具有在 CDDB 等数据库中搜索音乐信息的能力。音乐 CD 本身不应该已经提供此类信息吗?它在那里?
有些播放器显示 CD 内容,而有些则不显示。这些信息是从互联网上还是从 CD 上获取的?
jcb*_*rmu 55
在 CD 上存储音乐的规范称为Red Book。
Red Book 有一个扩展名为CD-Text。它允许在符合红皮书的音频 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。
Red*_*ick 53
音乐 CD 本身不应该已经提供此类信息吗?
我想我们大多数人,作为消费者,都会说是的。
它在那里?
根据我的经验,几乎从来没有。当然,我用来将 CD 翻录成 MP3 的软件似乎永远无法从 CD 本身获取此信息。我读过一些例外情况(特别是自 1997 年以来的索尼)。
这可能有几个原因,包括:
音乐行业传统上通过黑胶唱片、盒式磁带和音频 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-Text,有时仅当它们处于脱机状态且无法联系远程数据库时才会查找。因此,CD-Text 的存在和使用是相对罕见的。
大多数音频 CD 中没有计算机可读的元数据,甚至没有识别产品编号。
小智 7
在问了这个问题之后,我想对 10 张古典音乐的音频 CD 进行测试。它们在不同的国家生产,主要在欧洲,但在美国有一两个。
首先,在 CD-Text 部分 - CD 本身包含的信息因此可以离线访问:要做的是查看各种播放器离线显示的有关不同音频 CD 的信息。
在我的测试中,10 张CD 中有3 张包含离线访问的此类信息。(其中之一,这里)。
禁用 wifi,一些 Linux 播放器,Amarok、Xine和Kaffeine,已经访问了所有这三张 CD 的曲目标题。Audacious、Deadbeef、Rhythmbox和VLC已经访问了其中两个的信息。
除了其中一张之外,所有 CD 都有一些可能值得一提的标签:
和
测试另一个答案中提到的 Windows 播放器,我发现 Winamp、AIMP、MediaMonkey 和 VLC 可以读取 CD-Text,但 Windows Media Player 和 Foobar2000 不能。
因此,现在我似乎很清楚,大多数音频 CD 上都没有 CD 文本信息,因此在大多数情况下,音频播放器需要在线访问才能获得正确的数据。但根据我的经验,CD-Text 并没有缺席,甚至不能称为稀有......
有关不同 Linux 播放器访问这些类型数据的能力的更多详细信息,请参阅我在此处的回答。
小智 5
不打算作为答案,但它不太适合评论。实际上,即使是最古老的 CD 音频标准也可以将大量元数据作为音频数据一侧的非常慢的比特率。它实际上被大量使用,不仅轨道编号和 TOC(带有轨道偏移)作为元数据存储在导入静音秒中,而且甚至分钟:秒显示实际上是从光盘中读取的本身,正如它所发生的那样!播放器没有包含太多的逻辑来实际计算从曲目开始的时间,而只是将他们在比特流元数据中看到的内容显示为 P&Q (PQ) 子代码。如果你想变得奇怪,你可以让时间看起来走得更慢/更快/倒退,或者停止。并不是说我知道有任何光盘这样做。
这是虽然可能影响轨道偏移,从而第一轨是一两分钟放入光盘,所以你可以扫描回来,听暗藏的轨道。
但是,任何实际的元数据都没有得到充分利用,有时您可以在单个曲目内看到索引标记,将同一首歌曲/作品的各个部分分开。我只能想到为什么没有使用这个元数据的借口。很可能它不被视为区分因素,因为大多数人会对实际艺术家的专辑感兴趣,而不是对另一张专辑感兴趣,无论那里有多少元数据:)
也许它甚至被视为制作带有所有元数据的 CD 的昂贵功能,也许工作室不想在其成本上花更多的钱。
| 归档时间: |
|
| 查看次数: |
11881 次 |
| 最近记录: |