Ютуб в настольном приложении
Открывая очередной видос на Ютубе, подумал — так жить нельзя. Мне ведь нужно только видео, а Ютуб в довесок льет рекламу, трекинг, похожее видео, комментарии. Браузер Brave и сторонние блокировщики помогают, но все тормозит. Плюс Гугл постоянно меняет что-то в интерфейсе, и чувствуешь себя животным, чью миску с едой передвинули в другой угол.
Наверняка же есть настольная прога, которой даешь урл — и она показывает. Слегка погуглил, и выяснилось, что так и есть.
Знаменитый плеер VLC умеет играть ютубные урлы. И не только ютубные, но и Вимео, BBC и другие (Порнохаба, увы, нет). Реализовано это скриптом на Lua, который по урлу вычисляет прямую ссылку на гугловый стрим.
Однако выяснилось, что то ли скрипт поломали, то ли Гугл обновился, и теперь просмотр Ютуба не работает. Вот что надо сделать, чтобы его починить.
Скачайте скрипт youtube.lua с Гитхаба по этой ссылке. Далее
зайдите в папку
/Applications/VLC.app/Contents/MacOS/share/lua/playlist
На винде и линуксе, понятно, путь будет другим. Удалите файл youtube.luac — это
скомпилированный модуль, который сейчас не работает. Скопируйте сюда
youtube.lua, что вы скачали. Перезапустите плеер.
Чтобы открыть ютубный видос в VLC, пройдите по пунктам File → Open
Network или нажмите Command+N. В окошке введите урл.

Плеер немного потупит, и появится видео:

Что радует:
- нет рекламы и трекинга;
- нет тормозных скриптов;
- нет оверлеев, по клику на которые улетаешь невесть куда;
- нет комментариев, рекомендуемых видосов и прочего.
Такой просмотр анонимный: он не осядет в истории, не будет преследовать годами на главной. Если видео длинное, плеер можно запаузить и свернуть как обычное окно. Не будет лишней вкладке в Хроме.
Работает перемотка стрелочками, при этом вы сами настраиваете, на сколько секунд. Аналогично с ускорением видео: в выпадающем меню Playback открывается бегунок.

С качеством видео все сложно. Его можно менять, но настройка спрятана так
глубоко, что дойдет только сильнейший. Сначал VLC → Preferences → Input /
Codecs, кнопка Show All.

Затем прокрутить до Preferred video resolution. По умолчанию там Best available, что слишком жирно. 1080 или 720 хватит за глаза.

Автоматизация
Чтобы быстро открыть видос, напишем функцию на bash. Добавьте в ваш ~./bashrc
или ~./zshrc следующее:
function play(){
/Applications/VLC.app/Contents/MacOS/VLC -v $1 &
}
Амперсанд на конце запустит процесс в фоне, чтобы можно было закрыть терминал, не прибив плеер. Теперь достаточно вызвать в консоли
play https://www.youtube.com/watch?v=88UDgKLL7bE
— и появится плеер с видосом:

Минус — VLC не сохраняет прогресс просмотра. На длинных видосах, которые смотришь урывками по нескольку дней, можно случайно потерять прогресс.
Схема не работает с плейлистами: при попытке его открыть запускается только первый видос. Однако VLC поддерживает свои плейлисты. С его точки зрения ютубное видео — один из элементов плейлиста. Откройте по очереди несколько видосов и сохраните в файл m3u. Получается локальный плейлист, не привязанный к учетке гугла. Положите его в Дропбокс или где вы храните файлы.
Можно вести несколько плейлистов: избранное, посмотреть позже, музыка и так далее.
В итоге получается полностью анонимный просмотр Ютуба, без рекламы и с поддержкой плейлистов. Пока что я тестирую такой подход, и в целом ощущения приятные — как будто глоток свежего воздуха. Конечно, ощущения другие: здесь программа реагирует медленнее, а здесь быстрее. Неизвестно, к чему приду, но попробовать стоит.
Если вы знаете аналоги, расскажите в комментах.
Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter
morhor, 17th Dec 2021, link
mpv тоже самое делает, при этом не надо писать скрипт play. просто вызываешь из консолько mvp
https://youtube.com/zeleniy...
Evlogiy Sutormin, 18th Dec 2021, link
ютуб меня и так устраивает, а для стримов я пользуюсь https://streamlink.github.i...
и ютуб через него тоже можно смотреть
Ivan Grishaev, 18th Dec 2021, link , parent
Спасибо, работает, только с тормозами. Повожусь с настройками.
Ivan Grishaev, 18th Dec 2021, link , parent
Тоже работает, но с тормозами.
Nikita Galaiko, 18th Dec 2021, link
поставил себе https://andadinosaur.com/la... - расширение для сафари, которое подменяет ютуб плеер на стандартный html5. Удобно, что можно стримить отдельно аудио в свернутом виде и на айфоне и на маке
Alex Mos, 18th Dec 2021, link
Ощущение, что приём с ограничением разрешения в настройках не работает. Видео в 1080 проигрывается без тормозов, но то, где есть опция в 4к, ужасно тормозит. При том, что на сайте проигрывается безупречно. Вот для теста: https://www.youtube.com/wat...
Ivan Grishaev, 18th Dec 2021, link , parent
Попытался, но...
Vinegar can’t be installed on “Macintosh HD” because macOS version 11 or later is required.
Ivan Grishaev, 18th Dec 2021, link , parent
Похоже да. Поставил 240 lines, но качество не просело.
Ivan Grishaev, 18th Dec 2021, link , parent
Выяснил: ограничение по качеству работает, но нужно перезапустить плеер.
Michael T, 19th Dec 2021, link
Если видос большой быть проще скачать :)
https://github.com/yt-dlp/y...
Alex Mos, 10th Jan 2022, link , parent
Занятно, ограничение и правда работает после перезапуска плеера, но 240 lines тормозит так же, как 4к — очень сильно.