九、神奇的CDDB技术
音乐带给人们心灵的愉悦和情感的升华,如果你是一个音乐迷,那么一定会为了追求高品质的天籁之音而经常购买CD音乐光盘。当你用已经连网的电脑播放这些CD时,有否发现,CD的歌者、风格和专辑介绍等信息竟然都会出现在播放器的“信息”窗口中。这是怎么回事呢?不必惊奇,其实这些CD信息的检索,都是通过CDDB功能来实现的。《消费电子世界》将分两期介绍CDDB的前世今生。
· CDDB概述篇
1. CDDB释义
CDDB英文全称为Compact Disc Data Base,中文直译意即“光盘信息数据库”。这是一个免费的、巨大的互联网CD数据库服务,它包含了上百万张CD的相关信息,只要CD音乐拥有者能连接上Internet,即可通过CDDB来获得CD的专辑名称、演唱者和曲目名称等CD相关信息。如此一来,即使你拿到了一张“三无”的CD光盘,也可以对它的“底细”了解得一清二楚。
2. CDDB的起源、发展历史
随着音乐文件在网际间无限制地传播,诸如Track1、aygrhn、23092这样毫无信息价值可言且“不堪入目”的命名方式日益泛滥。此类名字既不易记忆也不易于寻找,于是专门针对CD工业化纪录的CDDB也就应运而生。
在早期,CDDB的功能主要用于支持EAC、NERO这一类抓刻录软件。用具备此功能的抓刻录软件抓取下来的音乐文件,原汁原味地保留了所有的CD数据,文件名和演唱者等信息都一目了然。完整性和实用性使得CDDB受到“刻录一族”的热烈追捧。
后来,随着网络数据库和网上音乐商店的飞速发展,CDDB又被各大软件商移植集成到了各自的多媒体播放器里。因为这是一条明显的财路,只要给予消费者适当的引导,他们就会打开自己的腰包。而CDDB就是那个向导。我们平时使用的集成了CDDB功能的多媒体播放器,就是为支持某个特定经营商的CDDB数据库而开发的,比如Apple和Gracenote CDDB合作,开发的iTunes就基于Gracenote CDDB数据库。
如今,CDDB服务已成为音乐信息识别服务的工业化标准。它是全球最大的音乐在线数据库的统称,由分布在世界各地的数百个CDDB服务器所组成,每天被超过130个国家的数百万人同时使用。
总体说来,CDDB在软件上的应用和商业价值就是这两方面:一是为了生产和使用时能够完全按照CD信息来管理、记录CD光盘; 二是基于网络提供音乐信息来引导消费者,促使他们在浏览过CD资料后进行商业购买。
3、CDDB的工作原理
作为一个庞大的CD信息数据库,CDDB存储着几乎所有正规出版的CD资料。这些CD每张都有惟一的标识号,当插入光盘时,支持CDDB的媒体播放器就会自动链接到相应的CDDB服务器,然后以这个标识号作为索引在数据库中查找相关数据,检索完毕后,再将信息返回到用户电脑中,这就完成了音乐信息的查询工作。
当然,用户也可以自行修改本地硬盘上的CDDB信息,例如更改Album Artist、Album Title等设置,而后将这些信息提交到CDDB服务器上,这就是CDDB的发布工作。
值得注意的是,不同的CDDB组织或者经营商的数据库容量都不尽相同,现在一些比较大的freeCDDB组织基本上都是免费提供音乐信息,内容虽可谓海量,但同时也出现了很多问题,比如很难被集成到某个专业的媒体播放器中,这无疑在内容正确性的审核方面大打折扣。
跳岛战术——从MP3信息到CD还原
经过前面的介绍,相信大家对CDDB的广泛用途和好处一定有所了解了。接下来笔者就来举一个实例,看看如何通过一首普通的MP3音乐,借助CDDB找到该专辑中其他所有的曲目信息,继而下载音乐并还原CD。
☆ 第一步——寻根
目前网络上有很多支持CDDB的软件可供下载,而且这些软件对CDDB的支持往往都基于软件中集成的浏览器,比如Windows Media Player、Realone Player以及apple的iTunes等。也就是说当你使用该软件播放MP3文件的同时,只要你愿意,就可以用浏览器通过CDDB识别得到MP3文件的全部信息。这样一来,我们就可通过这些信息找到这首MP3的来源了。具体步骤笔者就用MUSICMATCH Jukebox,来给大家演示一下:
不知大家是否记得前段时间在各大电视台热播的Olympus广告,动感劲爆的背景音乐——来自LMNT的Juliet广为流传。如果你很喜欢这首歌以至于想得到整张专辑,却只有单首MP3或仅仅一个下载链接的话,就可以依靠强大的CDDB来支援你了。
首先,下载安装并运行MUSICMATCH Jukebox,在播放列表添加单首MP3的Juliet。此时仔细看,会发现歌曲信息部分除了“艺术家LMNT”可识别外,其他的信息都是压制时因外文字体而造成的乱码,想要知道专辑名实在不易。当然你可以根据歌词去查,不过要想从其间得到整张专辑的信息,还得多费一番周折。但有了MUSICMATCH Jukebox的CDDB功能就会轻松得多。确定已经连接在互联网,点击“现在播放”,唤出MUSICMATCH Jukebox自带的浏览器。
看到了吧?在浏览器中该歌曲和所属CD的全部内容一目了然。原来Juliet最初只是一张单曲,不过现在已经被组合到了2002年推出的一张专辑里,哈哈,可以对整张专辑“下手”了。
☆ 第二步——下载
紧跟着当然是下载。如果下载该专辑需要$的话,可以直接付费将MUSICMATCH Jukebox plus变成正式注册版,然后就能在页面上直接下载了。如果你舍不得掏腰包,那就只好去国内的各大音乐下载站点转几圈,按照歌名一一搜索,直到将专辑内的全部歌曲尽收囊中。
☆ 第三步——重新包装
非正规途径弄来的MP3,难免在歌曲的信息记录方面都不正规,有时候连文件名也只是Track 1、Track2。为了能使音乐文件正规化,我们可以用一款基于CDDB的小工具批量给这些MP3文件添加信息,将其修改为与正版一样。该工具就是CDDB爱好者们自己开发的CDDB MP3 Tool。用它,我们只需直接打开某个MP3文件,该软件会自动连接世界各地freeCDDB服务器,寻找一个匹配的专辑,并自动采取正版的命名模式来命名并修改文件中的记录信息,最后我们就能够得到和正版大碟完全一模一样的MP3文件了。
☆ 第四步——刻录为CD
启动最常用的刻录软件Nero,选择“刻录音乐光盘”,将这些CDDB信息已经与正版音乐一样的MP3文件全部拖放到“我的音乐CD”工作窗口里,开始刻录,Nero会自动将MP3文件转刻为CD音乐。
OK,经过这一阵子的忙乎,我们终于可以美美地享受这张专辑里的全部歌曲了。 |