2016-07-25 133 views
0

我正在創建一個識別某些網絡電臺饋送歌曲的應用程序,我需要解析訂閱源才能找到歌曲,我發現了一個付費服務(ACRCloud),可以讓您這樣做,但考慮到我想要分析的無線電臺的數量,成本很高,所以我搜索了一下,找到了Echoprint,我可以將它用於我的目的?會合適嗎?爲什麼我找不到文檔......我不知道,也許有更好的解決方案?謝謝廣播mp3的開源音頻指紋識別

+0

問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他非本地資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合堆棧溢出。相反,請描述問題以及到目前爲止解決問題所做的工作。 –

回答

1

Echoprint會爲您的使用產生良好的指紋(確切複製音樂,識別時間在幾十秒的範圍內)。但是,您將不得不維護已知音樂的數據庫。這是很難保持最新的。 回聲巢Echoprint的母體在過去提供音樂識別,但現在看來已經結束了。雖然,a server設計爲指紋存儲和檢索是免費使用。

,你可以做些什麼來生成一個數據庫是:

  • 從現有的一些數據流,當獲取元數據。
  • 下載這些音樂的YouTube版本。請參閱youtube-dl工具(免責聲明,這可能違反了YouTube的服務條款)
  • 在回聲嵌套服務器中注入指紋。

這可以有效地引導您的系統。但是,您可能很難達到付費服務(如ACRCloud等)的性能。這取決於你的要求。

0

我們爲我們的網站運行一個服務,它跟隨9個廣播電臺,使用這些電臺的互聯網流。我們實時顯示在這些電臺上播放的內容。

庫(在C#)和130萬級的指紋數據庫,可以發現:

https://github.com/nelemans1971/AudioFingerprinting

示例程序包括軟件遵循電臺。