Главная | Оглавление книги

Youtube-dl: качай видео с видеосервисов


Youtube-dl — инструменты для скачивания видео со специализированных видеосервисов. ОС: UNIX-like, Windows, Mac OSX. Лицензия: public domain. Сайт: rg3.github.io/youtube-dl/


Для скачивания видео со специализированных видеосервисов существует множество разных веб-сервисов, которые помогают скачивать видео с Youtube, как, например, сервис savefrom.net. Однако у меня видео через этот сервис загружается медленно, и я использую специальные утилиты, которых существует тоже немало.

Из таких утилит можно смело рекомендовать программу youtube-dl, несмотря на то, что она консольная. Программа имеется во многих репозиториях дистрибутивов Linux. Имеется её версия и для Windows (4,5МБ). Программа распространяется под открытой лицензией и бесплатна.

Youtube-dl — утилита для загрузки потокового видео с видеохостингов, таких как Youtube. Поддерживается также большое количество других видеохостингов: FaceBook, Instagram, MTV, NBA, NBCNews, Rutube, Space, Statigram, Steam, Vice, Vine, vk.com и другие.

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

Запускается и работает утилита очень просто из командной строки.

$ youtube-dl http://www.ссылка-на-видео

В результате по умолчанию скачается видео в самом качественном формате. Но можно выбрать и другие возможные форматы. Для этого сначала нужно получить при помощи опции -F список всех возможных вариантов ролика.

$ youtube-dl -F http://www.youtube.com/watch?v=6hcEJNoH1ck  

[youtube] 6hcEJNoH1ck: Downloading video webpage  

[youtube] 6hcEJNoH1ck: Downloading video info webpage  

[youtube] 6hcEJNoH1ck: Extracting video information  

Available formats:  

22  :   mp4 [720x1280]  

18  :   mp4 [360x640]  

43  :   webm    [360x640]  

5   :   flv [240x400]  

17  :   mp4 [144x176]

После чего при помощи параметра -f с номером нужного формата загружаем видеоролик.

$ youtube-dl -f 5 http://www.youtube.com/watch?v=6hcEJNoH1ck  

[youtube] Setting language  

[youtube] 6hcEJNoH1ck: Downloading video webpage  

[youtube] 6hcEJNoH1ck: Downloading video info webpage  

[youtube] 6hcEJNoH1ck: Extracting video information  

[download] Destination: Прохождение мода Апокалипсис - Финал - Полная Зачистка Зоны.flv  

[download] 100.0% of 117.46MiB at 216.18KiB/s ETA 00:00

Для скачивания всего плейлиста Google Youtube соответственно для youtube-dl передаётся ссылка на плейлист.

Некоторые дополнительные опции youtube-dl:

— продолжить с места разъединения. (Если закрыть закачку, а потом войти в тот же каталог и выполнить ту же команду, она начнётся заново);
-i — игнорировать ошибки;
-t — писать название записи в название файла.