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