广播mp3的开源音频指纹识别

时间:2016-07-25 11:24:40

标签: audio-fingerprinting echoprint

我正在创建一个识别某些网络广播Feed的歌曲的应用程序,我需要解析订阅源以查找歌曲,我找到了一个允许您这样做的付费服务(ACRCloud),但成本很高我想分析的无线电数量,所以我搜索了一下,找到了Echoprint,我可以用它来达到我的目的吗?会适合吗?为什么我找不到文档...我不知道,也许有更好的解决方案?谢谢

2 个答案:

答案 0 :(得分:2)

Echoprint会为您的使用产生良好的指纹(完整的音乐副本,识别时间为几十秒)。

但是,您必须维护已知音乐的数据库。这很难保持最新。 Echoprint的母舰Echo Nest在过去提供音乐识别,但现在看来已经结束了。虽然设计为指纹存储和检索的a server可以免费使用。

您可以采取以下措施来生成数据库:

  • 从某些流中获取元数据(如果可用)。
  • 下载这些音乐的youtube版本。请参阅youtube-dl工具(免责声明,这可能违反了YouTube的服务条款)
  • 在echo nest服务器中注入指纹。

这可以有效地引导您的系统。但是,您可能很难达到像ACRCloud等类似服务的性能。这取决于您的要求。

答案 1 :(得分:0)

我们为9个广播电台的网站提供服务,使用这些电台的互联网流。我们会实时显示这些电台播放的内容。

图书馆(在c#中)和130万个指纹数据库可在以下网址找到:

https://github.com/nelemans1971/AudioFingerprinting

示例程序包括跟随广播电台的软件。