-Музыка

Бесплодные мысли

Понедельник, 22 Августа 2011 г. 19:27 + в цитатник
126968_p-i-a-r (486x700, 24Kb)Очередная идейка на волне антирекламного и антикоммерческого припадка. Не новая, и не моя - про блокировку, затыкание, замену ТВ рекламы. Ещё не весь интернет облазил по этому топику/сабжу, но краткую теорию по вопросу уже имею. Не причисляя себя к небыдлу, считаю что зомбоящик должен присутствовать в доме хотя бы как атрибут, гос.каналы и утренние передачи печальны на 90%, однако есть такое явление, как дежурный режим, работа в фоне, так называемый у жлобов затянувшийся отдых, когда сидишь в майке перед телеком с выключенным серым веществом, в это же время можно делать что угодно. Помню краткий период где-то в месяц (сидел и усердно кодил), когда беспрестанно работал зомбоящик как радио, и я заучил всю рекламу (дисплей был выключен), но не помню, чтобы что-то полезное запомнилось, ибо основная часть мозга была занята делом.
Что удалось найти? Да стопроцентной панацеи нет и не будет, слишком велико лобби рекламодателей, и любая попытка вывести кошерный девайс (избавитель) в массы тут же оборачивается исками и ухищрениями телевизионщиков. Есть куча законопроектов, для галочки принимаемые в этой стране чтоб бабушек успокоить, но они содержат дырки, например, известное требование о снятии логотипа канала во время трансляции рекламного ролика работает исключительно в дневное время, не на всех каналах, что фейлит попытки LogoDetector'а для Beholder'а (а ведь как здорово реализовано!!! плагин для софта тюнера идеально бы подошёл), а значит эффективность отсилы 20% (дневное время, не все каналы). Бляди, чо. За железным занавесом (или в пиндостане, не помню) есть особые требования (и упрощения для региональных ТВ) к передаваемой сервисной информации, якобы обязывающие в телетекст вставлять маркеры начала и конца рекламы. Был даже прецедент с Philips, когда одна из их моделей не давала переключить канал во время трансляции рекламы, ёбаный стыд.
Есть несколько методов, которые нужно рассмотреть для создания действенного средства. Я не буду говорить о коробочках, вариант отметается ибо работа идёт в данный момент только с тюнером Beholder 403(405), AverTV в расчёт не беру ибо трэш.
- Логотип. Эффективность 20%, вычитаем ложные срабатывания на каналах Animal Planet, ПЕРВЫЙ и прочие MTV из-за полупрозрачного, белого или динамического логотипа, который распознать труднее, чем нажать кнопку Mute или не смотреть вообще.
- Уровень звукового сигнала. Есть миф, что злобные телемудоёбы транслируют рекламу на 30% громче (а то и в 2 раза), и судебные прецеденты были, но отмазка простая - «мы не виноваты, пускаем рекламу без подкручивания уровней, это записывающая организация мудаки». Да мне посрать кто мудак, мне главное выключать её!11 Есть АРУ (автоматическая регулировка уровня), встроенная в плату тюнера, но она лишь нормализует громкость, чтоб не доставлять дискомфорта, и как панацея не сгодится, ибо есть Война и Мир Бондарчука, где барабанные перепонки вылетят при взрывах, когда вслушиваешься в шёпот, а против б-гомерзких голосов, которые руководствуясь хуй-знает-кем-данным-им-правом выражать мнение за деньги, несут ложь (если не здравый смысл, то это маркетинг) действие не получает достойного применения.
- Фазовые дела и характеристики сигнала. Я конечно ещё изучу этот вопрос, но сильно сомневаюсь, что в московском регионе несущие частоты и маркеры полезного (тьфу ты, какого ещё полезного на ТВ?) и мусора чем-то отличаются ибо из одного места пускаются. Здесь проще замкадью, в которых всяческие Обувные находки и прочие «сама ты Оля вредина» (см. http://www.youtube.com/watch?v=y4jfGTScMV0 ) зомбируют тётушек с иной несущей частотой или фазой (надо смотреть отличия на живом примере). Есть ещё вариант - когда федеральная трансляция заменяется на местную (и обратно), какое-то время (секунды, или миллисекунды) занимает переходной процесс, и форма его сигнала существенно отличается от трансляции, для непонятливых - это когда на экране скачочек или искажение и «плевок» в динамиках. Можно от него отталкиваться, тогда функционал следящего ПО будет ограничен - если включить канал или тюнер уже во время трансляции рекламы, он не среагирует, или среагирует ложно (хрен его знает, переходной процесс на рекламу или с рекламы, он может быть одинаковым) и заткнёт полезную часть эфира. В любом случае, такой метод гашения лучше, чем ничего.
- Джинглы и работа с аудиосигналом. Любой телеканал имеет свою заставку, которую пихает до и после рекламного блока. По ней можно 100% определить богомерзкое место в эфире, где нам ёршиком туалетным вынимают мозг через нос. Заставка имеет джингл (аудиотрек), размером секунды три-пять, и начальный джингл часто разнится с конечным. Я хоть немного, но верю, что в регионах вставление рекламы осуществляется не вручную (XXI век, между прочим), оплачивая два оклада дежурным обезьянам, которые жмут кнопку РЕКЛАМА когда начинается и кончается федеральное вещание, а всё же софтом, и видимо, не я один так думаю ибо грамотный запрос к гуглу показал, что существует софт для местных ТВ каналов и радиостанций именно с распознаванием джинглов. Видимо, этот вариант затыкания и блокировки телевизионной рекламы самый-самый (примитивный случай реверсной инженерии, думаем как ОНИ).
Делаем так (так будет написано в readme): записываем ВСЕ возможные джинглы конкретного телеканала с конкретного устройства (специфика каждого отдельного ветвления антенны и уровня помех), затем софтина, написанная нами, будет вместе с нами слушать тюнер и его аудиоустройство (которое тоже нужно погеморроиться-настроить), а логическая схема нулей, единиц и триггеров будет определять, реклама ли сейчас или полезная информация, и будет затемнять изображение на 95%, а звук и вовсе глушить (как LogoDetector). Если вдруг программочка пропустила конечный джингл (реализация алгоритма распознавания редко бывает идеальной, а тем более без timeshift), ограничить максимальную продолжительность затыкания средней величиной рекламного блока на данном телеканале (высчитывается эмпирически, или в зависимости от времени). Если пропустила начальный, ну, значит нужно усовершенствовать распознавание джинглов. Без таймшифта распознавание будет похоже на распознавание речи, встроенное в виндавоз, а значит занимать некоторую часть процессорной загрузки (на что я согласен без вопросов). Состояние триггера «реклама/нереклама» будет целиком и полностью как в методе по уровню звука, но я согласен уже на всё. Реализуется сложно, но попробовать...)))
- Вообще фантастический вариант, граничащий с идеальной картиной мира: где-то на серверах телевидения есть внешний порт, к которому подключаясь по сокету или хттп, можно сразу получать статус триггера, как EPG, или ещё веселее - расписание рекламных блоков. Тогда бы работа софтины сводилась к клиенту, принимающему статус триггера текущего канала через сеть, и собственно затыкалке. Эх, мечты, мечты...

В колонках играет - The Doors - Break On Through
Рубрики:  здесь и сейчас
Метки:  



 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку