題:
免費音樂識別API
Amir H
2014-03-13 02:47:30 UTC
view on stackexchange narkive permalink

我正在開發一個應用程序,以識別揚聲器播放的音樂。它記錄播放的32秒聲音,並通過音樂識別API發送請求。到目前為止,我使用Echonest。但是自從我發布免費軟件以來,我的api_key已被禁止,有200多個用戶使用了我的免費軟件。

所以我查看了MusicBrainz,但它需要整首歌曲的確切持續時間才能獲得可接受的響應,我的應用程序無法猜到的持續時間。您知道嗎?

注意:我使用 Echonest的方法是:

  • 使用ffmpeg捕獲32秒
  • 通過cURL發送此命令:

    curl -F“ api_key = XXX” -F“ filetype = mp3” -F“ track=@sound.mp3”“ http://developer.echonest .com / api / v4 / track / upload“ > info.txt

我嘗試通過以下方式使用 MusicBrainz

  • 使用ffmpeg捕獲32秒
  • 使用Chromaprint通過以下命令生成指紋:

    fpcalc sound.mp3 > Fingerprint.txt

  • 通過cURL發送此命令:

    curl -F“ client = XXX” -F“ meta = recordings”- F“持續時間= 32” -F“指紋= ABC”“ http://api.acoustid.org/v2/lookup” > info.txt

如何添加一些緩存以減少請求數量呢?
七 答案:
Joe
2015-06-28 20:50:08 UTC
view on stackexchange narkive permalink

我建議 ACRCloud,這是一個全面的音頻識別服務提供商。 音樂識別是解決方案之一,其音樂目錄為4000萬首曲目。提供Android,iOS,Java和Python SDK。

Nick Dickinson-Wilde
2014-05-24 13:05:41 UTC
view on stackexchange narkive permalink

僅要求您的用戶獲得API密鑰怎麼辦?如果沒有用例的完整詳細信息,我無法確定這是否是一個好選擇,但我認為大多數情況下都是這樣。這不是一件奇怪的事情,它是由一些非常流行的開源項目完成的,例如 Responsive File Manager

我認為這是您找到免費服務的最佳選擇
W. Steve
2016-04-11 13:19:53 UTC
view on stackexchange narkive permalink

A test has been made to compare Gracenote and ACRCloud and it turns out ACRCloud's music recognition service is much better than Gracenote. Please refer to: Music Recognition Competition: Gracenote vs ACRCloud.

Nick Dickinson-Wilde
2014-05-24 13:12:17 UTC
view on stackexchange narkive permalink

從這個問題的角度出發,另一個選擇可能更多。 Gracenote具有周圍最好的識別數據庫之一。我只是從最終用戶的角度而不是開發人員的角度使用它,但是我發現它非常準確。

如此處所述,僅需最初幾秒鐘即可生成音頻指紋。他們確實有一個非商業性的開發者計劃

如果要在Python中實現,Gracenote會給您帶來極大的痛苦。
Mikhail Samin
2020-01-25 17:50:05 UTC
view on stackexchange narkive permalink

有一個音樂識別API,可以免費為您提供300個請求(您可能需要您的用戶獲得自己的API令牌)。它叫做 AudD,我認為這是最好的音樂識別API可用:數據庫包含大多數已發布的歌曲,在您的項目中易於測試和實現。

Leon J
2018-09-13 22:16:34 UTC
view on stackexchange narkive permalink

AudD是為開發人員創建的免費音樂識別API。它從其42,5+百萬首歌曲數據庫中識別音樂(它們也有3 + m首帶有歌詞的曲目)。您可以輕鬆地將文件發佈到AudD API或發送文件的url。我真的可以推薦。

Mr. S
2019-06-23 12:16:17 UTC
view on stackexchange narkive permalink

大多數建議似乎要花一些錢。這個github項目可以讓您做自己的內部解決方案,甚至可以在客戶端計算機本地進行。缺點是您必須創建自己的數據庫,但是最終它滿足了您對免費解決方案的要求。 https://github.com/worldveil/dejavu



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...