【问题标题】:Open source audio fingerprinting of broadcast mp3 [closed]广播 mp3 的开源音频指纹识别 [关闭]
【发布时间】:2016-11-28 17:17:21
【问题描述】:

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

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

标签: audio-fingerprinting echoprint


【解决方案1】:

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

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

生成数据库的方法是:

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

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

【讨论】:

    【解决方案2】:

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

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

    https://github.com/nelemans1971/AudioFingerprinting

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

    【讨论】:

      猜你喜欢
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多