Поиск звукового отрывка в звуковых файлах

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

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

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

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

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

4
задан 02.04.2011, 16:05

3 ответа

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

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

Существует много приложений перечисленного в вышеупомянутой ссылке Википедии, но большинство является коммерческим.

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

Некоторые бесплатные и проекты с открытым исходным кодом из списка, который Вы могли бы исследовать:

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

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

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

3
ответ дан 07.12.2019, 20:08

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

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

2
ответ дан 07.12.2019, 20:08

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

1
ответ дан 07.12.2019, 20:08

Теги

Похожие вопросы