Скачать Видео с YouTube из Командной Строки в Linux

Мы можем скачивать видеофайлы с YouTube из командной строки в Linux с помощью программы youtube-dl.

Это небольшая консольная утилита, которая умеет скачивать видео с youtube.com и еще ряда сайтов.

В данной статье вы найдете информацию о том, как в зависимости от используемого Linux дистрибутива, установить загрузчик для YouTube.

Также, вы узнаете как из командной строки в Linux загрузить видео, канал или плейлист с YouTube в определенном качестве и формате.

Установка YouTube Загрузчика в Linux

Самый простой способ: Один из самых простых способов установки последней версии youtube-dl — с помощью утилиты для командной строки, под названием pip — установщик python приложений.

Linux Mint, Ubuntu, Debian

Установите pip:

$ sudo apt-get install python-pip

Установите youtube-dl в Linux Mint, Ubuntu или Debian:

$ sudo pip install --upgrade youtube_dl

CentOS, RHEL

В базовых репозиториях CentOS и RHEL пакет pip отсутствует, но он может быть взят из EPEL.

Дельный Совет: Установите EPEL репозиторий одной командой! Читать далее →

Установите pip после добавления EPEL репозитория:

$ sudo yum install python-pip

Установите youtube-dl в CentOS или RHEL:

$ sudo pip install --upgrade youtube_dl

Скачать Видео с YouTube в Linux

Полезная информация: По умолчанию, youtube-dl скачивает видеофайл в лучшем качестве и формате.

Чтобы скачать видео с YouTube, просто запустите youtube-dl, как показано ниже:

$ youtube-dl <VIDEO URL>

Например, чтобы скачать Nirvana — Smells Like Teen Spirit, выполните:

$ youtube-dl https://www.youtube.com/watch?v=hTWKbfoikeg

Качество и Форматы

Используйте опцию -F для отображения списка всех доступных форматов:

$ youtube-dl -F https://www.youtube.com/watch?v=hTWKbfoikeg
[youtube] Setting language
[youtube] hTWKbfoikeg: Downloading webpage
[youtube] hTWKbfoikeg: Downloading video info webpage
[youtube] hTWKbfoikeg: Extracting video information
[youtube] hTWKbfoikeg: Encrypted signatures detected.
[youtube] hTWKbfoikeg: Downloading js player vflBb0OQx
[info] Available formats for hTWKbfoikeg:
format code extension resolution  note 
171         webm      audio only  DASH audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       144p        DASH video , video only
133         mp4       240p        DASH video , video only
242         webm      240p        DASH video , video only
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
18          mp4       640x360     
43          webm      640x360     (best)

Как видите, YouTube хранит видеофайлы в разных форматах и разрешениях.

Чтобы скачать видеофайл определенного формата, используйте опцию -f с кодом формата (format code).

Код формата можно узнать из вывода предыдущей команды.

Например, если мы хотим скачать видео с YouTube в формате FLV и разрешением 400x240, нам необходимо указать в качестве кода формата цифру 5:

$ youtube-dl -f 5 https://www.youtube.com/watch?v=hTWKbfoikeg

Скачать Список Видеофайлов с YouTube

Чтобы скачать несколько видеофайлов с YouTube, создайте список ссылок links.txt и запустите youtube-dl следующим образом:

$ youtube-dl -a links.txt

Скачать Канал с YouTube

Скачать весь канал какого-либо пользователя USER с YouTube:

$ youtube-dl -citw ytuser:<USER>

Например, чтобы скачать весь канал пользователя NirvanaVEVO, выполните:

$ youtube-dl -citw ytuser:NirvanaVEVO

Дельный Совет: Долго загружается видеофайл? Проверите скорость интернета из командной строки в Linux! Это очень просто! Читать далее →

Скачать Плейлист с YouTube

Скачать все видеофайлы с какого-либо плейлиста на YouTube:

$ youtube-dl -citw <PLAYLIST URL>

Например, чтобы скачать весь плейлист Nirvana, выполните:

$ youtube-dl -citw https://www.youtube.com/playlist?list=PL71D5FDBC8F7CA3B8

Чтобы узнать больше о возможностях youtube-dl — читайте man:

$ man youtube-dl

4 Replies to “Скачать Видео с YouTube из Командной Строки в Linux”

  1. Круто мэн,всё просто и понятно и Нирвану я сам обожаю!Спасибо большое за такой ресурс.

  2. Уже не актульно. Похоже youtube прикрыл возможность такого скачивания.

    1. Смею несогласиться:

      $ youtube-dl https://www.youtube.com/watch?v=hTWKbfoikeg
      [youtube] hTWKbfoikeg: Downloading webpage
      [youtube] hTWKbfoikeg: Downloading video info webpage
      [youtube] hTWKbfoikeg: Extracting video information
      [youtube] hTWKbfoikeg: Downloading js player vfl1RKjMF
      [youtube] hTWKbfoikeg: Downloading js player vfl1RKjMF
      [youtube] hTWKbfoikeg: Downloading MPD manifest
      [download] Destination: Nirvana - Smells Like Teen Spirit-hTWKbfoikeg.webm
      [download] 100% of 22.20MiB in 00:02
      
  3. thank you. is there any way, other than closing the terminal, to stop an initiated download?

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