Télécharger des vidéos ou du son grâce à yt-dlp
Si comme moi vous avez besoin de récupérer du son ou de l'image à partir de Youtube, vous vous êtes sans doute aperçu(e) que c'était de plus en plus difficile avec youtube-dl (qui toutefois continue à très bien fonctionner avec d'autres plateformes, heureusement !). Depuis quelques mois déjà , la vitesse de transfert avait dramatiquement chuté. Mais depuis la mi-février 2023, on se heurte à ce message d'erreur énervant…
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug
Eh oui, Youtube a encore fait évoluer son algorithme afin de nous compliquer la vie !
Pas la peine d'ouvrir un ticket sur le site de youtube-dl, ils sont au courant, tout le monde est concerné. Ni de mettre à jour, la dernière version date toujours de décembre 2021 et, pour l'instant, aucune nouvelle n'a été mise en ligne (à l'heure où vous lisez ces lignes, cela a peut-être changé)
L'occasion ou jamais de intéresser au concurrent yt-dlp, en fait un fork de youtube-dl. Qui, lui, a déjà trouvé comment contourner le blocage.
Vous pouvez récupérer l'exe du programme en cliquant le bouton correspondant à votre système d'exploitation dans le chapitre Installation sur sa page Github. Au moment où j'écris cet article, c'était la version 2023.02.17

Comme youtube-dl, pas besoin d'installation. Vous déposez l'exe où ça vous arrange, et si vous voulez l'exécuter de n'importe où, n'oubliez pas d'ajouter son chemin à vos variables d'environnement.
Ensuite, vous lancez une fenêtre de ligne de commande (cmd dans la barre d'adresse de votre explorateur Windows), et c'est parti !
ATTENTION – Vous aurez peut-être besoin de ffmpeg si vous ne l'avez pas déjà sur votre PC pour réaliser certaines opérations.
Téléchargement de vidéo
Aucune différence par rapport à youtube-dl pour les commandes de base, vous n'allez pas être dépaysé(e). Et c'est beaucoup plus rapide !
Télécharger une vidéo
yt-dlp [URL]
Afficher la liste des formats disponibles
yt-dlp -F [URL]

Télécharger un format donné (ici, l'audio puis la vidéo, que l'on recollera ensuite avec ffmpeg après avoir renommé les deux fichiers). Vraiment, la vitesse de transfert est bluffante ! Pourvu que ça dure…
yt-dlp -f [format] [URL]

Autre bonne nouvelle, vous vous apercevrez peut-être aussi que yt-dlp réussit à récupérer les vidéos de la plateforme Arte.tv alors que youtube-dl n'y parvenait plus depuis quelques mois (erreur « Unable to download JSON metadata: HTTP Error 404: Not Found (caused by HTTPError()) »)…
Pour la gestion des sous-titres, aucun changement par rapport à youtube-dl non plus
Lister les sous-titres disponibles
yt-dlp --list-subs [URL]

Télécharger la vidéo + ses sous-titres au format SRT
yt-dlp --all-subs --convert-subs srt [URL]
Télécharger les sous-titres seulement (toujours au format SRT)
yt-dlp --all-subs --convert-subs srt --skip-download [URL]

Cela ne fonctionnera pas avec Youtube, en revanche pour pouvez récupérer les SRT grâce à l'outil en ligne Downsub.
Téléchargement audio
Pour récupérer un mp3 au meilleur taux de compression possible
yt-dlp -x --audio-format mp3 --audio-quality 0 [URL]

Tiens, ce n'est pas comme youtube-dl ? Si si, car le paramètre -x est tout simplement l'abréviation de –extract-audio
Et pour télécharger une playlist
yt-dlp --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 192K --output "%(title)s.%(ext)s" --yes-playlist [URL playlist youtube]

Et là , devant vos yeux ébahis, une fonctionnalité exclusive ! La possibilité de récupérer l'audio découpée par chapitre (c'est à dire avec autant de fichiers qu'il y a de chapitres) ! Il vous faut une vidéo chapitrée (évidemment). Et les fichiers obtenus ne peuvent être que dans l'un des formats disponibles sur la plateforme (souvent *.m4a). Vous pouvez ensuite les renommer avec Total Commander et les convertir avec Audacity équipé du plugin ffmpeg
yt-dlp -f ba[ext=m4a] --split-chapters [URL]

Quoi de neuf ?
Le support de Windows 7 a été abandonné. Depuis fin 2025, plus moyen d'utiliser yt-dlp sur le vénérable OS…
Evidemment, Youtube ne voit pas d'un bon œil le fait que l'on récupère ses vidéos pour un visionnage offline. Donc c'est une perpétuelle course entre la plateforme qui publie des correctifs pour contrer yt-dlp, et l'outil de téléchargement qui publie des mises à jours. Depuis 2026 (si vous avez une erreur « video non available »), il peut être nécessaire de lui adjoindre un petit supplément, Deno (prononcer « dino »). Deno permet d'exécuter du JavaScript en dehors des navigateurs et de contourner des pièges JS de Youtube hors du navigateur.
Pour l'installer, il faut lancer une fenêtre de Powershell, comme expliqué sur le Github de cet outil complémentaire.
Plusieurs commandes existent pour WIndows. La première (avec irm) a été bloquée par l'antivirus. Celle avec winget a fonctionné. Avec demande de confirmation
winget install --id=DenoLand.Deno


