Как бы вы разработали «блокировщик рекламы» для потокового радио? - PullRequest
14 голосов
/ 04 марта 2009

Я терпеть не могу слушать обычное радио, потому что терпеть не могу слушать рекламу. (То же самое касается телевидения, где реклама на 200% громче, чем то, что вы пытаетесь смотреть.)

К сожалению, моя жена нуждается в , чтобы слушать радио, когда готовится утром.

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

Большинство радиостанций предлагают потоковую передачу своего контента через Интернет. Как бы вы разработали блокировщик рекламы? Можете ли вы предвидеть какие-либо готч ?

UPDATE

Пара моментов, которые возникли ...

Чем заменить рекламу: тишина будет в порядке.

Идентификация рекламы: возможно, в первый раз, когда добавление воспроизводится, оно не будет распознано, но вам нужно будет сообщить программному обеспечению, что это реклама. Объявление будет записано. Можно ли обработать его и извлечь какую-то уникальную «подпись», чтобы в следующий раз, когда он воспроизводился, он был распознан и приглушен?

Ответы [ 12 ]

6 голосов
/ 23 сентября 2012

Я чувствую такую ​​же настоятельную потребность во французских радиосетях. Для компьютерного решения, вот мое мнение о 3 проблемах в процессе.

1. Признать, когда объявление играет

1.1 Ручная кнопка [Заткнись] была бы полезна: нажимайте ее всякий раз, когда слышите назойливую рекламу. Это надежно (хотя и с небольшим опозданием), и «оповещение» может быть передано инструменту сообщества через Интернет.

1.2 Получите сигнал «Это реклама» из Интернета (независимо от того, сгенерирован ли он человеком или программным обеспечением).

1.3 Анализ сигнала, вычисление подписи и сравнение с базой данных сообщества в Интернете.

1.4. Анализ сигнала для определения громкости выше среднего.

1.5 Анализ сигнала, чтобы найти предложения, произнесенные быстрее среднего.

1.6 Анализ сигнала на наличие подозрительных фраз, таких как «дешево», «только доллары», «удивительно», «специальное предложение» и т. Д.

2. Заполните рекламное время другим звуком

2.1 Для некоторых тишина действительно вполне приемлема.

2.2 Скажите игроку, чтобы он проигрывал собственный плейлист mp3 во время рекламы.

2.3 Попросите игрока переключиться на другое любимое радио (желательно, чтобы оно не проигрывало рекламу одновременно.

2.4 Если вы допустите 60-секундную задержку, система будет использовать сигналы сообщества и сможет останавливать рекламу с самой первой секунды.

3. Рекламные компании разозлятся?

3.1 Хорошо, возьмите отличный пример AdblockPlus. Он работает очень хорошо, и я попросил его разработчика Владимира Паланта в 2008 году или около того, у него возникли проблемы с рекламным лобби. Он ответил: «Нет: если Firefox имеет 20% акций, а затем 20% пользователей Firefox устанавливают Adblock, это делает только 4% интернет-пользователей ... этого недостаточно, чтобы вызывать у них серьезную обеспокоенность. Я никогда не получал никакого давления покушение от них. "

3.2 Несмотря на это, видеомагнитофон Tivo достиг этого, чтобы довести провайдеров американского телевизионного контента до безумия, потому что он позволял пропускать рекламу.

3.3 В особом случае компьютерных радиослушателей через Интернет (только небольшой процент от всех радиослушателей) я думаю, что программное обеспечение сможет достичь большой надежности и популярности задолго до того, как какой-либо поставщик контента почувствует угрозу: просто как AdblockPlus.

5 голосов
/ 05 марта 2009

В простейшем случае я бы просто отслеживал скользящее среднее объема потока по мере его поступления. Если скользящее среднее значение превышает пороговое значение (которое будет настроено), то просто отключите звук (или уменьшите его). на 80%).

Я сделал быстрый поиск в Google, и кажется, что этот класс поможет (если вы делаете это в .net): http://www.codeproject.com/KB/audio-video/SoundViewer.aspx

3 голосов
/ 21 октября 2015

Собрав несколько идей с этой страницы, я создал рекламный блок для потокового радио: http://adblockradio.com

Сервер выполняет (довольно дорогие) вычисления и предоставляет индекс «спамности» клиентам, которые могут соответствующим образом отключить звук.

На данный момент я работаю только для выбора французских потоков. Вероятно, больше в будущем, на разных языках.

2 голосов
/ 04 августа 2016

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

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

Второй - блокировщик рекламы, предназначенный для использования со стерео-ресивером. Я запускаю его на Raspberry Pi, чтобы отключить рекламу в моей домашней стереосистеме. Для этой версии мне понадобился источник трансляции для анализа. Я использовал дешевую флешку DVB-T и приложение rtl_fm.

Подробности реализации можно найти в моем блоге .

1 голос
/ 04 мая 2015

Я часто хотел иметь это, но у меня нет ума, чтобы сделать это. Мои точки дизайна будут:

  • Вместо анализа входящего потока вы можете атаковать его с самой звуковой карты. Таким образом, независимо от того, воспроизводится ли коммерческий или нежелательный звук, его можно отключить.
  • Буфер 10-15 секунд во время прослушивания. Затем, когда пользователь говорит: «Это рекламный ролик», разрешите ему / ей определить в том буфере, где он начался. Затем приложение может сопоставить исходящее аудио со своим хит-листом коммерческих звуковых фрагментов и узнать, когда отключить звук.
    • Когда проигрывается новый рекламный ролик, попросите пользователя указать, когда он закончится. Тогда приложение знает, как долго отключить звук.
    • Бонус: коммерческие дикторы часто делают много рекламных роликов на одной станции. Распознавание качества голоса может позволить приложению прислушиваться к голосу диктора (часто раздражающему) и спрашивать: «Это рекламный ролик?», Что еще больше упрощает добавление рекламы в список попаданий.
1 голос
/ 04 марта 2009

Одна вещь, о которой вы должны остерегаться, это то, что некоторые клиенты настолько умны, что приостанавливают рекламу, если вы слишком сильно уменьшите громкость. Spotify делает это.

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

1 голос
/ 04 марта 2009

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

Кроме того, даже если предположить, что вы можете полностью преобразовать радиосигнал в текст (в режиме реального времени) - большое «, если », как бы вы определили, сформировать поток текста, который собирается объявить начать?

0 голосов
/ 02 декабря 2016

Супер короткий ответ, но он будет работоспособным и потребует времени / инвестиций для создания:

Crowd - источник в плагине vlc, позволяющий пользователю нажимать кнопку и расширять диапазон рекламы. Если диапазон задан так много раз в пределах ограничения, тогда прекратите запись рекламы, бла-бла, сконденсируйте радио, сравните аудио хеш-файлы, чтобы сделать это. Для чего у вас есть бесплатное коммерческое радио на основе краудсорсинга с возможностью просто слушать неконкурентное сжатое радио (без повторов). Уверен, вам придется хранить сжатое радио на стороне клиента, иначе это незаконно или что-то в этом роде.

0 голосов
/ 14 февраля 2011

Я думаю, что вы захотите ощутить сдвиг громкости, а затем запрограммировать его на отключение звука на 60 секунд, повторно протестировать поток в этой точке и, если на том же уровне остаться в течение еще 30 секунд, снова выполнить сэмплирование, и если приложение распознает его это программа с меньшим объемом, она включает звук до любых изменений. Какой-то укороченный, рассчитанный по времени компрессор с порогом выше заданного уровня (устанавливается во время прослушивания программы). Идеально подходит окно или график звукового анализатора, показывающий уровни в графическом виде ...

Я нашел этот сайт, потому что меня бесит реклама Heart & Bdy Extrct, которая изводит ночную программу Джеффа Ренса и несколько других новостных станций. КАЖДЫЙ ОБЪЯВЛЕНИЕ! Если вы разрабатываете какое-то программное обеспечение, которое может надежно выполнять свою работу, вы, скорее всего, заработаете немного денег, но я думаю, что люди, работающие с рекламой, очень разозлятся. (Я предполагаю, что вы имели в виду потоковое радио) но я встану в очередь, чтобы купить его, если вы будете развиваться ... еще лучше, сделайте меня вашим первым клиентом !! Я часто пропускаю несколько минут какого-то шоу, потому что забываю включить звук после того, как что-то происходит в комнате ... так много всего, что можно узнать ...

0 голосов
/ 05 марта 2009

О заполнении заготовок и обработке задержек при обработке

Если ваша жена не слишком помешана на времени, ваш инструмент может запуститься за 30 минут до того, как она встанет, и, таким образом, у вас будет буфер без рекламы.

...