2011-04-14 46 views
0

我在想建立一個網站的歌曲識別(類似於midomi.com但更簡單的東西):我想建立一個歌曲識別網站

用戶上傳一個MP3或張貼鏈接到YouTube視頻該網站會告訴他(免費)曲目,藝術家和其他信息的名稱 - 基本上所有應該在MP3的ID3標籤中的東西。

最大的問題是我應該如何識別歌曲?我不打算自己寫算法(我不能花太多時間在我想要免費提供的東西上:-))。

我知道例如Winamp使用Gracenote數據庫http://www.gracenote.com/進行MP3識別。 你可以使用PHP來做同樣的事情嗎?通過調用一些遠程方法來搜索數據庫中提供的文件或其「腳印」的匹配?

或者你能推薦任何其他數據庫或工具嗎?

我發現有人在PHP中使用Gracenote這裏:http://www.phpfreaks.com/forums/index.php?topic=240930.0 但基本上只是編輯標籤中的文本。歌曲識別呢?

+2

沒有痛苦沒有收穫...... :) – 2011-04-14 13:45:21

+2

Gracenote似乎並不那麼好。我試圖認識到這一點:「laa-laa-la,la-la-la-laa,la,la-la」,但它失敗了。 – Quassnoi 2011-04-14 13:48:20

回答

6
+0

哇,從來沒有聽說過musicbrainz!他們的網站看起來很有前景,缺點是在Wikipedia上他們說Musicbrainz數據庫比Gracenote小8倍。 :-( – Marek 2011-04-14 14:26:12

+0

@Marek:是的,但從我的經驗來看,它仍然非常好,你也可以幫助你的網站擴展數據庫。祝你好運! – 2011-04-15 12:52:56

2

MP3文件將使用ID3 Tags來標識歌曲。歌曲中嵌入了名稱TitleArtistID3 tags也可以包含ISRC號碼(國際標準音樂號碼)進行識別。格蕾絲筆記主要關注CD中的CD標識,* .cda文件,並且可能是MCDI(音樂CD標識符)。