20 мая 2017

Youtube-dl — загрузка роликов с YouTube в Linux

 Многие из вас знают и используют свободный менеджер закачек - JDownloader,  который позволяет скачивать файлы с файлообменников.
Но в этой статье мне хотелось бы познакомить вас с одной очень интересной утилитой для этой цели - Youtube-dl.
Youtube-dl является утилитой командной строки для загрузки видео или извлечения аудио файлов с потоковых сайтов, таких как: YouTube, Dailymotion и Vimeo. Программа написана с использованием Python.

Эта маленькая утилита, но обладает весьма внушительным функционалом. Например, до загрузки файла можно указать: формат, качество, имя сохраняемого файла, извлечь аудио-дорожку, скачать плейлист.
Youtube-dl обладает поддержкой прокси.

Установить youtube-dl в Ubuntu и производные можно из Центра приложений/Менеджера программ, либо выполнить  следующую команду в терминале:

sudo apt install youtube-dl

Теперь откройте желаемое видео с YouTube в браузере и скопируйте URL из адресной строки:


А затем выполните следующую команду в терминале:

youtube-dl ваш скопированный URL

После загрузки, откройте Домашнюю папку, где вы  и найдёте видео. Перекиньте его в папку Видео, переименуйте на своё усмотрение и смотрите когда нужно.

Помимо того, чтобы получить список всех доступных форматов видео, которое вы хотите загрузить с утилитой youtube-dl, необходимо использовать вариант --list-formats, как показано ниже (пример):

youtube-dl --list-formats https://www.youtube.com/watch?v=ySzrJ4GRF7s


Как видно на снимке, в терминале отобразились возможные форматы, расширения и пр. параметры для загрузки.
Я для примера выбрал формат под номером 18, с расширением mp4.


Этот формат нужно добавить в команду после youtube-dl, как показано ниже в команде (пример):

youtube-dl -f 18 https://www.youtube.com/watch?v=ySzrJ4GRF7s

Другие возможности утилиты youtube-dl, можно посмотреть в терминале, выполнив команду:

youtube-dl --help

Для тех кто не любит командную строку (терминал), youtube-dl может иметь графический интерфейс (GUI) с тем же функционалом, что и командная строка - Youtube-DLG.


Установить Youtube-DLG в Ubuntu и производные можно следующими командами в терминале:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dlg


Кто не хочет подключать репозиторий, можете загрузить и установить Youtube-DLG deb-файлом ОТСЮДА.

По окончании установки вы найдёте Youtube-DLG в меню, как Youtube Downloader.


Вставьте URL-ссылку/ссылки с YouTube в поле URLs и нажмите кнопку Download:


По окончании загрузки/загрузок окно info известит вас об этом:


Зайдите в опции (Options) программы и настройте её на своё усмотрение:


К сожалению у Youtube-DLG нет русского интерфейса из предложенных локалей, но не думаю, что это вызовет какие-то затруднения в пользовании программой:


Удачи.