Осуществлять мониторинг СМИ (например, мониторинг рекламы на радио)

Я хочу разработать программное обеспечение для мониторинга звука, например, чтобы узнать, сколько объявлений определенной компании было опубликовано на x радиостанции?

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

Или лучший способ - анализировать каждые x секунд аудиофрагмент, если это так, что я могу сделать, чтобы узнать, есть ли только фрагмент аудиосигнала с образцом звука (например, проанализировать 20 минут радио и вернуть true если место (объявление), где игрок в этом аудио образец)

(Извините за мой английский, надеюсь понятно)

2 ответа

Отличную библиотеку аудио-отпечатков с открытым исходным кодом на Python можно найти здесь:

http://github.com/worldveil/dejavu

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

Вы можете даже снять небольшие фрагменты песни для экономии места на диске, если вы просто выполняете дедупликацию на диске.

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

Но взгляните на эти вопросы:

https://stackru.com/questions/2462410/acoustic-fingerprint-opensource

Musicbrainz дактилоскопия

Больше ссылок:

http://acoustid.org/

https://musicbrainz.org/doc/Fingerprinting

http://echoprint.me/ // сервис by spotify / echonest

https://www.audiblemagic.com/broadcast-infrastructure

Удачи.

Другие вопросы по тегам