Я пытаюсь скачать несколько видео в формате mp3. Это плейлист. Как мне загрузить весь плейлист одной командой?
Я пытаюсь скачать несколько видео в формате mp3. Это плейлист. Как мне загрузить весь плейлист одной командой?
Ответы:
Обе части этого вопроса (загрузка в 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=...
в строке запроса был только элемент.
youtube-dl
(см. Ссылку в конце), но, похоже, ваша проблема в том, что вы не указали URL-адрес плейлиста.
https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>
. Мне пришлось удалить v=<ID>
часть из URL.
-i
аргумент в команду. он будет пропускать любые видеоролики в списке воспроизведения , которые были удалены из YouTube
Примечание: - Старая версия 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, вы можете скачать список воспроизведения, используя приведенные выше команды.
Я надеюсь, что это помогает...
sudo apt install pip3
), но затем sudo pip3 install youtube-dl
установить и sudo pip3 install youtube-dl --upgrade
получить последнюю версию. Я рекомендую обновляться каждый раз перед использованием youtube-dl. О, и да, используйте Python 3 PIP вместо Python 2.
Есть много инструкций, которые вы можете найти, используя ваш любимый поисковик. Например:
Для этого плейлиста это будет:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
Я надеюсь, что смогу вам помочь!
youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
Если вы установили с помощью pip, выполните следующее для обновления:
sudo pip install youtube-dl --upgrade
Наслаждаться...
Вы действительно уверены, что хотите MP3? Многие устройства в настоящее время могут воспроизводить AAC, а некоторые могут даже воспроизводить Opus.
Если вы хотите сохранить наивысшее качество (Opus 160 кбит / с) и ваш плеер поддерживает кодек Opus, лучше использовать:
youtube-dl -f 251 (Playlist URL)
Но если ваш плеер поддерживает только AAC (как большинство телевизоров начального уровня в 2018 году):
youtube-dl -f 140 (Playlist URL)
Если вы используете MP3, вы получите ухудшенное качество, так как потребуется перекодирование (из уже перекодированного звука на YouTube).