Media
December 15, 2021

Скачать видео с ю-туба

Можно различными способами скачать видео с ю-туба, но я воспользуюсь единственным, который используют линуксоиды. Его особенность в том, что скачка идет за счет средства оси, а не браузера, где используется сторонний сервер. А так как все линуксоиды предпочитают использовать терминал ( командная строка в винде), в пику приложений на графической оболочке, что так любят пользователи на винде.

Итак сейчас есть два приложения подобного рода, это

Используя приведенные ссылки Ты сможешь установить любой, и как это сделать и как использовать Ты тоже там найдешь инструкцию для использования..

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

Установка

Открываем терминал и вводим последовательно две строчки и скачиваем утилиту и устанавливаем ей права приложения

$ sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
$ sudo chmod a+rx /usr/local/bin/yt-dlp

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

$ sudo yt-dlp -U

Заметь что все операции по установке и обновлению нужно исполнять от имени суперпользователя, но пользоваться утилитой - любой юзер.

Работа

Стандартное использование

$ yt-dlp [опции] URL-контента

Чтобы получить информацию о всех ключах - выполни

$ yt-dlp --help

Чтобы посмотреть с какими сервисами может работать утилита, выполни

$ yt-dlp --extractor-descriptions

Форматы

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

Одним из важных параметров видео это формат. Частенько каждый сервер может хранить контент в различных форматах и при стандартном запросе выводится "лучший формат" (best), но можно и заранее посмотреть какими форматами сервер может отдать контент, выполни

$ yt-dlp -F  URL 

Для примера привожу выхлоп команды

$ yt-dlp -F  https://youtu.be/5U77ye7BBNE
ID  EXT  RESOLUTION FPS |  FILESIZE    TBR PROTO | VCODEC        VBR ACODEC     ABR  ASR    MORE INFO
--- ---- ---------- --- - ---------- ----- ----- - ----------- ----- --------- ---- ------- ---------------------
139 m4a  audio only     |  989.75KiB   48k https |                   mp4a.40.5  48k 22050Hz low, m4a_dash
140 m4a  audio only     |  2.56MiB    129k https |                   mp4a.40.2 129k 44100Hz medium, m4a_dash
251 webm audio only     |  1.82MiB     91k https |                   opus       91k 48000Hz medium, webm_dash
160 mp4  82x144     30  |             108k dash  | avc1.4d400b  108k                        DASH video, mp4_dash
278 webm 82x144     30  |              95k dash  | vp9           95k                        DASH video, webm_dash
133 mp4  136x240    30  |             242k dash  | avc1.4d400a  242k                        DASH video, mp4_dash
242 webm 136x240    30  |             220k dash  | vp9          220k                        DASH video, webm_dash
17  3gp  176x144    7   |  1.56MiB     78k https | mp4v.20.3     78k mp4a.40.2   0k 22050Hz 144p
134 mp4  202x360    30  |  3.46MiB    175k https | avc1.4d400d  175k                        240p, mp4_dash
18  mp4  202x360    30  |  5.43MiB    274k https | avc1.42001E  274k mp4a.40.2   0k 44100Hz 240p
243 webm 202x360    30  |             405k dash  | vp9          405k                        DASH video, webm_dash
135 mp4  270x480    30  |  6.56MiB    332k https | avc1.4d4015  332k                        240p, mp4_dash
244 webm 270x480    30  |             752k dash  | vp9          752k                        DASH video, webm_dash

Здесь мы видим практически все параметры хранимого контента, от размеров, до кодеков и форматов скаченного файла. Чтобы взять конкретный формат, нужно взять крайне-левый столбец ID выполнить следующую команду

$ yt-dlp -f 18  https://youtu.be/5U77ye7BBNE

В результате мы скачиваем видео со звуком с расширением файла mp4 и размерами видео 202x360 пиксель.

И небольшое уточнение: в любом случае, когда аргументы могут иметь не латинские символы, желательно аргументы размещать в двойных кавычках (").

На этом можно и остановится, а другие ключи и опции мы рассмотрим по мере продвижения материала