3

У меня есть несколько дней записей радиопередачи, которые хранятся в двухчасовых MP3-файлах.

Я ищу одну конкретную песню, которая, я уверен, где-то в этих записях. Это старая песня регги с корнями, поджаренная на вариации. Есть хотя бы 15-20 секундный фрагмент, который идентичен оригинальной песне, которая у меня есть.

Существует ли какой-либо инструмент с открытым исходным кодом или доступный по цене инструмент, который позволяет мне искать аудиофайлы по этому фрагменту?

Я могу использовать Windows 7 и Linux.

Моя конкретная проблема была с тех пор решена, но этот вопрос заслуживает отдельного обсуждения. Добавление щедрости, чтобы увидеть, подходит ли что-нибудь еще.

3 ответа3

2

Технология, которую вы ищете, называется Акустический отпечаток пальца, определяемый как:

Акустический отпечаток пальца - это сжатая цифровая сводка, детерминистически сгенерированная из аудиосигнала, которая может использоваться для идентификации аудиосэмпла или быстрого поиска аналогичных элементов в аудиобазе.

Есть много приложений, перечисленных в приведенной выше ссылке в Википедии, но большинство из них являются коммерческими.

Еще один список бесплатных и коммерческих продуктов можно найти в статье AudioFingerprint в MusicBrainz, открытом сообществе, поддерживаемом пользователями, которое собирает и делает доступными общедоступные музыкальные метаданные в форме реляционной базы данных.

Некоторые бесплатные и открытые проекты из списка, которые вы можете изучить:

jHears
акустический каркас для снятия отпечатков пальцев.

Acoustid
проект с открытым исходным кодом, целью которого является создание бесплатной базы данных аудио-отпечатков пальцев с сопоставлением с базой метаданных MusicBrainz и предоставление веб-службы для идентификации аудиофайлов с использованием этой базы данных.

libFooID
библиотека акустических отпечатков с открытым исходным кодом.

1

Я исследовал Google и нашел эту программу сходства. Я не могу сказать, если это имеет какое-либо значение. Но вы можете скачать его и попробовать бесплатно. Если вы покупаете его, это стоит 20,00 $ за один год или 35 $ за всю жизнь. Но я не знаю, может ли он найти музыку в таких разных файлах. Надеюсь, это поможет.

1

Вы можете попробовать алгоритм, который Avery Wang разработал для Shazam. Он делает то же самое. Он хранит отпечатки пальцев для каждой песни в библиотеке, чтобы их можно было легко проверить, чтобы увидеть, существует ли совокупность точек, совпадающих с точками из фрагмента.

Вы можете получить его технический документ и ссылки на несколько других систем / идей здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .