Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想建立一个歌曲识别网站_Php_Database - Fatal编程技术网

Php 我想建立一个歌曲识别网站

Php 我想建立一个歌曲识别网站,php,database,Php,Database,我在考虑建立一个歌曲识别网站(类似于midomi.com,但要简单得多): 用户上传MP3或发布Youtube视频的链接,网站将告诉他(免费)曲目名称、艺术家和其他信息——基本上是MP3的ID3标签中应该包含的所有内容 最大的问题是我应该如何识别这首歌?我不打算自己编写算法(我不能花那么多时间在我想免费提供的东西上:-) 我知道,例如,Winamp使用Gracenote数据库识别MP3。 你能用PHP做同样的事情吗?通过调用他们的一些远程方法来搜索数据库中与提供的文件或其“足迹”匹配的内容 或者

我在考虑建立一个歌曲识别网站(类似于midomi.com,但要简单得多):

用户上传MP3或发布Youtube视频的链接,网站将告诉他(免费)曲目名称、艺术家和其他信息——基本上是MP3的ID3标签中应该包含的所有内容

最大的问题是我应该如何识别这首歌?我不打算自己编写算法(我不能花那么多时间在我想免费提供的东西上:-)

我知道,例如,Winamp使用Gracenote数据库识别MP3。 你能用PHP做同样的事情吗?通过调用他们的一些远程方法来搜索数据库中与提供的文件或其“足迹”匹配的内容

或者你能推荐其他数据库或工具吗

我发现有人在PHP中使用Gracenote: 但这基本上只是编辑标签中的文本。那么歌曲识别呢?

  • 本文将让您开始比较音频样本:

  • 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:是的,但根据我的经验,它还是很好的。你也可以通过你的网站帮助扩展数据库。祝你好运!