В принципе, у меня есть много аудиофайлов, представляющих одну и ту же песню. Однако некоторые из них хуже качества, чем оригиналы, и некоторые из них редактируются там, где они больше не соответствуют оригинальной песне. То, что я хотел бы сделать, это программно сравнить эти аудиофайлы с оригиналом и посмотреть, какие из них соответствуют этой песне, независимо от качества. Прямое сравнение, очевидно, не будет работать, потому что качество файлов меняется.Сравните два аудиофайла
Я считаю, что это может быть сделано путем анализа структуры песен и сравнения с оригиналом, но я ничего не знаю об аудиоинженерии, так что это не очень помогает. Все песни одного формата (MP3). Кроме того, я использую Python, поэтому, если есть привязки для него, это будет фантастично; если нет, то для JVM или даже для родной библиотеки было бы хорошо, если оно работает на Linux, и я могу понять, как его использовать.
Посмотрите, как работает Shazam: http://laplacian.wordpress.com/2009/01/10/how-shazam-works/ – 2010-07-03 21:41:16
+1, классный пост в блоге – BenG
Хм, звучит так не так просто, как Я думал, что так будет. –