0

我正在创建一个应用程序来识别一些网络广播提要的歌曲,我需要解析提要来查找歌曲,我找到了一个付费服务(ACRCloud),可以让你这样做,但考虑到数量众多,成本很高我想分析的收音机,所以我搜索了一下,找到了 Echoprint,我可以将它用于我的目的吗?会合适吗?为什么我找不到文档...我不知道,也许有更好的解决方案?谢谢

4

2 回答 2

3

Echoprint 会为您的使用生成良好的指纹(音乐的精确副本,数十秒的识别时间)。

但是,您必须维护一个已知音乐的数据库。这很难保持最新。Echoprint 的母舰 Echo Nest 过去曾提供音乐识别服务,但现在似乎已经结束。不过,设计为指纹存储和检索的服务器可以免费使用。

您可以执行以下操作来生成数据库:

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

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

于 2016-09-26T08:01:17.097 回答
0

我们为我们的网站运行一项服务,该服务跟踪 9 个广播电台,使用这些电台的互联网流。我们实时显示这些电台正在播放的内容。

该库(在 c# 中)和一个包含 130 万个指纹的数据库可以在以下位置找到:

https://github.com/nelemans1971/AudioFingerprinting

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

于 2017-11-06T19:16:02.473 回答