- PVSM.RU - https://www.pvsm.ru -
Один из главных «нарушителей» — YouTube. Стоило один раз посмотреть пляжный волейбол на Олимпийских играх — и он уже несколько лет показывает женщин в купальниках на главной странице (пример [1]). Даже неудобно открывать YouTube в присутствии сына…
Непрошеные и неуместные рекомендации видео — общая проблема, на которую часто жалуются. К счастью, их легко заблокировать, как и весь остальной мусор. Можно ходить на серверы YouTube через кастомный фронтенд, через сторонние клиенты или вообще из консоли. Некоторые альтернативные способы просмотра особенно актуальны в свете потенциальной блокировки YouTube на территории РФ [2].
Что мы обычно используем для очистки сайтов от лишнего?
Блокировщики рекламы типа uBlock Origin [4] блокируют практически всю рекламу на YouTube, в том числе видеоролики, которые сервис пытается внедрить в начале и в середине просмотра. Единственное, что они не могут блокировать — это «нативку» (интеграции) от самих авторов канала.
uBlock Origin по умолчанию не трогает рекомендованные видеоролики, но их можно заблокировать вручную, выделив весь блок с рекомендациями на странице:
Хотя есть вариант даже лучше. Вместо того, чтобы вручную вырезать всё лишнее — воспользоваться готовым решением под названием Minimal YouTube [5].
Minimal YouTube [5] — это расширение для Chrome [6] и Firefox [7], которое полностью очищает интерфейс youtube.com от всего лишнего. Никаких рекомендаций, непрошеных видеороликов вертикального формата (Shorts, неудачная попытка конкурировать с TikTok), других отвлекающих факторов.
Только строка поиска на главной.
Результаты поиска выглядят так:
Идеально.
Если расширение удалят из интернет-магазина Chrome, его можно скачать с Github [5]. Сторонние расширения Chrome разрешено устанавливать с включённым «режимом разработчика». Когда корпорация Google уберёт такую возможность, придётся окончательно переходить на Firefox. Там приложение устанавливается без проблем.
Есть аналогичное расширение с таким же названием Minimal Youtube [8] для Arc Browser [9]. Это очень интересный новый браузер с экспериментальным интерфейсом [10]. Например, все элементы управления в нём расположены не сверху, а сбоку.
Интерфейс Arc Browser
Arc Browser вышел пока только под Mac. Пользователям других ОС предлагают записаться для участия в бета-тестировании. Но если уже появляются сторонние расширения, то похоже на то, что у этого браузера будет своя армия верных поклонников, как у «Оперы» в прошлом.
Возвращаясь к YouTube, есть множество способов, как скачать видео с серверов (или только аудиодорожку для прослушивания в плеере).
Самый простой способ — консольная утилита yt-dlp [11], форк программы Youtube-DLC, которая, в свою очередь, является форком известного инструмента Youtube-DL, с дополнительными фичами и исправлением ошибок. Тут уже на вкус каждого, можно использовать любую.
Например, под Windows открываем консоль и запускаем такую команду:
yt-dlp.exe --list-formats "https://www.youtube.com/watch?v=meNlOrdQJFo"
Это команда на получение списка доступных форматов для видео meNlOrdQJFo
на YouTube.
Ответ с сервера:
PS C:Usersj0ker> D:!Хабрyt-dlp.exe --list-formats "https://www.youtube.com/watch?v=meNlOrdQJFo" [youtube] meNlOrdQJFo: Downloading webpage [youtube] meNlOrdQJFo: Downloading android player API JSON [info] Available formats for meNlOrdQJFo: ID EXT RESOLUTION FPS │ FILESIZE TBR PROTO │ VCODEC VBR ACODEC ABR ASR MORE INFO ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────── sb2 mhtml 48x27 │ mhtml │ images storyboard sb1 mhtml 80x45 │ mhtml │ images storyboard sb0 mhtml 160x90 │ mhtml │ images storyboard 139 m4a audio only │ 2.79MiB 48k https │ audio only mp4a.40.5 48k 22050Hz low, m4a_dash 249 webm audio only │ 2.85MiB 49k https │ audio only opus 49k 48000Hz low, webm_dash 250 webm audio only │ 3.39MiB 59k https │ audio only opus 59k 48000Hz low, webm_dash 140 m4a audio only │ 7.39MiB 129k https │ audio only mp4a.40.2 129k 44100Hz medium, m4a_dash 251 webm audio only │ 6.24MiB 109k https │ audio only opus 109k 48000Hz medium, webm_dash 17 3gp 176x144 8 │ 4.56MiB 79k https │ mp4v.20.3 79k mp4a.40.2 0k 22050Hz 144p 394 mp4 256x144 30 │ 3.54MiB 62k https │ av01.0.00M.08 62k video only 144p, mp4_dash 160 mp4 256x144 30 │ 2.74MiB 47k https │ avc1.4d400c 47k video only 144p, mp4_dash 278 webm 256x144 30 │ 4.02MiB 70k https │ vp9 70k video only 144p, webm_dash 395 mp4 426x240 30 │ 6.43MiB 112k https │ av01.0.00M.08 112k video only 240p, mp4_dash 133 mp4 426x240 30 │ 5.22MiB 91k https │ avc1.4d4015 91k video only 240p, mp4_dash 242 webm 426x240 30 │ 6.83MiB 119k https │ vp9 119k video only 240p, webm_dash 396 mp4 640x360 30 │ 12.20MiB 213k https │ av01.0.01M.08 213k video only 360p, mp4_dash 134 mp4 640x360 30 │ 9.46MiB 165k https │ avc1.4d401e 165k video only 360p, mp4_dash 18 mp4 640x360 30 │ ~ 17.24MiB 294k https │ avc1.42001E 294k mp4a.40.2 0k 44100Hz 360p 243 webm 640x360 30 │ 14.82MiB 259k https │ vp9 259k video only 360p, webm_dash 397 mp4 854x480 30 │ 20.78MiB 363k https │ av01.0.04M.08 363k video only 480p, mp4_dash 135 mp4 854x480 30 │ 14.37MiB 251k https │ avc1.4d401f 251k video only 480p, mp4_dash 244 webm 854x480 30 │ 21.07MiB 369k https │ vp9 369k video only 480p, webm_dash 398 mp4 1280x720 30 │ 40.45MiB 708k https │ av01.0.05M.08 708k video only 720p, mp4_dash 136 mp4 1280x720 30 │ 23.28MiB 407k https │ avc1.4d401f 407k video only 720p, mp4_dash 22 mp4 1280x720 30 │ ~ 31.39MiB 536k https │ avc1.64001F 536k mp4a.40.2 0k 44100Hz 720p 247 webm 1280x720 30 │ 38.05MiB 666k https │ vp9 666k video only 720p, webm_dash 399 mp4 1920x1080 30 │ 71.12MiB 1245k https │ av01.0.08M.08 1245k video only 1080p, mp4_dash 137 mp4 1920x1080 30 │ 77.23MiB 1352k https │ avc1.640028 1352k video only 1080p, mp4_dash 248 webm 1920x1080 30 │ 67.22MiB 1177k https │ vp9 1177k video only 1080p, webm_dash 400 mp4 2560x1440 30 │ 242.14MiB 4240k https │ av01.0.12M.08 4240k video only 1440p, mp4_dash 271 webm 2560x1440 30 │ 195.68MiB 3427k https │ vp9 3427k video only 1440p, webm_dash 401 mp4 3840x2160 30 │ 465.03MiB 8144k https │ av01.0.12M.08 8144k video only 2160p, mp4_dash 313 webm 3840x2160 30 │ 574.66MiB 10064k https │ vp9 10064k video only 2160p, webm_dash
Формат 22 — это всегда mp4-видео разрешением 720p со звуком 44100Hz, а формат 140 — только звук. Так что можно было сразу запускать скачивание с этими параметрами, без получения списка выше:
yt-dlp.exe --format 140 "https://www.youtube.com/watch?v=meNlOrdQJFo"
или
yt-dlp.exe --format 22 "https://www.youtube.com/watch?v=meNlOrdQJFo"
Через пару секунд файл скачан:
yt-dlp.exe --format 140 "https://www.youtube.com/watch?v=meNlOrdQJFo" [youtube] meNlOrdQJFo: Downloading webpage [youtube] meNlOrdQJFo: Downloading android player API JSON [info] meNlOrdQJFo: Downloading 1 format(s): 140 [download] Destination: Introducing the NEW 🐤 USB Rubber Ducky [meNlOrdQJFo].m4a [download] 100% of 7.39MiB in 00:01 [FixupM4a] Correcting container of "Introducing the NEW 🐤 USB Rubber Ducky [meNlOrdQJFo].m4a"
Можно загружать на прослушку/просмотр в любой телефон, компьютер или телевизор.
В некоторых случаях бывает быстрее скачать файлы через сторонние веб-сервисы. Если добавить в начало любого ютубовского URL символы ss
(например, ssyoutube.com/watch?v=meNlOrdQJFo
), то происходит перенаправление на сайт Savefrom.net, откуда легко сохранить файл в любом разрешении.
Или при помощи браузерных расширений, которые вносят изменения в код веб-страницы, отображаемой в браузере. В результате на YouTube, Vimeo и десятках других сайтов появляется новая кнопка «Скачать видео», или соответствующая команда возникает в контекстном меню по нажатию правой кнопки мыши. Таких расширений очень много: тот же Savefrom [12]. Для Firefox есть Video DownloadHelper [13] и тому подобные расширения.
Стоит упомянуть замечательную программу yark [14], которая скачивает (архивирует) все видеоролики и метаданные из вашего плейлиста, так что можно смотреть YouTube полностью в офлайне!
Yark
Эту программу называют «YouTube-архиватор», потому что она локально сохраняет всё видео, которое вы ещё не успели посмотреть. Опять же, очень полезный инструмент на случай блокировки YouTube или отключения интернета.
Как и другие социальные сети, YouTube быстро формирует дофаминовую зависимость [15], которая подталкивает постоянно возвращаться на сайт и просматривать как можно больше видеороликов. На формировании такой зависимости основана бизнес-модель социальных сетей.
В результате человек тратит сотни и тысячи часов в год на бесполезные занятия, которые не приносят пользы, а только истощают нервную систему и портят зрение. Лечение этой привычки происходит такими же методами, что и других зависимостей. Но очень важно проводить профилактику, чтобы зависимость не переросла в болезненную форму.
Удаление рекомендаций YouTube, комментариев, трендов и прочих «завлекаловок» — хороший способ профилактики и лечения. В этом состоит основная задача плагина Unhook (для Firefox [16] и Chrome [17]), который помогает «слезть с крючка» YouTube и не отвлекаться, когда вы пришли посмотреть конкретный видеоролик.
Как и Minimal YouTube [5], расширение Unhook помогает сохранить концентрацию при посещении YouTube. Здесь можно выбрать конкретные категории, которые вы хотите скрыть/отключить, или сразу спрятать все 20 категорий отвлекающего контента.
Ещё одно похожее расширение — minimal [18], которое поддерживает очистку от мусора семи сайтов: Youtube, Facebook, Google, Stack Overflow, Amazon, Yahoo и Netflix.
На Хабре уже упоминали о многих сторонних клиентах, через которые удобно смотреть и скачивать контент c YouTube. Для максимально удобного использования сначала лучше экспортировать свои подписки через Google Takeout [19]. Полученный файл subscriptions.csv
загружаем в клиент. Впоследствии можно добавлять новые подписки, сохранять/создавать плейлисты и группы каналов — всё это не заходя на YouTube.
Основные опенсорсные клиенты:
Предпросмотр и скачивание видеоролика в NewPipe
Кстати, для санкционного Spotify тоже есть удобный альтернативный клиент Psst [28] (быстрый нативный GUI, написан на Rust, никакого Electron), есть версии для x86_64 macOS, Windows и Ubuntu.
Клиент Psst для Spotify
С альтернативными клиентами и фронтендами YouTube есть одна проблема: как только Google что-то меняет в API, то Piped или тот же NewPipe сразу ломаются.
Поэтому так важна работа активистов, которые проводят реверс-инжиниринг YouTube [29] и отслеживают изменения в проприетарном недокументированном API, оперативно уведомляя разработчиков опенсорсных клиентов. Сейчас Google вносит ломающие изменения примерно раз в два месяца, из-за чего в клиентах прекращают обновляться подписки и др. Исправленные версии NewPipe выходят обычно в течение суток.
Telegram-канал с розыгрышами призов, новостями IT и постами о ретро-играх [30]
Автор: Анатолий Ализар
Источник [31]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/youtube-2/382950
Ссылки в тексте:
[1] пример: https://habrastorage.org/webt/0q/mp/g_/0qmpg_j2rc0vwbocthkjc0mwjb8.jpeg
[2] блокировки YouTube на территории РФ: https://habr.com/ru/news/t/659981/
[3] Greasemonkey: https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/
[4] uBlock Origin: https://ublockorigin.com/
[5] Minimal YouTube: https://github.com/dephraiim/minimal-youtube
[6] Chrome: https://chrome.google.com/webstore/detail/minimal-youtube/imnffafnaoooaedkhappfhomnnpigogk
[7] Firefox: https://addons.mozilla.org/en-US/firefox/addon/minimal-youtube-extension/
[8] Minimal Youtube: https://github.com/0kzh/minimal-youtube/
[9] Arc Browser: https://arc.net/
[10] экспериментальным интерфейсом: https://www.theverge.com/23462235/arc-web-browser-review
[11] yt-dlp: https://github.com/yt-dlp/yt-dlp
[12] Savefrom: https://en.savefrom.net/38/savefrom-helper-for-google-chrome.php
[13] Video DownloadHelper: https://addons.mozilla.org/en-US/firefox/addon/video-downloadhelper/
[14] yark: https://github.com/Owez/yark
[15] формирует дофаминовую зависимость: https://www.jntrnr.com/youtube-addiction/
[16] Firefox: https://addons.mozilla.org/en-US/firefox/addon/youtube-recommended-videos/
[17] Chrome: https://chrome.google.com/webstore/detail/unhook-remove-youtube-rec/khncfooichmfjbepaaaebmommgaepoid
[18] minimal: https://gitlab.com/aupya/minimal
[19] Google Takeout: https://takeout.google.com/
[20] NewPipe: https://newpipe.net/
[21] Vanced: https://vancedapp.com/
[22] зеркало последних релизов: https://mirror.codebucket.de/vanced/api/v1/apks/
[23] ReVanced: https://github.com/revanced
[24] ReVanced Manager: https://github.com/revanced/revanced-manager
[25] LibreTube: https://github.com/Libre-tube/LibreTube
[26] Piped API: https://github.com/TeamPiped/Piped
[27] FreeTube: https://freetubeapp.io/
[28] Psst: https://github.com/jpochyla/psst
[29] реверс-инжиниринг YouTube: https://tyrrrz.me/blog/reverse-engineering-youtube-revisited
[30] Telegram-канал с розыгрышами призов, новостями IT и постами о ретро-играх: https://t.me/ruvds_community
[31] Источник: https://habr.com/ru/post/716058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=716058
Нажмите здесь для печати.