BROBIKE 兄弟单车网

 找回密码
 注册用户

扫一扫,极速登录

楼主: 悉尼

音频技术全攻略

   火... [复制链接]
发表于 2008-11-9 10:51:32 | 显示全部楼层

九、神奇的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的起源、发展历史

 

  随着音乐文件在网际间无限制地传播,诸如Track1aygrhn23092这样毫无信息价值可言且不堪入目的命名方式日益泛滥。此类名字既不易记忆也不易于寻找,于是专门针对CD工业化纪录的CDDB也就应运而生。

 

  在早期,CDDB的功能主要用于支持EACNERO这一类抓刻录软件。用具备此功能的抓刻录软件抓取下来的音乐文件,原汁原味地保留了所有的CD数据,文件名和演唱者等信息都一目了然。完整性和实用性使得CDDB受到刻录一族的热烈追捧。

 

  后来,随着网络数据库和网上音乐商店的飞速发展,CDDB又被各大软件商移植集成到了各自的多媒体播放器里。因为这是一条明显的财路,只要给予消费者适当的引导,他们就会打开自己的腰包。而CDDB就是那个向导。我们平时使用的集成了CDDB功能的多媒体播放器,就是为支持某个特定经营商的CDDB数据库而开发的,比如AppleGracenote CDDB合作,开发的iTunes就基于Gracenote CDDB数据库。

 

  如今,CDDB服务已成为音乐信息识别服务的工业化标准。它是全球最大的音乐在线数据库的统称,由分布在世界各地的数百个CDDB服务器所组成,每天被超过130个国家的数百万人同时使用。

 

  总体说来,CDDB在软件上的应用和商业价值就是这两方面:一是为了生产和使用时能够完全按照CD信息来管理、记录CD光盘; 二是基于网络提供音乐信息来引导消费者,促使他们在浏览过CD资料后进行商业购买。

 

3、CDDB的工作原理

 

  作为一个庞大的CD信息数据库,CDDB存储着几乎所有正规出版的CD资料。这些CD每张都有惟一的标识号,当插入光盘时,支持CDDB的媒体播放器就会自动链接到相应的CDDB服务器,然后以这个标识号作为索引在数据库中查找相关数据,检索完毕后,再将信息返回到用户电脑中,这就完成了音乐信息的查询工作。

 

  当然,用户也可以自行修改本地硬盘上的CDDB信息,例如更改Album ArtistAlbum Title等设置,而后将这些信息提交到CDDB服务器上,这就是CDDB的发布工作。

 

  值得注意的是,不同的CDDB组织或者经营商的数据库容量都不尽相同,现在一些比较大的freeCDDB组织基本上都是免费提供音乐信息,内容虽可谓海量,但同时也出现了很多问题,比如很难被集成到某个专业的媒体播放器中,这无疑在内容正确性的审核方面大打折扣。

 

跳岛战术——MP3信息到CD还原

 

  经过前面的介绍,相信大家对CDDB的广泛用途和好处一定有所了解了。接下来笔者就来举一个实例,看看如何通过一首普通的MP3音乐,借助CDDB找到该专辑中其他所有的曲目信息,继而下载音乐并还原CD

 

第一步——寻根

 

  目前网络上有很多支持CDDB的软件可供下载,而且这些软件对CDDB的支持往往都基于软件中集成的浏览器,比如Windows Media PlayerRealone Player以及appleiTunes等。也就是说当你使用该软件播放MP3文件的同时,只要你愿意,就可以用浏览器通过CDDB识别得到MP3文件的全部信息。这样一来,我们就可通过这些信息找到这首MP3的来源了。具体步骤笔者就用MUSICMATCH Jukebox,来给大家演示一下:

 

  不知大家是否记得前段时间在各大电视台热播的Olympus广告,动感劲爆的背景音乐——来自LMNTJuliet广为流传。如果你很喜欢这首歌以至于想得到整张专辑,却只有单首MP3或仅仅一个下载链接的话,就可以依靠强大的CDDB来支援你了。

 

  首先,下载安装并运行MUSICMATCH Jukebox,在播放列表添加单首MP3Juliet。此时仔细看,会发现歌曲信息部分除了艺术家LMNT”可识别外,其他的信息都是压制时因外文字体而造成的乱码,想要知道专辑名实在不易。当然你可以根据歌词去查,不过要想从其间得到整张专辑的信息,还得多费一番周折。但有了MUSICMATCH  JukeboxCDDB功能就会轻松得多。确定已经连接在互联网,点击现在播放,唤出MUSICMATCH Jukebox自带的浏览器。


看到了吧?在浏览器中该歌曲和所属CD的全部内容一目了然。原来Juliet最初只是一张单曲,不过现在已经被组合到了2002年推出的一张专辑里,哈哈,可以对整张专辑下手了。

 

第二步——下载

 

  紧跟着当然是下载。如果下载该专辑需要$的话,可以直接付费将MUSICMATCH Jukebox plus变成正式注册版,然后就能在页面上直接下载了。如果你舍不得掏腰包,那就只好去国内的各大音乐下载站点转几圈,按照歌名一一搜索,直到将专辑内的全部歌曲尽收囊中。

 

第三步——重新包装

 

  非正规途径弄来的MP3,难免在歌曲的信息记录方面都不正规,有时候连文件名也只是Track 1Track2。为了能使音乐文件正规化,我们可以用一款基于CDDB的小工具批量给这些MP3文件添加信息,将其修改为与正版一样。该工具就是CDDB爱好者们自己开发的CDDB MP3 Tool。用它,我们只需直接打开某个MP3文件,该软件会自动连接世界各地freeCDDB服务器,寻找一个匹配的专辑,并自动采取正版的命名模式来命名并修改文件中的记录信息,最后我们就能够得到和正版大碟完全一模一样的MP3文件了。

 

第四步——刻录为CD

 

  启动最常用的刻录软件Nero,选择刻录音乐光盘,将这些CDDB信息已经与正版音乐一样的MP3文件全部拖放到我的音乐CD”工作窗口里,开始刻录,Nero会自动将MP3文件转刻为CD音乐。

 

  OK,经过这一阵子的忙乎,我们终于可以美美地享受这张专辑里的全部歌曲了。

发表于 2008-11-9 10:52:39 | 显示全部楼层

十、音频格式年鉴!

 

 

e05ee2d8f951fa306c04350107d4f599.jpg
发表于 2008-11-9 19:54:59 | 显示全部楼层
教授 就是教授,啥都能研究透彻喽
发表于 2008-11-9 21:56:05 | 显示全部楼层
原来教授放弃吃肘子肋排是在家里做学问服务大家啊,多谢了,下载了学习,正需要这些资料呢!
发表于 2008-11-9 22:54:22 | 显示全部楼层
Hi-fi也是今非昔比,老观念需要更新了,日后抽空认真琢磨。
发表于 2008-11-17 11:33:15 | 显示全部楼层
嗯,这才像强尼的帖子
发表于 2008-11-19 07:46:34 | 显示全部楼层

学习了

看开篇的时候以为是入门帖:_y137ll ,看到中间原来是专家级,:_y101ll ,最后才明白教授又搞了个骨灰级的帖子,拜读了。:_y184ll
发表于 2008-12-4 15:37:18 | 显示全部楼层
唉,教授终究没请吃烤肉,发了这么个强贴,也算是补偿了
发表于 2008-12-10 04:40:54 | 显示全部楼层

音乐奇才在这里!

音乐奇才在这里!
您需要登录后才可以回帖 登录 | 注册用户  

本版积分规则

小黑屋|手机版|Archiver|触屏版|BROBIKE ( 鲁ICP备18056232号 )

GMT+8, 2024-11-24 01:12 , Processed in 0.039161 second(s), 16 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表