Итак, ютуб, великий и ужасный. Помнит ли кто-то другие видеохостинги? Может, Vimeo? Crunchyroll? Dailymotion? Даже не знаю, насколько они живы. Реальность такова, весь информативный видеоконтент на ютубе. Информативный, потому что тиктоки и иные короткие видео — совсем другая ниша.
Доминирующее положение позволяет гуглу делать с ютубом всё, что он пожелает. Миграция пользователей здесь будет очень сложной: пользователям надо уходить туда, где есть любимые авторы, а авторам туда, где есть пользователи. Я бы с радостью перекатился на PeerTube, и даже поднял бы свой инстанс, но мне там просто некого смотреть.
Не так давно гугл решил поднять цены на свои подписки. И я отправился на поиски альтернативных решений.
Оптимизируем то, что есть
Баннерорезки
Итак, простейший вариант — это поставить дополнение к браузеру, выпиливающее рекламу.
У этого подхода есть два плюса: это легко и работает глобально — не только на ютубе.
Минусы же не всем понравятся. Гугл не очень любит, когда реклама не крутится, поэтому периодически пытается усложнить жизнь таким «халявщикам». Ютуб может начать работать нестабильно. Начинают косячить и другие сайты. Периодически приходится добавлять кого-то в исключения. А ещё оно плохо работает на айфонах и совсем не работает в мобильных клиентах.
SponsorBlock и DeArrow
В процессе поиска можно наткнуться на классные дополнения:
- SponsorBlock позволяет пропускать рекламные интеграции прямо внутри видео. С ним надо немного повозиться, но работает в целом хорошо. База отметок публичная, пополняется людьми, поэтому свежие видео на популярных каналах через 5-10 минут обычно уже размечены. А вот непопулярные или старые видео обычно не имеют никаких отметок. Пропускать можно как рекламу, так и призывы подписаться, лайнуть и т.п. Удобно. Да, я понимаю, что это не совсем этично по отношению к рекламодателям и авторам, но если уж я вручную пропускаю рекламу, то почему нельзя автоматизировать?
- DeArrow подменяет картинки-превью и названия видео на более читабельные и менее кликбейтные. У дополнения довольно странная модель монетизации, но база открытая. Принцип её наполнения аналогичный, краудсорсинг. Пользователей мало, поэтому реальные изменения видны только на очень популярных каналах — даже у десятимиллионного Вилсы мало подменённых превью. Штука прикольная тем, что скрывает часть дурацких кликбейтных превью, убирает заголовки капсом и в целом влёгкую посылает алгоритмы ютуба, продвигающие видео с дурацкими превью.
Оба дополнения делает один и тот же человек. Они реально хороши, но не идеальны. Если вы смотрите ютуб через приложение — это вообще неприменимо. Если же смотреть ютуб через браузер, то на айфонах с айпадами будет сложнее: есть дополнения только для Safari. Платные — но за SponsorBlock я всё же заплатил, оно того стоит. Зато, оба сервиса можно использовать не только в виде дополнений: с ними интегрируются и приложения, и сайты... Об этом дальше.
Альтернативные клиенты
Всё сложно.
Пользователи айфонов и айпадов, не желающие страдать с подписями приложений, могут идти дальше. Тем же, кто не ищет простых путей, я ничего советовать не буду — честно забил и не пробовал ни одно из существующих решений. А из того, что есть в AppStore — полезны только приложения, позволяющие реализовать «картинку в картинке». Да, они не показывают рекламу, но, к сожалению, стабильность работы сильно хромает.
С андроидами ситуация немного лучше. Гугл нещадно выпиливает из стора всех, кто мешает ему зарабатывать на ютубе, поэтому приложения приходится ставить из других источников. У некоторых таких приложений, ко всему прочему, нет доступа к функционалу гугла, из-за чего приходится ещё ставить хакнутый вариант Google Mobile Services, иначе нельзя будет войти в аккаунт. Многие старые популярные решения типа Vanced ныне заброшены. Полагаю, под давлением гугла. В сухом остатке могу подкинуть лишь пару проектов:
- Tubular — форк NewPipe с широкими возможностями, кнопкой дизлайка, поддержкой SponsorBlock, а также PeerTube, SoundCloud и кучи других сервисов. У меня он завёлся без труда, но почему-то не показывает комменты.
- LibreTube — самостоятельный проект, нацеленный на приватность, поддерживает SponsorBlock и DeArrow, и позволяет работать с серверами Piped (до них сейчас доберёмся), но почему-то у меня с несколькими инстансами не завелось, поэтому я переключился на прямой доступ к ютубу.
Насчёт приложений для умных телевизоров — я честно скажу: не пробовал и не планирую. Наверное, должны работать. Но есть решение получше.
Альтернативные сайты с контентом ютуба
Мобильные клиенты — это, конечно, прикольно. Но всё же этот подход имеет некоторые ограничения: оно работает только на телефоне. Сайты же можно открывать в браузерах, хоть и жертвуя удобством на мобильных платформах.
Сайт Youtube | Приложение Youtube | Стороннее приложение | Сторонний сайт | |
Смартфоны | Неудобно и с рекламой | Реклама и мало функций | Отлично! | Не очень удобно |
Планшеты | Терпимо, но реклама | Та же реклама | Хорошо! | Приемлемо |
Компьютеры | Нормально, но реклама | Нет | Нет | Отлично |
Смарт-тв | Нет смысла | Всё та же реклама | Как повезёт | Приемлемо |
Выбор тут невелик: Piped и Invidious. Я оба сервиса держу в докерах. У каждого есть свои плюсы и минусы. И да, оба они работают, конечно, без рекламы от ютуба.
- Piped прикольный. Он относительно микросервисный, из-за чего его не очень удобно разворачивать. По умолчанию докер-композ версия использует caddy, поэтому для работы с ним через туннели cloudflare мне пришлось прописывать в конфигах домены с http://. У него из коробки есть поддержка SponsorBlock, Dearrow и дизлайков. Из минусов — он синхронизует в аккаунте только подписки: история просмотров и даже настройки хранятся локально. Плохо работает возможность продолжить просмотр видео. Почему-то не работают стримы. Жирный минус — фид подписок сам не обновляется. Пользуюсь им не так давно, и местами он меня печалит. Потестить его можно, например, на https://piped.video.
- Invidious тоже крутой. Он очень легко разворачивается через докер-композ из монорепы. В нём (пока) нет SponsorBlock и Dearrow, но зато он работает стабильнее. В нём есть и видео, и стримы, и шортсы. Он просто стабильно делает своё дело. Из интересного — он может подтягивать комменты к видео с реддита. Из минусов — у него не очень удобный плеер. А ещё его обновление выглядит как «git stash - git pull - git stash apply - docker compose build - docker compose up», и это, пожалуй, не всегда удобно. Обновлять приходится, когда гугл в очередной раз ломает совместимость, где-то раз в три месяца. Его тоже можно потестить на публичных инстансах, например https://yewtu.be.
Что же до меня, то я пока не определился с выбором. Некоторые фичи Piped подкупают, но проблемы сильно тормозят. Пока склоняюсь к идее форкнуть Invidious и прикрутить к нему SponsorBlock — это будет самый минимальный набор фичей, которые мне нужны без костылей в виде аддонов. Другой хороший вариант — поднять Piped и прикрутить к нему LibreTube, чтобы хотя бы синхронизовать подписки — к сожалению, мне не подходит, ибо я андроидом почти не пользуюсь.
И да, конечно, вовсе не обязательно селфхостить эти сервисы. Но лично мне нравится держать свой инстанс у себя. А ещё эти сервисы могут проксировать видео, а значит, их можно использовать даже там, где заблокирован ютуб.
Такой вот получился обзор решений. Заглядывайте, чтобы обсудить.