Aller au contenu
yt-dlp

Référence des options yt-dlp

Rédigé pour yt-dlp 2026.07.21. Les options sont ajoutées et renommées d'une version à l'autre, vérifiez donc la vôtre avec yt-dlp --version.

Bases

Ce que vous voulez

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

Vidéo et qualité

-f FORMAT --format

Qualité maximale

Plafonne la hauteur. yt-dlp choisit malgré tout la meilleure piste à ce niveau ou en dessous.

-f FORMAT --format

format selector personnalisé

Remplace la liste de qualité. Pour ceux qui connaissent déjà la syntaxe des formats.

Exemples

  • -f "bv*[vcodec^=av01]+ba"
  • -f "b[filesize<50M]"
--remux-video FORMAT nécessite ffmpeg

Remux vers

Réemballe les pistes sans réencoder. Rapide et sans perte.

--recode-video FORMAT nécessite ffmpeg

Réencoder vers

Réencode la vidéo. Lent et avec perte — seulement si remux ne suffit pas.

Audio

--audio-quality QUALITY nécessite ffmpeg

Qualité audio

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

Sous-titres

Sous-titres

L'incrustation les place dans la vidéo ; l'enregistrement écrit un .srt séparé à côté.

Langues des sous-titres

Séparées par des virgules. Écrivez all pour toutes les langues disponibles.

Exemples

  • --sub-langs "en,vi"
  • --sub-langs "en.*,ja"
  • --sub-langs all

Sous-titres automatiques

Inclut les sous-titres générés par machine quand il n'y en a pas d'humains.

Playlists et chaînes

Traitement des playlists

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

-I ITEM_SPEC --playlist-items

Quels éléments

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

Exemples

  • -I 1:5
  • -I "1,3,7-10"
  • -I "-5::2"

Fichier de suivi

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.

Extraits et chapitres

--download-sections REGEX nécessite ffmpeg

Ne télécharger qu'un extrait

Une plage horaire comme *00:01:30-00:03:00, ou un nom de chapitre. L'astérisque de tête indique un horodatage.

Exemples

  • --download-sections "*00:01:30-00:03:00"
  • --download-sections "intro"
--split-chapters nécessite ffmpeg

Découper par chapitres

Écrit un fichier par chapitre au lieu d'un seul long.

Métadonnées et pochette

--embed-thumbnail nécessite ffmpeg

Incruster la miniature

Utilise la miniature de la vidéo comme pochette.

--embed-metadata nécessite ffmpeg

Incruster les métadonnées

Écrit le titre, l'auteur et la date dans le fichier lui-même.

--embed-chapters nécessite ffmpeg

Incruster les chapitres

Ajoute des repères de chapitre entre lesquels votre lecteur peut sauter.

Enregistrer la miniature

Écrit l'image de pochette à côté de la vidéo.

Enregistrer les métadonnées en JSON

Écrit tout ce que yt-dlp sait de la vidéo dans un fichier .info.json.

SponsorBlock

Supprimer des segments

Coupe du fichier les segments signalés par la communauté, d'après les données SponsorBlock.

Marquer les segments en chapitres

Conserve les segments mais les signale, pour que vous les sautiez vous-même.

Fichiers et dossiers

Modèle de nom de fichier

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

Exemples

  • -o "%(title)s.%(ext)s"
  • -o "%(playlist_index)02d - %(title)s.%(ext)s"

Dossier de téléchargement

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

Noms de fichiers sûrs (ASCII uniquement)

Retire les accents, les espaces et tout caractère qu'un système de fichiers pointilleux pourrait refuser.

Noms compatibles Windows

Retire les caractères que Windows refuse, même si vous travaillez sur un autre système.

-w --no-overwrites

Ne jamais écraser

Saute tout ce qui est déjà téléchargé.

-c --continue

Reprendre les téléchargements interrompus

Repart de là où le téléchargement s'est arrêté.

Filtres

Publié après

AAAAMMJJ, ou une date relative comme now-1month.

Exemples

  • --dateafter 20240101
  • --dateafter now-1month

Réseau

-r RATE --limit-rate

Limite de débit

Par exemple 2M ou 500K. Utile quand vous avez besoin du reste de la bande passante.

-N N --concurrent-fragments

fragments en parallèle

Accélère les flux fragmentés. Quatre est un point de départ raisonnable.

-R RETRIES --retries

Nouvelles tentatives

Combien de fois réessayer une partie en échec. infinite est accepté.

Contourner le blocage géographique

Feint l'origine de la requête. Fonctionne sur certains sites, pas sur tous.

Se faire passer pour un navigateur

Fait ressembler les requêtes à celles d'un vrai navigateur. C'est le remède habituel à un 403 soudain.

Connexion et cookies

Fichier cookies

Un cookies.txt au format Netscape exporté depuis votre navigateur.

Direct

Enregistrer depuis le début

Démarre un direct au début plutôt qu'à l'instant présent.

Attendre le direct

Interroge jusqu'à ce qu'un direct programmé commence. MIN-MAX est l'intervalle entre les vérifications, en secondes.

Contournements

--user-agent UA obsolète — --add-headers

User agent

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

--referer URL obsolète — --add-headers

Referer

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

Arguments d'extractor

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

Exemples

  • --extractor-args "youtube:player_client=web,android"

Sortie et débogage

-i --ignore-errors

Continuer malgré les erreurs

Saute les éléments en échec au lieu de s'arrêter. Indispensable sur les grandes playlists.

-F --list-formats

Lister les formats seulement

Affiche les formats disponibles et s'arrête sans télécharger.

-s --simulate

Simuler

Fait tout sauf écrire le fichier.