CDDB

出自SurfLib

跳转到: 导航, 搜索

CDDB是一个CD数据库,用来存储每张CD的信息。例如:专辑名,演唱者,曲风等。这个数据库最早是由一个叫ken的人为了保存自己的CD数据而建立的。后来很多人通过电子邮件跟他索要和提供CD数据。再到后来,CDDB有了API,很多程序开始提供和使用那里CD数据。又过了一段时间,有了公司,商业运作了,接着抛弃了开发人员,不再免费提供数据库了,并把公司改名了,CD的唯一ID计算方式也改变了。

CD数据是根据一个CD唯一的ID来关联的。最早的CDDB(成为CDDB1)的CD ID的计算方式如下:

32个bits,也就是4个bytes来存储。

  • 第一个bytes:每个音轨的开始时间(CD每个音轨的播放之前都有一小段空白时间,一般为2秒)的总和;
  • 第二,第三个bytes:所有音轨的播放时间总和;
  • 最后一个bytes:音轨数

现在CDDB1还在被FreeDB使用着,FreeDB是一个志在提供永久免费的CD信息的项目。不过数据量比不过已经商业化了的CDDB2。后者现在有诸如iTunes这样的大客户,牛气冲天。

个人工具
全站导航
广告