Assemblage de petites astuces pour yt-dlp.

yt-dlp#

yt-dlp ? Derrière ce nom barbare se cache un excellent programme open source permettant de télécharger sauvegarder une vidéo (ou musique) depuis une très large quantité de sites (Soundcloud, TikTok, Twitch, Twitter/X, YouTube. Arte.tv, France Télévisions, etc.)

Table des matières :

Installation de yt-dlp sous Linux#

Pour toujours avoir la dernière version (ce qui est recommandé, vu la vitesse à laquelle certains sites essayent de se protéger du téléchargement des données qu'ils hébergent), sous Linux je recommande le process "Using the release binary", disponible sur le wiki de yt-dlp.

Choisir l'une des trois lignes de commandes qui convient le mieux.

Mise à jour de yt-dlp sous Linux#

Ouvrir un terminal, et faire :

sudo yt-dlp -U

Télécharger une vidéo YouTube#

Pour télécharger simplement une vidéo YouTube (mais encore une fois une très large quantité de sites est gérée par yt-dlp), on peut faire :

yt-dlp URL_DE_LA_VIDÉO_YOUTUBE

Télécharger une vidéo YouTube en 720p et en mp4#

Des tas de commandes sont possibles, on peut par exemple télécharger une vidéo en 720p ET en mp4, en faisant :

yt-dlp -f "bv*[height=720][ext=mp4]+ba[ext=m4a]/b[ext=mp4]" URL_DE_LA_VIDÉO_YOUTUBE

Variante, pour une vidéo ARTE#

On peut utiliser les mêmes types de filtres, appliquées à une vidéo (ou une playlist) ARTE :

yt-dlp -f "bv*[height<=480]+ba / wv*+ba/w" URL_DE_LA_VIDÉO_OU_PLAYLIST_ARTE

Télécharger une vidéo YouTube en tant que fichier audio#

On peut également télécharger une vidéo YouTube en tant que fichier audio (c'est le rôle de l'argument -x) :

yt-dlp -x URL_DE_LA_VIDÉO_YOUTUBE

Télécharger une playlist YouTube en fichiers musicaux#

On peut également télécharger toute une playlist (ou un channel) YouTube :

Ici on télécharge tout au format audio (-x) :

yt-dlp -x "URL_DE_LA_PLAYLIST_YOUTUBE"

Attention : l'URL d'une playlist doit être comprise entre deux guillemets " !

Télécharger l'image à la une d'une vidéo YouTube#

yt-dlp --skip-download --write-thumbnail --convert-thumbnails jpg URL_DE_LA_VIDÉO_YOUTUBE

Télécharger les commentaires d'une vidéo YouTube#

Tous les commentaires sous la vidéo seront placées dans un unique fichier JSON :

yt-dlp --skip-download --no-write-info-json --get-comments --print-to-file "%(comments)#j" "%(id)s.comments.json" URL_DE_LA_VIDÉO_YOUTUBE

💡 J'ai créé un petit script (yt-dlp-comments-to-HTML) pour transformer une liste de commentaires YouTube en une page HTML (qu'on peut alors héberger et faire traduire automatiquement par un moteur de recherche bien connu, ou par son Firefox Translate)

Télécharger les sous-titres d'une vidéo YouTube#

On commence par lister les sous-titres disponibles :

yt-dlp --list-subs URL_DE_LA_VIDÉO_YOUTUBE

On obtient alors généralement une liste sous cette forme :

Language Name Formats
af Afrikaans vtt, ttml, srv3, srv2, srv1, json3
ak Akan vtt, ttml, srv3, srv2, srv1, json3
sq Albanian vtt, ttml, srv3, srv2, srv1, json3
am Amharic vtt, ttml, srv3, srv2, srv1, json3
en English vtt, ttml, srv3, srv2, srv1, json3

On peut alors choisir un de ces "Language" et le télécharger (remplacer le code de language en ci-dessous par celui que vous avez retenu) :

yt-dlp --skip-download --write-subs --sub-langs en URL_DE_LA_VIDÉO_YOUTUBE

Et s'il n'y a que des sous-titres automatiquement générés, on peut télécharger via (idem, remplacer le code de language en ci-dessous par celui que vous avez retenu) :

yt-dlp --skip-download --write-auto-subs --sub-langs en URL_DE_LA_VIDÉO_YOUTUBE

Crédits#

La photo "#40 Whirlpool Series" est prise par Plump's Photography et sous licence CC BY-NC-SA 2.0.

This page was last edited on , generated from this markdown. Content is available under the Creative Commons CC BY-SA 3.0 License unless otherwise noted. This site is ad-free and contains no third party cookies or tracking, just as the Web should remain.
HomepageBack to top