YTP-DL - это самый простой способ загрузки песен c YouTube

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

Хотя существуют сервисы потокового вещания, такие как Spotify, многие люди по-прежнему любят скачивать свою собственную музыку и организовывать свои альбомы и плейлисты.

Сегодня мы покажем вам, как легко скачать mp3-композиции из видеороликов YouTube. Для этого мы будем использовать yt-dlp – инструмент командной строки для загрузки видео из Linux.

yt-dlp – это улучшенный форк youtube-dl, который является популярным инструментом командной строки для загрузки видео с различных сайтов, включая YouTube. yt-dlp предлагает ту же функциональность, что и youtube-dl, а также дополнительные возможности.

Проект youtube-dl мертв. Работа над ним была прекращена в декабре 2022 года после получения уведомления DMCA от Google.

В этом уроке вы узнаете, как скачивать mp3-треки с Youtube с помощью инструмента yt-dlp. Конечно, сначала необходимо установить его в систему.

Установить yt-dlp – загрузчик видео с Youtube для Linux

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

sudo apt install yt-dlp [On Debian, Ubuntu and Mint]
sudo yum install yt-dlp [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yt-dlp  [On Gentoo Linux]
sudo apk add yt-dlp [On Alpine Linux]
sudo pacman -S yt-dlp [On Arch Linux]
sudo zypper install yt-dlp [On OpenSUSE] 

Для установки самой последней версии yt-dlp используйте следующие команды curl или wget для загрузки официального бинарного файла для вашей операционной системы.

sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp  # Make executable

Загрузка MP3 из видео YouTube в Linux

Команда yt-dlp имеет довольно обширную страницу --help, и если вы хотите ознакомиться с ней, просто наберите:

yt-dlp --help

Если вы ищете конкретную опцию, я рекомендую использовать команду grep и искать конкретное слово, как показано на рисунке.

yt-dlp --help | grep extract-audio

Для загрузки видео в виде mp3-трека нам понадобятся следующие две опции:

  • --extract-audio (краткая опция -x) – преобразование видеофайлов в файлы, содержащие только аудио.
  • --audio-format  – указание аудиоформата, в котором будет загружен файл.

Поддерживаемые аудиоформаты: «best», «aac», «vorbis», «mp3», «m4a», «opus» или «wav»; по умолчанию установлен «best».

Скачать видео с YouTube в виде песни

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

yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=wp43OdtAAkM

Если вы хотите, чтобы файл с песней имел обложку, можно добавить опцию --embed-thumbnail:

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

yt-dlp -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=MwpMEbgC7DA

Скачать все песни из плейлиста YouTube

Как вы, наверное, заметили, плейлисты YouTube становятся все более популярными в последнее время. Поэтому велика вероятность того, что вы захотите загрузить более одной композиции из плейлиста. К счастью, yt-dlp предоставляет возможность скачать весь плейлист или только ряд композиций из него.

Для этого необходимо использовать следующие опции:

  • --playlist-start NUMBER – видео плейлиста, с которого нужно начать (по умолчанию 1).
  • --playlist-end NUMBER – видеоролик плейлиста, на котором он должен заканчиваться (по умолчанию – последний).

Где NUMBER – начальная и конечная точка плейлиста. Приведенная ниже команда загрузит первые 5 песен из заданного списка воспроизведения:

$ yt-dlp -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/playlist?list=PL9LUD5Kp855InMnKTaRy3LH3kTIYJyBzs

Если вы хотите загрузить весь список воспроизведения, не используйте параметры playlist-start и playlist-end. Вместо этого просто передайте URL-адрес плейлиста.

Загрузка всех песен из нескольких плейлистов YouTube

Сначала необходимо создать текстовый файл (например, playlists.txt) и вставить в него URL-адреса плейлистов YouTube, содержащих песни, которые необходимо загрузить.

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

yt-dlp -x --audio-format mp3 -i --batch-file='path/to/playlists.txt'

Выше описано простое решение для загрузки нескольких песен с разных URL-адресов Youtube.

Обновление YTP-DL

ytp-dl можно обновить до последней версии с помощью следующей команды.

yt-dlp -U

Вывод

yt-dlp – это простой, но мощный инструмент, который поможет вам загружать музыку на ваши устройства. Теперь вы готовы расширить свои музыкальные библиотеки до совершенно нового уровня.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.tecmint.com

Комментарии (0)