Php 我想建立一个歌曲识别网站
我在考虑建立一个歌曲识别网站(类似于midomi.com,但要简单得多): 用户上传MP3或发布Youtube视频的链接,网站将告诉他(免费)曲目名称、艺术家和其他信息——基本上是MP3的ID3标签中应该包含的所有内容 最大的问题是我应该如何识别这首歌?我不打算自己编写算法(我不能花那么多时间在我想免费提供的东西上:-) 我知道,例如,Winamp使用Gracenote数据库识别MP3。 你能用PHP做同样的事情吗?通过调用他们的一些远程方法来搜索数据库中与提供的文件或其“足迹”匹配的内容 或者你能推荐其他数据库或工具吗 我发现有人在PHP中使用Gracenote: 但这基本上只是编辑标签中的文本。那么歌曲识别呢?Php 我想建立一个歌曲识别网站,php,database,Php,Database,我在考虑建立一个歌曲识别网站(类似于midomi.com,但要简单得多): 用户上传MP3或发布Youtube视频的链接,网站将告诉他(免费)曲目名称、艺术家和其他信息——基本上是MP3的ID3标签中应该包含的所有内容 最大的问题是我应该如何识别这首歌?我不打算自己编写算法(我不能花那么多时间在我想免费提供的东西上:-) 我知道,例如,Winamp使用Gracenote数据库识别MP3。 你能用PHP做同样的事情吗?通过调用他们的一些远程方法来搜索数据库中与提供的文件或其“足迹”匹配的内容 或者
- 本文将让您开始比较音频样本:
- MusicBrainz提供了一个Web服务,您可以查询曲目信息:
- 它们还提供有关音频指纹的信息:
- MP3文件将使用
ID3标签来识别歌曲。歌曲中嵌入了标题
和艺术家
姓名ID3标签
还可以包括ISRC
编号(国际标准音乐编号)用于识别。Grace note主要关注CD标识,*.cda文件在CD中,可能是MCDI(音乐CD标识符) 有一个带有api的指纹。它有不同语言和测试应用程序的客户端。Gracenote似乎没有那么好。我试着识别这个:laa-laa-laa-laa-laa-laa-laa-laa-laa-laa,laa-laa,但失败了。哇,以前从没听说过musicbrainz!他们的网站看起来很有前途,但在维基百科上,他们说Musicbrainz数据库比Gracenote小8倍左右-(@Marek:是的,但根据我的经验,它还是很好的。你也可以通过你的网站帮助扩展数据库。祝你好运!