Самое популярное приложение для скачивания видео с YouTube в Linux - это youtube-dl. Это бесплатное приложение для командной строки, которое позволяет скачивать видео не только с ютуба, но и с сотен других сайтов, полный список которых можно найти на странице авторов . Эта программа написана на Python и доступна не только на Linux, но и на Windows и MacOS. Ниже представлен учебник, как скачать видео и звук с YouTube и других онлайн-сервисов в Ubuntu.

Как установить Youtube-dl в Ubuntu

Существует множество способов установить приложение youtube-dl в Ubuntu. Самый простой способ - воспользоваться репозиторием Ubuntu:

sudo apt install youtube-dl

Однако, в репозитории может находиться не самая последняя версия программы, поэтому авторы рекомендуют проводить установку следующим образом:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Первая команда загружает актуальную версию программы, вторая - разрешает исполнение команды. Для обновления программы нужно выполнить следующую команду:

sudo youtube-dl -U

Кроме того, можно установить youtube-dl с помощью пакетного менеджера pip:

sudo pip install -U youtube-dl

Если вы установили youtube-dl с помощью pip, обновление нужно выполнять следующим способом:

sudo -H pip install --upgrade youtube-dl

Как загружать видео с примерами

Для того, чтобы скачать видео с YouTube, просто укажите адрес этого видео в командной строке:

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

Если нужно сохранить целый плейлист, укажите ссылку не на видео, а на этот плейлист:

youtube-dl https://www.youtube.com/playlist?list=PLu0YYzx8Wt9K4WeC0Ek2lPcovv_jxRZt1

Плейлист можно скачивать не целиком, а только некоторые видео. Для этого перечислите порядковые номера видео в параметре --playlist-items, например:

youtube-dl --playlist-items 1,2,3 https://www.youtube.com/playlist?list=PLu0YYzx8Wt9K4WeC0Ek2lPcovv_jxRZt1

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

youtube-dl -o '~/Загрузки/Инструкция Xiaomi' https://www.youtube.com/watch?v=exr2WWcwj48

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

youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLu0YYzx8Wt9K4WeC0Ek2lPcovv_jxRZt1

Как задать качество загрузки

По умолчанию youtube-dl пытается загрузить видео в наилучшем доступном качестве. Однако, можно изменить качество с помощью параметра -f на следующие варианты (обратите внимание, только первые два варианта будут доступны всегда):

  • best - Выбирает лучшее доступное качество видео и звука.
  • worst - Выбирает худшее качество видео и звука.
  • bestvideo- Выбирает лучшее качество только для видео.
  • worstvideo - Выбирает худшее качество только для видео.
  • bestaudio - Выбирает лучшее качество только для звука.
  • worstaudio - Выбирает худшее качество только для звука.

Команда будет выглядеть следующим образом:

youtube-dl -f best https://www.youtube.com/watch?v=exr2WWcwj48

Как загрузить звук из видео на YouTube

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

youtube-dl -x https://www.youtube.com/watch?v=exr2WWcwj48

По умолчанию youtube-dl будет сохранять звуковые файлы в формате ogg (Opus). Для того, чтобы сохранить файл в другом формате, доавбьте параметр --audio-format (обратите внимане, что для преобразования в системе должны быть установлены соответсвующие кодеки):

youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=exr2WWcwj48

Как загрузить миниатюру видео на YouTube

Приложение youtube-dl позволяет загрузить значок (миниатюру) видео. Для этого добавьте параметр --write-thumbnail:

youtube-dl --write-thumbnail https://www.youtube.com/watch?v=exr2WWcwj48

Вот основные команды и параметры, которые могут пригодиться при загрузке видео с YouTube и множества других сайтов. Полный список всей функций и параметров можно найти на странице авторов .