Як завантажити список відтворення у формат 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.