Comment télécharger une playlist au format mp3 avec youtube-dl?

154

J'essaie de télécharger des vidéos au format mp3. C'est une playlist. Comment télécharger toute la liste de lecture en une seule commande?

utilisateur267628
la source

Réponses:

178

Les deux parties de cette question (téléchargement au format mp3 et téléchargement d'une liste de lecture) sont prises en charge par youtube-dl:

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

Quelques notes de moi et les commentaires:

  • Anciennes versions de youtube-dllutte avec les listes de lecture modernes. Vous devrez peut-être remplacer la version du référentiel par la dernière .

  • cmo : vous pouvez ignorer les vidéos manquantes ("indisponibles dans votre pays" ou supprimées) avec un -idrapeau.

  • frans : Si votre liste de lecture ne fonctionne pas et que l'URL contient un v=<ID>élément, supprimez-le afin qu'il ne reste que l' ?list=...élément dans la chaîne de requête.

Oli
la source
4
nope il a seulement téléchargé la première vidéo
utilisateur267628
3
@ user267628 J'ai testé cela avec une URL de liste de lecture et cela fonctionne pour moi. J'ai dû effectuer une mise à niveau youtube-dl(voir le lien à la fin) mais votre problème est que vous ne lui donnez pas une URL de liste de lecture.
Oli
2
cela fonctionne parfaitement pour moi
penta
22
Parfois, vous copiez quelque chose. comme https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>. J'ai dû supprimer la v=<ID>partie de l'URL.
Frans
8
Je vous recommande d'inclure l' -iargument dans la commande. il ignorera toutes les vidéos de la liste de lecture qui ont été supprimées de youtube
cmo
47

Remarque: - L'ancienne version de youtube-dl ne peut pas télécharger de liste de lecture. D'abord, vous savez quelle est votre version de youtube-dl. Pour vérifier la version de Youtube-dl, utilisez la commande

youtube-dl --version

la version 2014.02.17 et les versions antérieures ne peuvent pas télécharger de liste de lecture. Si vous utilisez une version plus ancienne, mettez-la à jour en

sudo youtube-dl -U

après une mise à jour réussie, utilisez la commande

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

Vous pouvez aussi créer une liste d’URL dans un simple fichier texte et utiliser la commande suivante.

 youtube-dl -cit -a nom_fichier_en_qui_vous_paste_URL_liste

Pour le format MP3, l’ audio peut être sauvegardé. Mais l'audio enregistre au format .m4a sur ma machine.

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

REMARQUE: - Si vous installez youtube-dl à partir du centre logiciel Ubuntu. Vous ne pouvez pas le mettre à jour depuis le terminal.
Allez dans le centre logiciel et mettez-le à jour.
Je teste ces commandes sur Wine car mon youtube-dl est également ancien. Et je suis incapable de le mettre à jour.
Si vous pouvez mettre à jour votre youtube-dl, vous pouvez télécharger la liste de lecture à l’aide des commandes ci-dessus.
J'espère que ça aide ...Youtube-dl sur le vin

Madhav Nikam
la source
Téléchargez Youtube-dl.exe et essayez youtube-dl sur WINE. Si vous ne pouvez pas le mettre à jour.
Madhav Nikam
voir aussi
Madhav Nikam
5
N'utilisez pas la version Windows dans Wine, installez-la simplement avec PIP (le gestionnaire de paquets Python). Vous devrez peut-être installer PIP ( sudo apt install pip3), puis sudo pip3 install youtube-dlinstaller et sudo pip3 install youtube-dl --upgradeobtenir la dernière version. Je recommande de mettre à jour chaque fois avant d'utiliser youtube-dl. Oh, et oui, utilisez le PIP Python 3 au lieu de Python 2.
Stephen Angelico
1
Plus facile à obtenir que le script (en utilisant curlet chmodcomme suggéré ici ) en utilisant un gestionnaire de paquets (pip, apt, etc.)
Wilf
13

Vous trouverez de nombreuses instructions à l'aide de votre moteur de recherche préféré. Par exemple:

Pour cette playlist, ce serait:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M

J'espère que je pourrais vous aider!

IndexOutOfBoundsException
la source
Et vous devriez aussi ajouter les paramètres de @Oli. youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundsException
1
nope une seule chanson charge
utilisateur267628
travaille pour moi (version 2015.02.28)
dimanche
4

un ajout à la réponse de Oli . Si vous avez la liste de lecture (sur des lignes séparées) avec toutes les URL dans un fichier texte à télécharger:

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

Si vous avez installé à l’aide de pip, exécutez la commande suivante pour mettre à jour:

 sudo pip install youtube-dl --upgrade

Prendre plaisir...

Snehal Parmar
la source
1
Parfois, vous avez besoin de la source mise à jour, il suffit de la compiler et de la compiler.
Mars
1

Êtes-vous vraiment sûr de vouloir MP3? De nos jours, beaucoup d'appareils peuvent jouer à l'AAC et certains peuvent même jouer à Opus.

Si vous souhaitez conserver une qualité optimale (Opus 160 kbps) et que votre lecteur prend en charge le codec Opus, il est préférable d’utiliser:

youtube-dl -f 251 (Playlist URL)

Mais si votre lecteur ne prend en charge que l'AAC (comme la plupart des téléviseurs d'entrée de gamme en 2018):

youtube-dl -f 140 (Playlist URL)

Si vous utilisez le format MP3, vous obtiendrez une qualité dégradée, car un réencodage (à partir d'audio déjà réencodé par YouTube) sera requis.

Hendy Irawan
la source