У меня есть ценность нескольких дней записей радиопередачи, сохраненной во многих двухчасовых файлах MP3.
Я ищу одну определенную песню, что я абсолютно уверен, находится где-нибудь в этих записях. Это - старая корневая песня регги в жареном на изменении. Существует, по крайней мере, 15-20 вторых отрывков, которые идентичны с исходной песней, которую я имею.
Есть ли какой-либо или доступный инструмент С открытым исходным кодом, который позволяет мне перерывать звуковые файлы для того отрывка?
Я могу использовать Windows 7 и Linux.
Мой конкретный вопрос был с тех пор решен, но это - вопрос о получении самостоятельно IMO. Добавление щедрости, чтобы видеть, подходит ли что-либо еще.
Технологию, которую Вы ищете, называют Акустическим цифровым отпечатком, определенным как:
Акустический цифровой отпечаток является сжатой цифровой сводкой, детерминировано сгенерированной от звукового сигнала, который может использоваться, чтобы определить аудиосэмпл или быстро определить местоположение подобных объектов в аудио базе данных.
Существует много приложений перечисленного в вышеупомянутой ссылке Википедии, но большинство является коммерческим.
Другой список бесплатного программного обеспечения и коммерческих продуктов найден в статье AudioFingerprint in MusicBrainz, сохраняемое пользователями открытое сообщество, которое собирает и делает музыкальные метаданные доступные общественности в форме реляционной базы данных.
Некоторые бесплатные и проекты с открытым исходным кодом из списка, который Вы могли бы исследовать:
jHears
акустическая платформа снятия отпечатков пальцев.
Acoustid
проект с открытым исходным кодом, который имеет целью создавать свободную базу данных аудио цифровых отпечатков с отображением на базу данных метаданных MusicBrainz и обеспечивать веб-сервис для идентификации звукового файла с помощью этой базы данных.
libFooID
акустическая библиотека снятия отпечатков пальцев с открытым исходным кодом.
Вы могли попробовать алгоритм, который Avery Wang разработал для Shazam. Он делает то же самое. Он хранит цифровые отпечатки для каждой песни в библиотеке, таким образом, они могут быть легко проверены, чтобы видеть, существует ли совокупность точек, которая соответствует тем от отрывка.
Можно получить его техническое описание и ссылки на несколько других систем/идей здесь.
Я зондировал Google и нашел эту программу Подобие. Я не могу сказать, если это имеет какое-либо применение. Но можно загрузить его и попробовать его бесплатно. При покупке его это стоит 20,00$ в течение одного года или 35$ в течение времени жизни. Но я не знаю, может ли это найти музыку в так различных файлах. Я надеюсь, что это помогает.