SponsorBlock: скипаем рекламу внутри ютюб-роликов даже на AppleTV
Этот пост должен был быть твитом, но он не влез, а делать треды я не люблю. Пусть будет здесь.
Хочу поделиться штукой, которая сильно улучшила мою жизнь в последние полгода — плагин SponsorBlock для ютюба. Работает во всех браузерах, а через магию селф-хостинга, даже с AppleTV в моей гостинной и, в теории, с вашим Smart TV. Ниже расскажу как.
Да, у нас у всех уже давно стоят блокировщики рекламы в браузерах, лучший из которых, конечно же, uBlock Origin. У живущих в Европе ещё скорее всего стоит плагин I Don't Care About Cookies, который автоматически закрывает раздражающие куки-баннеры. Если у вас не стоит, я крайне рекомендую, он сэкономит вам минимум пару лет вашей жизни. Теперь же в этом наборе появился и третий маст-хев-адблок — SponsorBlock.
Я честно плачу за подписку YouTube Premium с самого дня её появления, но это не спасает от «нативных» рекламных интеграций посреди почти каждого ролика. Иногда приходится по два-три раза их проматывать в одном десятиминутном ролике.
И если раньше я был толерантен к рекламе, пусть авторы зарабатывают свою копеечку, то с годами всё стало только хуже — вставки стали длиннее и навязчивее, иногда доводя ситуацию до абсурда, когда реклама в сумме занимает почти треть хронометража. Самые хитрые ютюберы так вообще стали маскировать их под часть контента, не предупреждая заранее. И ни один адблок не спасает.
Особенно бесит когда смотришь YouTube фоном на телеке, занимаясь своими делами, и каждый раз приходится идти за пультом от AppleTV, чтобы промотать очередную пятиминутную интеграцию «О, ты хочешь посмотреть обзор новой видеоигры? А знаешь кто делает игры? Питон-разработчики от школы Наебактори, вот скидка 99% процентов на обучение, только сегодня».
Старые добрые пираты из интернетов наконец-то решили эту проблему и сделал SponsorBlock — опенсорсный и некоммерческий плагин, который автоматически проматывает за вас рекламные вставки и прочую хрень а-ля «подпишитесь на мой канал и оставьте комментарий, чтобы алгоритмы ютюба обосрались».
Вот так выглядит работа плагина на канале очередного кликбейтного техноблоггера с миллиардом подписчиков в моем Firefox:
Прикол в том, что это всё краудсорсинг. Как Википедия. Пользователи плагина сами размечают сегменты, в которых есть либо очевидная реклама, либо «self-promotion» (когда автор просит подписку на канал или рассказывает про супер-донаты на своем патреоне), либо даже просто «не несущие смысла длинные музыкальные вставки», которыми грешат некоторые каналы.
В настройках можно указать какие категории плагин будет пропускать автоматически, а о каких предупреждать заранее. А для избранных каналов можно это отключить, если вам нравится реклама какого-то конкретного блогера.
И нет, я не чувствую никакой вины, что я пропускаю эти вставки. Рекламные вставки заранее проплачены, блоггер уже получил свою денежку от спонсора и ему плотно насрать кто там посмотрит его интеграцию. Плюс, я плачу за YouTube Premium, а значит с каждого моего просмотра блогеру тоже капает денежка.
Получается тотальный вин-вин. Ведь эти вставки не нужны ни мне, ни самому автору.
Каким-то магическим образом плагин работает даже на небольших каналах, для роликов загруженных «47 минут назад». Может быть ютюб сам отдает какие-то метаданные о том, какой отрезок ролика является рекламным?
Вот эту загадку я пока не разгадал, но эта «магия» лишь добавляет плюсов в копилку плагина.
А теперь о самом интересном — всё это работает на AppleTV и многими другими SmartTV-приставками, если вы смотрите ютюб через них.
Вот например. Снимал посреди солнечного дня, сорян за блики.
У меня в гостиной Или в зале? Или как вы называете эту комнату? стоит большой телевизор, на котором мы вечерами смотрим кинцо с кинопаба, днём там фоном играют кулинарные шоу, а по выходным мы устраиваем ютюб-пати с гостями.
Я использую AppleTV в качестве медиа-центра уже больше 10 лет. Сменил три поколения и пока всё нравится: пиратский Кинопаб поставить легко, AirPlay работает, YouTube из коробки, 4K + HDR + Dolby Atmos фигачат без запинки, а что еще нужно от приставки.
Однако из-за анальной огороженности Apple, на AppleTV нельзя запускать никакие адблоки, плагины и прочие фоновые процессы. Даже VPN туда завезли буквально полгода назад =/
И тут нам на помощь приходит домашний сервер, о котором я писал пару лет назад.
Адблокинг решается через PiHole или AdGuard на уровне всей домашней сети. Хотя с браузерными плагинами они не сравнятся, но для DNS-блокировщиков они хорошо делают свое дело.
И вот у SponsorBlock, оказывается, есть своя версия под Smart и Apple TV. Называется iSponsorBlockTV (спасибо meowkoteeq за подсказку)
Устанавливаете его на свой домашний сервер, открываете приложение Ютюба на телевизоре, идёте в «Settings -> Pair TV with code», получаете код, отдаёте его iSponsorBlockTV и вуаля — ваш сервер теперь следит когда и какое видео вы смотрите и будет автоматически для вас проматывать рекламные вставки.
В теории ни Apple ни YouTube не смогут это заблокировать, ведь вас iSponsorBlockTV-сервер просто притворяется просто вашим пультом, управляющим видосами.
Всё просто работает и кушать не просит. Ни API-ключей, ни долгих авторизаций, просто развернуть докер-образ и ввести код в настройках.
Охуенно же, не?
Остаётся только решить ту же проблему на айфоне и айпаде, где тоже есть альтернативые ютюб клиенты типа uYouPlus, но для них всё еще нужен джейлбрейк. Ждем рассвета альтернативных сторов в ЕС, может там появятся.
Расскажите еще про неочевидные способы защитить себя от рекламы в современном мире?
P.S.: Кстати у проекта есть еще братишка DeArrow от того же разработчика, который заменяет кликбейтные превью и названия видео типа «ШОК! НЕ ХОДИ В ТУАЛЕТ ПОКА НЕ ПОСМОТРИШЬ ЭТО ВИДЕО!!!» на обычные человеческие. Тоже силой краудсорсинга.