🤔
Хотя, давайте уж откровенно: в России у ютуба тоже не очень много альтернатив. Рутуб вторичный и специфичный, а вк видео просто неудобный... Кстати, любопытно, что одна компания пилит сразу два конкурирующих продукта.

Итак, ютуб, великий и ужасный. Помнит ли кто-то другие видеохостинги? Может, 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, чтобы хотя бы синхронизовать подписки — к сожалению, мне не подходит, ибо я андроидом почти не пользуюсь.

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

Такой вот получился обзор решений. Заглядывайте, чтобы обсудить.