Скачиваем видео с YouTube при помощи youtube_dl


youtube-dl

Консольная утилита для скачивания роликов с популярного видео сервиса YouTube.

Чтобы установить самую новую версию youtube-dl нам понадобится утилита для командной строки, под названием pip — это установщик python программ. Выполним команду в Терминале:

sudo apt-get install python-pip

а теперь установим youtube_dl:

sudo pip install --upgrade youtube_dl

Чтобы скачать нужное видео с YouTube достаточно выполнить команду в Терминале:

youtube-dl ссылка_на_видео

Для выбора нужного видео формата и качества, используем параметр -F:

youtube-dl -F ссылка_на_видео

Должны увидеть примерно такой вывод:

youtube-dl -F https://www.youtube.com/watch?v=Pi4uQl_0T2w
[youtube] Setting language
[youtube] Pi4uQl_0T2w: Downloading webpage
[youtube] Pi4uQl_0T2w: Downloading video info webpage
[youtube] Pi4uQl_0T2w: Extracting video information
[info] Available formats for Pi4uQl_0T2w:
format code extension resolution note
171 webm audio only DASH webm audio , audio@ 48k (worst)
140 m4a audio only DASH audio , audio@128k
160 mp4 192p DASH video
242 webm 240p DASH webm
133 mp4 240p DASH video
243 webm 360p DASH webm
134 mp4 360p DASH video
244 webm 480p DASH webm
135 mp4 480p DASH video
247 webm 720p DASH webm
136 mp4 720p DASH video
248 webm 1080p DASH webm
137 mp4 1080p DASH video
17 3gp 176×144
36 3gp 320×240
5 flv 400×240
43 webm 640×360
18 mp4 640×360
22 mp4 1280×720 (best)

Напротив формата имеется цифра, например 22 : mp4 1280×720 (best), именно ее нужно использовать для выбора качества, после параметра -f:



youtube-dl -f 22 ссылка_на_видео

Чтобы скачать весь плейлист, нужно ввести ссылку на плейлист в команду:

youtube-dl -f 22 https://www.youtube.com/channel/UCQBEHg0j6baNS1Lya-L4BJw

Чтобы скачать видео в определенный каталог нужно зайти в эту директорию при помощи команды cd и выполнить команду для скачивания. Например:

cd /home/user/save_video

youtube-dl -citw https://www.youtube.com/channel/UC9FSFwSIfqQkePaU

Основные параметры youtube-dl:

-A — автонумерация.
— если произойдет обрыв соединения, то утилита продолжит скачивание с момента обрыва, после повторного ввода команды в том же каталоге.
-i — игнорировать ошибки.
-t — присвоить имя файлу такое же как и имя записи.
—audio-format — указать формат сохраняемого аудио файла (mp3, aac, wav, m4a, vorbis)
—audio-quality — качество аудио файла. 0 (лучше), 9 (хуже) для VBR или конкретный битрейт, например 128K (по умолчанию 5)
-f 22 — выбор формата и качества.
-w — не перезаписывать файл.
-s — симуляция скачивания. Файл не не скачивается и не сохраняется на жесткий диск.
-x — используем, если нужно скачать только звук.
-o — параметр указывает каталог для сохранения. По умолчанию программа скачивает в Домашнюю папку.
-a — возможность скачать группу файлов из текстового файла. Адреса нужных видео файлов вписываете в текстовый файл в таком порядке:

https://www.youtube.com/watch?v=JIrm0dHbCDU
https://www.youtube.com/watch?v=diT3FvDHMyo
https://www.youtube.com/watch?v=Fy7FzXLin7o

и сохраняем его в Домашнем каталоге присвоим имя, например, video.txt. Чтобы скачать весь этот список выполним команду:

youtube-dl -a video.txt

Чтобы скачать видео конкретного пользователя, в нашем случае BlackSilverUfa, выполним следующую команду:

youtube-dl -citw ytuser:BlackSilverUfa

Чтобы сохранить видео в нужный каталог используем ключ -P:

wget -P /home/user/save https://www.youtube.com/playlist?list=PLG4Fqn_lntSq

Чтобы скачать в папку с названием Пользователя и оригинальным именем файлов, выполним:

youtube-dl -ciw ytuser:UCBB7mGxCAfQYqLgqNukEbtg -o '%(uploader)s/%(title)s'

Скачать и пронумеровать файлы с оригинальным названием в Домашнюю папку:

youtube-dl -ciw ytuser:UCBB7mGxCAfQYqLgqNukEbtg -o '%(autonumber)s_%(title)s.%(ext)s' --autonumber-size 2

Скачать и пронумеровать файлы с оригинальным названием в каталог с именем Пользователя:

youtube-dl -ciw ytuser:UCBB7mGxCAfQYqLgqNukEbtg -o '%(uploader)s/%(autonumber)s_%(title)s.%(ext)s' --autonumber-size 2

Скачать только звук:

youtube-dl -x ytuser:UCBB7mGxCAfQYqLgqNukEbtg

Скачать только звук в формате mp3 и в лучшем качестве VBR в каталог с именем Пользователя с нумерацией файлов:

youtube-dl -ciw ytuser:UCBB7mGxCAfQYqLgqNukEbtg -x --audio-format mp3 --audio-quality 0 -o '%(uploader)s/%(autonumber)s_%(title)s.%(ext)s' --autonumber-size 2

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

man youtube-dl

Всем удачи!


Скачиваем видео с YouTube при помощи youtube_dl: 3 комментария

  1. Подскажите пожалуйста пример команды,как скачать плейлист аудио из vk.com ?
    пробую так :
    ~$ youtube-dl -u LOGIN -p PASS ‘ссылка_на _плейлист’
    у меня что то не получается (видео скачивает ,аудио нет)
    ~$ youtube-dl —version
    2017.05.18.1

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *