Как скачать плейлист в формате mp3 с помощью youtube-dl?


Ответы:


178

Обе части этого вопроса (загрузка в mp3 и загрузка списка воспроизведения) поддерживаются youtube-dl:

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>

Некоторые заметки от меня и комментарии:

  • Старые версии youtube-dlборьбы с современными плейлистами. Возможно, вам придется заменить версию репо самой последней .

  • cmo : Вы можете игнорировать пропущенные («недоступные или удаленные») видео с -iфлагом.

  • frans : Если ваш плейлист не работает, а URL содержит v=<ID>элемент, удалите его, чтобы ?list=...в строке запроса был только элемент.


4
Нет, это только загрузил первое видео
user267628

3
@ user267628 Я проверил это с помощью URL плейлиста, и он работает для меня. Мне пришлось обновить youtube-dl(см. Ссылку в конце), но, похоже, ваша проблема в том, что вы не указали URL-адрес плейлиста.
Оли

2
у меня это прекрасно работает
пента

22
Иногда вы копируете s.th. как https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>. Мне пришлось удалить v=<ID>часть из URL.
Франс

8
Я рекомендую вам включить -iаргумент в команду. он будет пропускать любые видеоролики в списке воспроизведения , которые были удалены из YouTube
CMO

47

Примечание: - Старая версия youtube-dl не может загрузить плей-лист. сначала вы знаете, какая у вас версия youtube-dl. Чтобы проверить версию Youtube-dl, используйте команду

youtube-dl - версия

версия 2014.02.17 и более старая версия не могут загрузить плей-лист. Если вы используете более старую версию, обновите ее

sudo youtube-dl -U

после успешного обновления используйте команду

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

Также вы можете создать список URL в простом текстовом файле и использовать следующую команду.

 youtube-dl -cit -a имя_файла_in_which_you_paste_URL_list

Для формата MP3 Audio может быть сохранен. Но аудио сохраняется в формате .m4a на моей машине.

youtube-dl -cit --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

ПРИМЕЧАНИЕ: - Если вы устанавливаете youtube-dl из программного центра Ubuntu. Вы не можете обновить его из терминала.
Зайдите в Центр программного обеспечения и обновитесь с него.
Я тестирую эти команды на Wine, потому что мой youtube-dl тоже старый. И я не могу обновить его.
Если вы можете обновить свой youtube-dl, вы можете скачать список воспроизведения, используя приведенные выше команды.
Я надеюсь, что это помогает...Youtube-дл на WINE


Скачайте Youtube-dl.exe и попробуйте youtube-dl на WINE. Если вы не можете обновить его.
Мадхав Никам



5
Не используйте версию Windows в Wine, просто установите ее с помощью PIP (менеджер пакетов Python). Вам может потребоваться установить PIP ( sudo apt install pip3), но затем sudo pip3 install youtube-dlустановить и sudo pip3 install youtube-dl --upgradeполучить последнюю версию. Я рекомендую обновляться каждый раз перед использованием youtube-dl. О, и да, используйте Python 3 PIP вместо Python 2.
Стивен Анджелико

1
Проще всего получить скрипт (используя curlи chmodкак здесь предлагается ), чем использовать менеджер пакетов (pip, apt и т. Д.)
Уилф

13

Есть много инструкций, которые вы можете найти, используя ваш любимый поисковик. Например:

Для этого плейлиста это будет:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M

Я надеюсь, что смогу вам помочь!


И вы должны добавить параметры @Oli тоже. youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundsException


у меня работает (версия 2015.02.28)
чепанг

4

дополнение к ответу Оли . Если у вас есть плейлист (в отдельных строках) со всеми URL-адресами в текстовом файле для загрузки:

youtube-dl --extract-audio --audio-format mp3 --batch-file="/full/path/to/playlist"

4

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

 sudo pip install youtube-dl --upgrade

Наслаждаться...


1
Иногда вам нужен обновленный источник, просто попробуйте его скомпилировать.
Stígandr

1

Вы действительно уверены, что хотите MP3? Многие устройства в настоящее время могут воспроизводить AAC, а некоторые могут даже воспроизводить Opus.

Если вы хотите сохранить наивысшее качество (Opus 160 кбит / с) и ваш плеер поддерживает кодек Opus, лучше использовать:

youtube-dl -f 251 (Playlist URL)

Но если ваш плеер поддерживает только AAC (как большинство телевизоров начального уровня в 2018 году):

youtube-dl -f 140 (Playlist URL)

Если вы используете MP3, вы получите ухудшенное качество, так как потребуется перекодирование (из уже перекодированного звука на YouTube).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.