| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| yt-dlp [Le 20/04/2026, 06:59] – détails krodelabestiole | yt-dlp [Le 06/05/2026, 14:44] (Version actuelle) – +tag gestionnaire_de_téléchargements krodelabestiole |
|---|
| {{tag>console multimédia audio vidéo capture internet encodage streaming}} | {{tag>console multimédia audio vidéo capture internet encodage streaming gestionnaire_de_téléchargements}} |
| |
| {{ :icons:yt-dlp.png?120|Icône yt-dlp}} | {{ :icons:yt-dlp.png?120|Icône yt-dlp}} |
| ==== Récupérer la liste des flux disponibles pour une vidéo ==== | ==== Récupérer la liste des flux disponibles pour une vidéo ==== |
| |
| Quand plusieurs qualités de flux vidéo (et / ou audio) sont disponibles, **yt-dlp** télécharge //a priori// le meilleur par défaut, mais on peut en préférer un autre, ou une autre langue par exemple. | Quand plusieurs qualités de flux vidéo (et / ou audio) sont disponibles, **yt-dlp** télécharge //a priori// le meilleur de chaque (vidéo + audio) par défaut, mais on peut en préférer d'autres, ou une autre langue par exemple. |
| |
| L'option ''-F'' permet d'afficher (sans les télécharger) la liste des flux disponibles : | L'option ''-F'' permet d'afficher (sans les télécharger) la liste des flux disponibles : |
| C'est ensuite l'option ''-f'' qui permet de lancer le téléchargement de son choix : | C'est ensuite l'option ''-f'' qui permet de lancer le téléchargement de son choix : |
| <code>yt-dlp -f format URL</code> | <code>yt-dlp -f format URL</code> |
| En remplaçant ''format'' par le contenu de la colonne ''ID'' du retour de la commande précédente. | En remplaçant ''format'' par le contenu de la colonne ''ID'' du retour de la commande précédente.\\ |
| | Il peut s'agir : |
| | * d'un flux vidéo (dans ce cas le "meilleur" flux audio est aussi toujours téléchargé) |
| | * ou à l'inverse, d'un flux audio (on garde la vidéo par défaut) |
| | * ou d'une sélection de plusieurs flux audio ou vidéo séparés par le caractère ''+'' (sans espace) :<code>yt-dlp -f piste_vidéo+piste_audio URL</code> |
| | |
| | <note tip> |
| | De la sorte on peut aussi télécharger plusieurs flux audio (avec plusieurs ''+//piste_audio//'' juxtaposés) pour créer un fichier vidéo multilingue. |
| | </note> |
| |
| ==== Télécharger l'audio d'une vidéo ==== | ==== Télécharger l'audio d'une vidéo ==== |
| |
| ==== Sous-titres des vidéos ==== | ==== Sous-titres des vidéos ==== |
| |
| <note> | |
| Si la vidéo est dépourvue de sous-titres (ou que ceux-ci sont incrustés dans l'image vidéo), la dernière ligne du retour de ''yt-dlp -F //URL//'' sera ''//URL// has no subtitles''. | |
| </note> | |
| |
| Les options ''%%--write-subs%%'', ''%%--write-auto-subs%%'', ou ''%%--embed-subs%%'' permettent de récupérer les sous-titres. | Les options ''%%--write-subs%%'', ''%%--write-auto-subs%%'', ou ''%%--embed-subs%%'' permettent de récupérer les sous-titres. |
| |
| <note>On peut aussi utiliser l'option ''%%--skip-download%%'' pour télécharger uniquement les sous-titres.</note> | <note tip>On peut aussi utiliser l'option ''%%--skip-download%%'' pour télécharger uniquement les sous-titres.</note> |
| |
| === Lister les langues disponibles === | === Lister les langues disponibles === |
| |
| <code>yt-dlp --list-subs URL</code> | <code>yt-dlp --list-subs URL</code> |
| | |
| | <note> |
| | Si la vidéo est dépourvue de sous-titres (ou que ceux-ci sont incrustés dans l'image vidéo), la dernière ligne du retour sera ''//URL// has no subtitles''. |
| | </note> |
| |
| === Télécharger en définissant la langue === | === Télécharger en définissant la langue === |
| <code>yt-dlp --write-auto-sub --sub-lang LANG URL</code> | <code>yt-dlp --write-auto-sub --sub-lang LANG URL</code> |
| |
| === Télécharger et choisir le format de flux, en même temps que les sous-titres === | === Télécharger et choisir le format des flux, en même temps que les sous-titres === |
| | |
| <code>yt-dlp -f format --write-subs --sub-langs LANG URL</code> | |
| | |
| Ou dans le cas d'une vidéo et audio double-flux (vidéo et audio séparés) : | |
| <code>yt-dlp -f video-only+audio-only --write-subs --sub-langs LANG URL</code> | |
| |
| En remplaçant ''video-only'' et ''audio-only'' par les correspondances de la colonne ''ID'' retournée précédemment (par ''yt-dlp -F //URL//''). | <code>yt-dlp -f video+audio --write-subs --sub-langs LANG URL</code> |
| | En remplaçant ''video'' et ''audio'' par les correspondances de la colonne ''ID'' retournée précédemment (par ''yt-dlp -F //URL//''). |
| |
| ==== Exemple complet multilingue ==== | ==== Exemple complet multilingue ==== |