Aller au contenu
yt-dlp

YouTube en MP3 avec yt-dlp

Composez la commande yt-dlp qui transforme une vidéo YouTube en MP3 étiqueté avec pochette.

Obtenir un MP3 exploitable

L'extraction est une conversion : ffmpeg est donc obligatoire — c'est pour cela que la commande échoue sur une installation neuve. Meilleure (VBR) est le bon réglage par défaut : le rapport taille/qualité y est le meilleur, et un bitrate fixe plus élevé n'ajoutera pas une qualité que la source n'a jamais eue.

Pochette et métadonnées transforment un dossier de fichiers anonymes en quelque chose qu'un lecteur audio sait ranger. Le modèle de nom place ici l'artiste en premier et retombe sur l'auteur quand aucun artiste n'est étiqueté.

--audio-quality 0 est le réglage que l’on comprend le plus souvent de travers. Ce n’est pas « qualité zéro » : c’est le meilleur réglage en débit variable, environ 245 kbit/s en moyenne, et l’échelle va dans l’autre sens — 0 est le meilleur, 9 le pire. Le débit variable dépense plus de bits sur les passages denses et moins sur les silences, et c’est pourquoi un fichier VBR sonne généralement mieux qu’un fichier à débit constant de même taille. S’il vous faut un débit fixe pour un appareil qui l’exige, demandez-le par son nom — --audio-quality 320K — plutôt que de deviner un chiffre sur l’échelle 0–9.

La vraie question est de savoir s’il faut convertir. YouTube sert l’audio en Opus ou en AAC, et ni l’un ni l’autre n’est du MP3 : demander du MP3 implique donc toujours un réencodage — le fichier est décodé puis recompressé une seconde fois, et un peu de qualité part à chaque passage. Si rien chez vous n’exige précisément l’extension .mp3, choisissez « Meilleur (sans conversion) ». C’est plus rapide, cela évite complètement ffmpeg, et le résultat est plus proche de la source que ne peut l’être n’importe quel MP3. Convertissez quand un autoradio, un logiciel de DJ ou un vieux téléphone ne vous laisse pas le choix.

Pour une playlist entière, activez les playlists et ajoutez un fichier d’archive. L’archive note ce qui a déjà été récupéré : relancer la même commande la semaine suivante ne prend que les nouveautés au lieu de tout refaire — et, combinée à « continuer après une erreur », un morceau bloqué géographiquement ou supprimé n’entraîne plus les deux cents autres avec lui. Ajoutez l’index de playlist au modèle de sortie si l’ordre compte ; sans lui, votre lecteur classera le dossier par ordre alphabétique et l’album sera dans le désordre.

Facultatif. Laissez vide et la commande se terminera par URL, à compléter vous-même.

Votre commande

yt-dlp -x --audio-format mp3 --audio-quality 0 --no-playlist --embed-thumbnail --embed-metadata -o '%(artist,uploader)s - %(title)s.%(ext)s' 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
Bases

Audio seul extrait la piste sonore et jette la vidéo.

Audio

Le fichier vers lequel l'audio est converti.

Le VBR offre le meilleur rapport taille/qualité ; un bitrate fixe est plus prévisible.

Playlists et chaînes

Que faire quand l'URL appartient à la fois à une vidéo et à une playlist.

Les plages et les listes fonctionnent, par exemple 1-10,15 ou -5::2 pour un élément sur deux depuis la fin.

Options avancées (1)

Note ce qui a déjà été téléchargé pour qu'une nouvelle exécution le saute. C'est ainsi qu'on garde une chaîne à jour.

Métadonnées et pochette
Options avancées (3)
Fichiers et dossiers

Les noms de champs s'écrivent dans %(...)s. Les barres obliques créent des dossiers.

Options avancées (4)

Où les fichiers sont écrits. Combiné au modèle ci-dessus, cela crée des sous-dossiers.

Longueur maximale du nom de fichier, en caractères.

Contournements
Options avancées (3)

Obsolète au profit de --add-headers. Conservé parce que beaucoup de vieux tutoriels s'en servent encore.

Obsolète au profit de --add-headers.

Options propres à un site, par exemple youtube:player_client=web.

Réinitialiser

Questions fréquentes

Quelle qualité MP3 choisir ?
Meilleure (VBR) dans la plupart des cas : le rapport taille/qualité y est le meilleur. Le 320 kbit/s ne vaut la peine que si quelque chose en aval impose un bitrate fixe. Ni l'un ni l'autre n'ajoute une qualité que la source n'avait pas.
Pourquoi l'extraction MP3 échoue-t-elle ?
Convertir de l'audio exige ffmpeg. Installez-le et vérifiez avec ffmpeg -version.
VBR ou bitrate fixe ?
Le VBR dépense les bits là où ils comptent et donne un fichier plus petit à qualité perçue égale. Le bitrate fixe seulement quand un appareil ou un logiciel l'exige.
Peut-on convertir toute une playlist en MP3 ?
Oui — sortie audio plus mode « toute la playlist ». Ajoutez un fichier de suivi pour qu'une nouvelle exécution ne refasse pas les conversions.