Як завантажити список відтворення у формат mp3 за допомогою youtube-dl?


154

Я намагаюся завантажити кілька відео у форматі mp3. Це список відтворення. Як завантажити весь список відтворення за допомогою однієї команди?

Відповіді:


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 аудіо можна зберегти. Але звук зберігає формат .m4a на моїй машині.

youtube-dl -cit - екстракція-аудіо - аудіоформат mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

ПРИМІТКА: - Якщо ви встановите youtube-dl з програмного центру Ubuntu. Ви не можете оновити його з терміналу.
Зайдіть у Центр програмного забезпечення та оновіть його.
Я перевіряю ці команди на Wine, тому що мій youtube-dl також старий. І я не в змозі її оновити.
Якщо ви можете оновити свій youtube-dl, ви можете завантажити список відтворення, скориставшись вищезазначеними командами.
Я сподіваюся, що це допоможе ...Youtube-dl на ВИНО


Завантажте 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. О, і так, використовуй PIP Python 3 замість 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

1
nope завантажується лише одна пісня
user267628

працює для мене (версія 2015.02.28)
tshepang

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 kbps) і ваш плеєр підтримує кодек 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.