✏️ ️Посты 🌍 Путешествия Подписаться 👍 Донат
🔍
👤
15 мая 2024
SponsorBlock: скипаем рекламу внутри ютюб-роликов даже AppleTV

Этот пост должен был быть твитом, но он не влез, а делать треды я не люблю. Пусть будет здесь.

Хочу поделиться штукой, которая сильно улучшила мою жизнь в последние полгода — плагин SponsorBlock для ютюба. Работает во всех браузерах, а через магию селф-хостинга, даже с AppleTV в моей гостинной и, в теории, с вашим Smart TV. Ниже расскажу как.

Да, у нас у всех уже давно стоят блокировщики рекламы в браузерах, лучший из которых, конечно же, uBlock Origin. У живущих в Европе ещё скорее всего стоит плагин I Don't Care About Cookies, который автоматически закрывает раздражающие куки-баннеры. Если у вас не стоит, я крайне рекомендую, он сэкономит вам минимум пару лет вашей жизни. Теперь же в этом наборе появился и третий маст-хев-адблок — SponsorBlock.

Я честно плачу за подписку YouTube Premium с самого дня её появления, но это не спасает от «нативных» рекламных интеграций посреди почти каждого ролика. Иногда приходится по два-три раза их проматывать в одном десятиминутном ролике.

И если раньше я был толерантен к рекламе, пусть авторы зарабатывают свою копеечку, то с годами всё стало только хуже — вставки стали длиннее и навязчивее, иногда доводя ситуацию до абсурда, когда реклама в сумме занимает почти треть хронометража. Самые хитрые ютюберы так вообще стали маскировать их под часть контента, не предупреждая заранее. И ни один адблок не спасает.

Особенно бесит когда смотришь YouTube фоном на телеке, занимаясь своими делами, и каждый раз приходится идти за пультом от AppleTV, чтобы промотать очередную пятиминутную интеграцию «О, ты хочешь посмотреть обзор новой видеоигры? А знаешь кто делает игры? Питон-разработчики от школы Наебактори, вот скидка 99% процентов на обучение, только сегодня».

Старые добрые пираты из интернетов наконец-то решили эту проблему и сделал SponsorBlock — опенсорсный и некоммерческий плагин, который автоматически проматывает за вас рекламные вставки и прочую хрень а-ля «подпишитесь на мой канал и оставьте комментарий, чтобы алгоритмы ютюба обосрались».

Вот так выглядит работа плагина на канале очередного кликбейтного техноблоггера с миллиардом подписчиков в моем Firefox:

Плагин показывает аж четыре типа «рекламы» внутри 20-минутного ролика, разделяя их по категориям. Вы можете выбрать, какие из них не хотите слушать. Так, например, кроме обычной рекламы, я не хочу в тысячный раз слышать «подпишитесь на мой канал и ставьте лайки» от блогера, на которого я и так уже пять лет подписан. Иронично, что ролик с четырьмя рекламами на скриншоте называется «The Internet is starting to Break» и автор там жалуется, что в интернете все стали жадными и хотят денег
Плагин показывает аж четыре типа «рекламы» внутри 20-минутного ролика, разделяя их по категориям. Вы можете выбрать, какие из них не хотите слушать. Так, например, кроме обычной рекламы, я не хочу в тысячный раз слышать «подпишитесь на мой канал и ставьте лайки» от блогера, на которого я и так уже пять лет подписан. Иронично, что ролик с четырьмя рекламами на скриншоте называется «The Internet is starting to Break» и автор там жалуется, что в интернете все стали жадными и хотят денег

Прикол в том, что это всё краудсорсинг. Как Википедия. Пользователи плагина сами размечают сегменты, в которых есть либо очевидная реклама, либо «self-promotion» (когда автор просит подписку на канал или рассказывает про супер-донаты на своем патреоне), либо даже просто «не несущие смысла длинные музыкальные вставки», которыми грешат некоторые каналы.

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

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

Получается тотальный вин-вин. Ведь эти вставки не нужны ни мне, ни самому автору.

Вот так это выглядит на таймлайне ютюба. На обычном 29-минутном ролике плагин сэкономил мне уже как минимум 4 минуты моей жизни. И это еще не так плохо. Большинство скипов — это просто неинтересные вставки «поставьте лайк подпишитесь на телеграм»
Вот так это выглядит на таймлайне ютюба. На обычном 29-минутном ролике плагин сэкономил мне уже как минимум 4 минуты моей жизни. И это еще не так плохо. Большинство скипов — это просто неинтересные вставки «поставьте лайк подпишитесь на телеграм»
А вот на случайном видео того же Академика, например, из 30:02 минут ролика только 21:54 — это контент. Треть ролика — реклама! Раньше я не был так против рекламы, но когда она стала занимать ТРЕТЬ видео — мое терпение закончилось
А вот на случайном видео того же Академика, например, из 30:02 минут ролика только 21:54 — это контент. Треть ролика — реклама! Раньше я не был так против рекламы, но когда она стала занимать ТРЕТЬ видео — мое терпение закончилось

Каким-то магическим образом плагин работает даже на небольших каналах, для роликов загруженных «47 минут назад». Может быть ютюб сам отдает какие-то метаданные о том, какой отрезок ролика является рекламным?

Вот эту загадку я пока не разгадал, но эта «магия» лишь добавляет плюсов в копилку плагина.

А теперь о самом интересном — всё это работает на AppleTV и многими другими SmartTV-приставками, если вы смотрите ютюб через них.

Вот например. Снимал посреди солнечного дня, сорян за блики.

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

Я использую AppleTV в качестве медиа-центра уже больше 10 лет. Сменил три поколения и пока всё нравится: пиратский Кинопаб поставить легко, AirPlay работает, YouTube из коробки, 4K + HDR + Dolby Atmos фигачат без запинки, а что еще нужно от приставки.

Однако из-за анальной огороженности Apple, на AppleTV нельзя запускать никакие адблоки, плагины и прочие фоновые процессы. Даже VPN туда завезли буквально полгода назад =/

И тут нам на помощь приходит домашний сервер, о котором я писал пару лет назад.

Адблокинг решается через PiHole или AdGuard на уровне всей домашней сети. Хотя с браузерными плагинами они не сравнятся, но для DNS-блокировщиков они хорошо делают свое дело.

И вот у SponsorBlock, оказывается, есть своя версия под Smart и Apple TV. Называется iSponsorBlockTV (спасибо meowkoteeq за подсказку)

Поддерживаются даже Nintendo Switch и PlayStation 4/5, если вдруг кто-то смотрит ютюб с них
Поддерживаются даже Nintendo Switch и PlayStation 4/5, если вдруг кто-то смотрит ютюб с них

Устанавливаете его на свой домашний сервер, открываете приложение Ютюба на телевизоре, идёте в «Settings -> Pair TV with code», получаете код, отдаёте его iSponsorBlockTV и вуаля — ваш сервер теперь следит когда и какое видео вы смотрите и будет автоматически для вас проматывать рекламные вставки.

В теории ни Apple ни YouTube не смогут это заблокировать, ведь вас iSponsorBlockTV-сервер просто притворяется просто вашим пультом, управляющим видосами.

Всё просто работает и кушать не просит. Ни API-ключей, ни долгих авторизаций, просто развернуть докер-образ и ввести код в настройках.

Охуенно же, не?

Остаётся только решить ту же проблему на айфоне и айпаде, где тоже есть альтернативые ютюб клиенты типа uYouPlus, но для них всё еще нужен джейлбрейк. Ждем рассвета альтернативных сторов в ЕС, может там появятся.

Расскажите еще про неочевидные способы защитить себя от рекламы в современном мире?

P.S.: Кстати у проекта есть еще братишка DeArrow от того же разработчика, который заменяет кликбейтные превью и названия видео типа «ШОК! НЕ ХОДИ В ТУАЛЕТ ПОКА НЕ ПОСМОТРИШЬ ЭТО ВИДЕО!!!» на обычные человеческие. Тоже силой краудсорсинга.



Комментировать
Комментарии 👇
YuryScript 6 дней, 21 час назад #
29

Две вещи:

  1. I Don't Care About Cookies не нужен, в uBlock Origin уже есть то что нужно, вопрос включения списков (EasyList/uBO – Cookie Notices/AdGuard/uBO – Cookie Notices или любой другой)
  2. На пк и андройдах это тысячу лет как есть, с подключением, для тех кто не в теме гуглим ReVanced
Holovin 6 дней, 21 час назад #
2

но для них всё еще нужен джейлбрейк

Сертификата разработчика (100$ в год на 100 устройств) достаточно, подписанный апп даже чуть больше стоит чем год.

Dima 6 дней, 21 час назад #
3

"I don't care about cookies" пишет о себе, что если диалог про куки нельзя просто убрать, то он может принять все, может только necessary - смотря что проще. Есть ли плагинчик, чтобы всегда только necessary? Legitimate use - там где есть отдельные тоже отключать было бы идеально.
Или забить и решить, что дефолтная защита приватности в Firefox - достаточна?

Dima 6 дней, 21 час назад #
0

Ну и это, спасибо!

Евгений Бурмистров 6 дней, 21 час назад #
6

Каким-то магическим образом плагин работает даже на небольших каналах, для роликов загруженных «47 минут назад». Может быть ютюб сам отдает какие-то метаданные о том, какой отрезок ролика является рекламным?

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

Ivan 6 дней, 18 часов назад #
0

Вот это было полезно, спасибо!

someone 6 дней, 18 часов назад #
6

На мобильнике (андроид) достаточно снести аппликацию ютюба и пользоваться Brave браузером для просмотра роликов. Рекламы нет вообще. И никаких плагинов не нужно.

Lex Fradski 6 дней, 16 часов назад #
3

есть альтернативые ютюб клиенты типа uYouPlus, но для них всё еще нужен джейлбрейк

Агрессивно пользуюсь uYouEnhanced, запускается без джейлбрейка — ставишь либо через AltStore (это полуселфхостед сервер для обновления подписи аппа, т.к. у бесплатных девелоперских аккаунтов срок жизни подписи 7 суток), либо через любую другую подписывалку, предварительно купив годовые подписи на свои устройства (лейзик, мейпл и другие продавцы к вашим услугам). Живёт на айпаде и айфоне, проблем не испытываю ни с обновлением, ни с чем либо ещё

Danis Zojl 6 дней, 16 часов назад #
2

Я несколько месяцев назад словил дикий восторг от SponsorBlock. Аддон для браузера хоть и не очень красив, но очень удобен.
А затем я попробовал поюзать его на айпаде и тут всё стало тяжко. Браузеры для iOS и iPadOS бывают двух типов: сафари (позволяет ставить аддоны из стора, можно купить аддон SponsorBlock) и все остальные (не позволяют ставить аддоны вообще). Аддон я купил, но этого мне было мало.
И я развернул https://github.com/TeamPiped/Piped. Прямо дома, на маленьком компьютере, прямо через серый IP и NAT через туннели Cloudflare.

Ощущения смешанные.
С одной стороны, это прикольный альтернативный фронтенд к ютубу, в который сразу встроены SponsorBlock и DeArrow. Ещё можно включить счётчик дизлайков. Можно настраивать интерфейс, скрывая ненужные блоки (я сразу скрыл описание и комменты, ибо далеко не всегда их читаю). Ну и, конечно, нет рекламы от самого ютуба.
С другой — почти все настройки хранятся только локально. Да, этот сервис даёт возможность зарегаться на своём инстансе, и заново на всех подписаться, но почти вся остальная инфа хранится локально. Не синхронизуются настройки, история просмотров и время, на котором остановилось то или иное видео. Даже разбивка подписок по категориям хранится только локально.

Бонус — с ним ещё можно подружить некоторые альтернативные клиенты ютуба под андроид (https://github.com/libre-tube/LibreTube например). Но я от андроидов пока отказался.

mcornholio 6 дней, 15 часов назад #
3

Омагад, охуенно!

Сергей П 6 дней, 1 час назад #
2

Остаётся только решить ту же проблему на айфоне и айпаде, где тоже есть альтернативые ютюб клиенты типа uYouPlus, но для них всё еще нужен джейлбрейк.

Есть божественный https://lazyshop.app, на котором за вменяемые деньги тебе выпустят сертификат разработчика и дадут доступ к своей либе приложений.

У них же можно скачать LazyTube(на самом деле у него много имён, мне кажется это уже третий подобный youtube-апп на их сайте, но суть не меняется), который имеет встроенный SponsorBlock.

Sergei 6 дней, 1 час назад #
2

Вместо I don't care about cookies, который иногда ломает сайты (потому что куки плашки всё инвазивнее и хуже) использую Consent-o-Matic, он работает далеко не на всех сайтах, но там, где он работает, он угонит с глаз долой окошко и там снимет все галочки какие может

Roman Ostanin 6 дней, 1 час назад #
0

в браузере на компе использую плагин Privacy Badger - режет запросы к подозрительным сайтам

Roman Ostanin 6 дней, 1 час назад #
0

в браузере на компе использую плагин Privacy Badger - режет запросы к подозрительным сайтам

Александр Марценюк 6 дней назад #
3

Поделюсь еще своими extensions:

BEast 6 дней назад #
3

По поводу I Don't Care About Cookies есть нюанс и форк
tldr: расширение купил Avast, и есть сомнения по поводу честности покупателя

Dmitry 5 дней, 23 часа назад #
1

Сам давно оплачиваю практически не нужный в России премиум (рекламы у нас итак нет) и года три уже ищу решения как скрыть shorts в мобильном клиенте. И вот я уже пол года на ReVinced клиенте. Это единственное решение побороть зависимость от шортсов и убрать рекламные интеграции + поставить x2 скорость для всех видосов.

Может кто знает?
До сих пор нельзя отключить из в настройках клиенте или альтернативные варианты? Это просто гуглсвинство, что нельзя отключить это за деньги

Руслан 5 дней, 21 час назад #
3

Dima, вот этот аддон делает то, что ты хочешь: https://addons.mozilla.org/de/firefox/addon/nervenschoner/

Ilya Baryshnikov 4 дня, 8 часов назад #
0

Вот что у меня крутится в данный момент (я фанат этого расширения)

  • Safari
  • Smartphone
    • uYouPlus/uYouEnhanced - ставится без Jailbreak через AltStore на любые устройства. Из минусов -- нужно каждые 7 обновлять разрешение с помощью компа (или купить сертификат разработчика)
  • Smartphone
    • ReVanced - форк легендарного ревансед, позволяет также патчить много других приложений вроде Instagram/Tiktok/...
  • TV
    • SmartTube - клиент от мобильной версии работать не будет, поэтому прокаченная версия с кучей дополнительных плюшек (вроде смены скорости, которой просто нет в нативном приложении)
Павел Щорс 2 дня, 1 час назад #
0

**Dmitry **, в веб версии кликаешь на крестик возле блока с шортсами, и они исчезают на 30 дней везде. работает уже год так, надеюсь, не отключат

Сергей Петрянкин 27 минут назад #
1

Сегодня впервые увидел злоупотребление спонсорблоком
Финал https://www.youtube.com/live/ckGRHJ-J9G4?si=aOj6xcpDggC0YyKv

кто-то разметил выступление Израиля спонсором, чтобы скипалось

Еще? Тогда вот