Wie kann ich mit youtube-dl eine Wiedergabeliste ins MP3-Format herunterladen?

154

Ich versuche, einige Videos im MP3-Format herunterzuladen. Es ist eine Wiedergabeliste. Wie lade ich die gesamte Wiedergabeliste mit einem Befehl herunter?

user267628
quelle

Antworten:

178

Beide Teile dieser Frage (Herunterladen in MP3 und Herunterladen einer Wiedergabeliste) werden unterstützt von youtube-dl:

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

Einige Anmerkungen von mir und die Kommentare:

  • Ältere Versionen youtube-dlkämpfen mit modernen Wiedergabelisten. Möglicherweise müssen Sie die Repo-Version durch die neueste ersetzen .

  • cmo : Sie können fehlende (in Ihrem Land "nicht verfügbare" oder entfernte) Videos mit einer -iFlagge ignorieren .

  • frans : Wenn Ihre Wiedergabeliste nicht funktioniert und die URL ein v=<ID>Element enthält , entfernen Sie es, damit nur das ?list=...Element im Querystring enthalten ist.

Oli
quelle
4
Nein, es wurde nur das erste Video heruntergeladen
user267628
3
@ user267628 Ich habe dies mit einer Wiedergabelisten-URL getestet und es funktioniert für mich. Ich musste upgraden youtube-dl(siehe Link am Ende), aber es klingt so, als ob Sie ihm keine Wiedergabelisten-URL geben.
Oli
2
es funktioniert perfekt für mich
Penta
22
Manchmal kopierst du ab. wie https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>. Ich musste das v=<ID>Teil von der URL entfernen .
Frans
8
Ich empfehle Ihnen, das -iArgument in den Befehl aufzunehmen.
Alle
47

Hinweis: - Die alte Version von youtube-dl kann keine Wiedergabelisten herunterladen. zuerst weisst du was deine youtube-dl version ist. Verwenden Sie den Befehl, um die Version von Youtube-dl zu überprüfen

youtube-dl --version

Version 2014.02.17 und ältere Version können die Wiedergabeliste nicht herunterladen. Wenn Sie eine ältere Version verwenden, aktualisieren Sie diese mit

sudo youtube-dl -U

Nach erfolgreicher Aktualisierung Befehl verwenden

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

Sie können auch eine URL-Liste in einer einfachen Textdatei erstellen und den folgenden Befehl verwenden.

 youtube-dl -cit -a file_name_in_which_you_paste_URL_list

Für das MP3-Format kann Audio gespeichert werden. Aber Audio wird auf meinem Computer im .m4a-Format gespeichert.

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

HINWEIS: - Wenn Sie youtube-dl vom Ubuntu Software Center installieren. Sie können es nicht vom Terminal aus aktualisieren.
Gehen Sie zum Software-Center und aktualisieren Sie es.
Ich teste diese befehle auf wine weil mein youtube-dl auch alt ist. Und ich kann es nicht aktualisieren.
Wenn du deine youtube-dl aktualisieren kannst, kannst du die Wiedergabeliste mit den obigen Befehlen herunterladen.
Ich hoffe, es hilft...Youtube-dl bei WINE

Madhav Nikam
quelle
Laden Sie Youtube-dl.exe herunter und versuchen Sie es mit youtube-dl auf WINE. Wenn Sie es nicht aktualisieren können.
Madhav Nikam
siehe auch
Madhav Nikam
5
Verwenden Sie die Windows-Version nicht in Wine, sondern installieren Sie sie einfach mit PIP (dem Python-Paketmanager). Möglicherweise müssen Sie PIP ( sudo apt install pip3) sudo pip3 install youtube-dlinstallieren, dann aber installieren und sudo pip3 install youtube-dl --upgradedie neueste Version herunterladen. Ich empfehle, jedes Mal ein Upgrade durchzuführen, bevor Sie youtube-dl verwenden. Oh, und ja, verwenden Sie Python 3 PIP anstelle von Python 2.
Stephen Angelico
1
Einfacher, als einen Paketmanager (Pip, Apt usw.) zu verwenden, um das Skript (mit curlund chmodwie hier vorgeschlagen ) zu erhalten
Wilf
13

Es gibt viele Anweisungen, die Sie mit Ihrer bevorzugten Suchmaschine finden können. Z.B:

Für diese Playlist wäre es:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M

Ich hoffe, ich konnte dir helfen!

IndexOutOfBoundsException
quelle
Und Sie sollten auch die Parameter von @Oli hinzufügen. youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundsException
1
Nein, es wird nur ein Lied
geladen
funktioniert bei mir (version 2015.02.28)
tshepang
4

ein additon Oli ‚s Antwort. Wenn Sie die Wiedergabeliste (in separaten Zeilen) mit allen darin enthaltenen URLs in einer Textdatei zum Herunterladen haben:

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

Wenn Sie mit pip installiert haben, führen Sie zum Aktualisieren Folgendes aus:

 sudo pip install youtube-dl --upgrade

Genießen...

Snehal Parmar
quelle
1
Manchmal benötigen Sie die aktualisierte Quelle, geben Sie sie einfach ein und kompilieren Sie sie.
Stígandr
1

Bist du wirklich sicher, dass du MP3 willst? Heutzutage können viele Geräte AAC und manche sogar Opus spielen.

Wenn Sie die höchste Qualität beibehalten möchten (Opus 160 kbps) und Ihr Player den Opus-Codec unterstützt, ist es besser, Folgendes zu verwenden:

youtube-dl -f 251 (Playlist URL)

Wenn Ihr Player jedoch nur AAC unterstützt (wie die meisten Einsteigerfernseher im Jahr 2018):

youtube-dl -f 140 (Playlist URL)

Wenn Sie MP3 verwenden, wird die Qualität herabgesetzt, da eine Neukodierung (von bereits von YouTube neu kodiertem Audio) erforderlich ist.

Hendy Irawan
quelle