IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Как скачать плейлист youtube в Mp3 через yt-dlp и youtube-dl командой 马会

Как скачать плейлист YouTube и преобразовать его в MP3 через youtube-dl или yt-dlp

Командная строка позволяет быстро сохранить целый плейлист YouTube и одновременно получить аудиофайлы в формате MP3. Такой способ удобен для личной коллекции музыки, подкастов, лекций и других материалов, которые разрешено скачивать. Для работы применяются утилиты `youtube-dl` или современный совместимый форк `yt-dlp`, а преобразование аудио выполняет FFmpeg.

Главное преимущество этих инструментов - автоматизация. Не нужно открывать каждый ролик отдельно, копировать ссылки и вручную конвертировать файлы. Достаточно передать программе адрес плейлиста, указать желаемый формат и дождаться завершения обработки. Подробное руководство по установке и использованию команд можно найти в материале о том, как скачать плейлист YouTube и преобразовать его в MP3.

Подготовка программ

Перед началом необходимо установить FFmpeg. Эта утилита отвечает за извлечение звуковой дорожки и перекодирование её в MP3. В Ubuntu и Debian установка выполняется командой:

```bash
sudo apt update
sudo apt install ffmpeg
```

Вместо устаревшего `youtube-dl` сегодня чаще выбирают `yt-dlp`: он активнее развивается, лучше поддерживает изменения на YouTube и обычно стабильнее работает с современными форматами. Установить его можно из репозитория дистрибутива, через `pip`, либо скачав готовый исполняемый файл с официальной страницы проекта.

Проверить, что программы доступны в системе, помогут команды:

```bash
yt-dlp --version
ffmpeg -version
```

Если используется именно `youtube-dl`, синтаксис большинства команд останется практически таким же. Однако при возникновении ошибок сначала стоит попробовать `yt-dlp`, поскольку старые версии `youtube-dl` могут некорректно обрабатывать отдельные страницы или плейлисты.

Загрузка плейлиста в MP3

Базовая команда для сохранения всех видео из плейлиста и конвертации их в MP3 выглядит так:

```bash
yt-dlp -x --audio-format mp3 "URL_ПЛЕЙЛИСТА"
```

Параметр `-x` означает извлечение аудио, а `--audio-format mp3` задаёт итоговый формат. Программа самостоятельно выберет доступный лучший аудиопоток, скачает его и передаст FFmpeg для преобразования.

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

```bash
yt-dlp -x --audio-format mp3
-o "%(playlist_index)02d - %(title)s.%(ext)s"
"URL_ПЛЕЙЛИСТА"
```

В результате композиции будут названы, например, `01 - Название видео.mp3`, `02 - Следующий ролик.mp3` и так далее. Нумерация особенно полезна, если плейлист должен воспроизводиться в исходном порядке.

Для выбора качества MP3 применяется параметр `--audio-quality`. Значение `0` обозначает наилучшее качество, тогда как фиксированный битрейт можно задать отдельно:

```bash
yt-dlp -x --audio-format mp3 --audio-quality 192K "URL_ПЛЕЙЛИСТА"
```

На практике качество выше 192 или 256 Кбит/с не всегда даёт заметный результат, поскольку исходная аудиодорожка YouTube уже сжата. Для речи, лекций и подкастов достаточно более низкого битрейта, что позволит уменьшить размер файлов.

Работа с текстовым списком ссылок

Плейлист необязательно должен быть создан непосредственно на YouTube. Если ссылки на ролики сохранены в обычном текстовом файле, их можно передать утилите через параметр `-a`:

```bash
yt-dlp -a videos.txt -x --audio-format mp3
```

Каждая ссылка должна находиться на отдельной строке. Такой подход удобен для разрозненных видео, подборок из разных каналов и архивов, которые не объединены в один веб-плейлист.

Для аналогичной задачи с использованием классической программы применяется команда формата `youtube-dl playlist to MP3 command line`:

```bash
youtube-dl -x --audio-format mp3 "URL_ПЛЕЙЛИСТА"
```

Несмотря на популярность старой утилиты, во многих случаях предпочтительнее команда `download YouTube playlist with yt-dlp`, поскольку разработчики регулярно обновляют поддержку сайтов и исправляют ошибки загрузки.

Полезные параметры

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

```bash
yt-dlp -x --audio-format mp3
--embed-thumbnail
--add-metadata
"URL_ПЛЕЙЛИСТА"
```

Для загрузки только определённого диапазона позиций используется параметр `--playlist-items`:

```bash
yt-dlp -x --audio-format mp3
--playlist-items 1-10
"URL_ПЛЕЙЛИСТА"
```

Если часть роликов недоступна, команда может остановиться из-за ошибки. Чтобы пропускать такие элементы и продолжать обработку, применяют `--ignore-errors`:

```bash
yt-dlp --ignore-errors -x --audio-format mp3 "URL_ПЛЕЙЛИСТА"
```

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

В итоге `yt-dlp` вместе с FFmpeg превращается в полноценный YouTube playlist downloader MP3: программа получает ролики, выбирает аудио, конвертирует его и сохраняет результат с нужными именами. Пользователям, которые ищут best YouTube playlist to MP3 converter, такой вариант может оказаться удобнее браузерных сервисов: он не требует загрузки файлов на сторонние сайты, поддерживает пакетную обработку и позволяет точно настроить качество, имена и структуру каталогов. Для тех, кто формулирует задачу как how to download YouTube playlist as MP3, достаточно установить две утилиты и выполнить одну команду из терминала.

Прокрутить вверх