Fatigué de copier-coller des commandes ? 🤔 Obtenez notre PDF gratuit : YT-DLP Cheat-Sheet - 50 Commandes YT-DLP utiles.
Dans ce guide YT-DLP, nous allons voir ce qu'est yt-dlp et comment le télécharger et l'installer sur votre machine Windows ou Linux.
Nous aborderons également les dépendances nécessaires, y compris FFmpeg, et nous verrons comment utiliser yt-dlp pour télécharger des vidéos.

Clause de non-responsabilité : Ce matériel a été élaboré strictement à des fins d'information. Il ne constitue pas une approbation d'activités (y compris les activités illégales), de produits ou de services. Vous êtes seul responsable du respect des lois applicables, y compris les lois sur la propriété intellectuelle, lorsque vous utilisez nos services ou que vous vous fiez à toute information contenue dans le présent document. Nous n'acceptons aucune responsabilité pour les dommages résultant de l'utilisation de nos services ou des informations qu'ils contiennent, de quelque manière que ce soit, sauf lorsque la loi l'exige explicitement.
Table des matières
- Qu'est-ce que yt-dlp ?
- Comment télécharger et installer YT-DLP ?
- Installation des dépendances : FFmpeg et FFProbe
- Comment utiliser YT-DLP sous Windows et Linux.
- Utilisations avancées du plugin yt-dlp.
- yt-dlp : Le pour et le contre
- yt-dlp vs youtube-dl : Principales différences
- FAQ : yt-dlp
- Conclusion
1. Qu'est-ce que yt-dlp ?
YT-DLP is a free and open-source software project created (as a fork) from the now-discontinued project, youtube-dlc. yt-dlp is based on the popular YouTube downloader, youtube-dlc, but now comes with additional features and improvements. This software is basically used to download videos from YouTube, Vimeo, and other similar websites.
Télécharger et installer yt-dlp est relativement facile, mais apprendre à l'utiliser correctement peut prendre un certain temps. YT-DLP est un outil en ligne de commande utilisé sur les systèmes d'exploitation Windows, macOS et Linux. Le fait qu'il n'y ait pas de "belle" interface graphique frontale en rebute plus d'un, mais c'est pourtant l'outil de téléchargement de YouTube le plus puissant qui soit.
Quelles sont les principales caractéristiques de YT-DLP ?
- Options de réseau : Modifier la façon dont yt-dlp communique avec le réseau. Cela inclut des options telles que mise en place d'une procuration, en ajustant la valeur du délai d'attente et en spécifiant la chaîne de l'agent utilisateur.
- Contourner la restriction géographique : Cette fonction vous permet de contourner les restrictions géographiques qui peuvent vous empêcher d'accéder à des vidéos spécifiques en fonction de votre localisation. Vous pouvez utiliser les options yt-dlp avec un VPN ou un proxy pour contourner ces restrictions.
- Sélection de vidéos : Avec yt-dlp, vous pouvez sélectionner les vidéos que vous souhaitez télécharger à partir d'une liste de lecture ou d'une chaîne. En outre, vous pouvez également télécharger des listes de lecture et des chaînes entières.
- Options de téléchargement : Cette fonction vous permet de contrôler le processus de téléchargement. Vous pouvez, par exemple, choisir de télécharger uniquement l'audio, uniquement la vidéo ou les deux. Vous pouvez également définir la qualité de la vidéo et les limites de la vitesse de téléchargement.
- Options du système de fichiers : Cette fonction vous permet de spécifier le répertoire de sortie et les modèles de noms de fichiers pour les vidéos téléchargées.
- Images miniatures : Téléchargez des vignettes pour les vidéos en même temps que la vidéo elle-même. Vous pouvez même spécifier le format et la taille de l'image.
- Solutions de contournement : Cette fonction permet de contourner divers problèmes survenant au cours du processus de téléchargement. Par exemple, vous pouvez contourner la vérification du certificat SSL en utilisant l'option no-check-certificate.
- Réessais automatiques en cas d'échec des téléchargements. Par défaut, yt-dlp effectue trois tentatives de téléchargement d'une vidéo avant d'abandonner et de passer à la suivante. Vous pouvez également configurer ce nombre de tentatives.
- Options de format vidéo : Yt-dlp vous permet de choisir le format vidéo que vous souhaitez télécharger, tel que MP4, WebM ou FLV. Vous pouvez également définir la qualité et la résolution de la vidéo.
- Caractéristiques des sous-titres : Cette option yt-dlp vous permet de télécharger des sous-titres (les intégrer) avec la vidéo. Vous pouvez spécifier le format et la langue des sous-titres.
- Options d'authentification : Vous pouvez vous authentifier auprès de certains sites web, tels que YouTube ou Vimeo, en utilisant des options telles que le nom d'utilisateur et le mot de passe ou la clé API.
- Options de post-traitement : Effectuer diverses tâches de post-traitement sur les vidéos téléchargées, telles que la fusion ou la division de fichiers vidéo, l'ajout de métadonnées ou la conversion de la vidéo dans un format différent.
- S'intègre à SponsorBlock : Cette fonctionnalité vous permet de marquer/supprimer les sections sponsorisées dans les vidéos YouTube grâce à l'API SponsorBlock.
| 🍿 Fait intéressant : Vous pouvez automatiser les téléchargements massifs de vidéos avec yt-dlp sur une seedbox en combinant une liste d'URL, une archive de téléchargement et un script programmé (via cron ou Task Scheduler). Avec un accès root (Les plans premium de RapidSeedbox), votre seedbox peut récupérer, traiter et stocker de nouvelles vidéos 24 heures sur 24, 7 jours sur 7, en gardant les mains libres. Parfait pour construire votre propre centrale de streaming privée ! |
2. Comment télécharger et installer YT-DLP ?
- Aller sur le dépôt officiel GitHub de yt-dlp : https://github.com/yt-dlp/yt-dlp
- Descendez jusqu'au bas de la page, où le bouton de téléchargement est visible. Ce lien interne (ancre) vous conduira à : https://github.com/yt-dlp/yt-dlp#installation.

- Sur cette page d'installation, faites défiler vers le bas et trouvez les fichiers de la dernière version. Localisez les fichiers exécutables, yt-dlp (binaire d'importation zip recommandé pour Linux ou BSD), yt-dlp.exe (pour Windows), ou yt-dlp_macOS (pour Windows). Si votre système d'exploitation ne prend pas en charge l'un de ces fichiers, faites défiler la page 'alternatives' pour trouver d'autres options.
- Choisissez votre plate-forme ou votre système d'exploitation et téléchargez le fichier de version approprié.

a. Téléchargement et installation de yt-dlp sur Windows.
- À titre d'illustration, nous allons télécharger et exécuter yt-dlp.exe pour un serveur Windows 2022.
- Une fois téléchargé, vérifiez la taille, la version et la société. Jetez un coup d'œil à la capture d'écran ci-dessous.

Remarque : Le fichier yt-dlp.exe n'est pas un programme d'installation ; c'est le fichier exécutable de yt-dlp lui-même. Dans le contexte de Windows, un fichier exécutable (avec une extension .exe) est un programme qui peut être exécuté directement après avoir été cliqué ou exécuté à partir de la ligne de commande. Pour yt-dlp, il suffit de placer le fichier yt-dlp.exe dans un répertoire de votre choix (par exemple C:\ytdlp) et de l'exécuter directement à partir de là.
b. Télécharger et installer yt-dlp sous Linux (Ubuntu).
- À titre d'illustration, nous allons télécharger et installer la dernière version de yt-dlp sous Ubuntu 22.04. Assurez-vous que votre machine Ubuntu est à jour.
- La commande suivante télécharge la dernière version du programme yt-dlp depuis GitHub et l'installe dans le répertoire /usr/local/bin avec le nom de fichier yt-dlp.
|
1 |
$ sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp |

- La commande suivante définit les autorisations du fichier yt-dlp dans le répertoire /usr/local/bin pour permettre à tous les utilisateurs (propriétaire, groupe et autres) de lire et d'exécuter le fichier.
|
1 |
$ sudo chmod a+rx /usr/local/poubelle/yt-dlp |
- Cette commande est nécessaire pour permettre aux utilisateurs d'exécuter la commande yt-dlp à partir de la ligne de commande.

c. Comment mettre à jour yt-dlp à la dernière version
La mise à jour de yt-dlp vous permet de bénéficier des dernières fonctionnalités, des corrections de bugs et de l'assistance du site.
- Commande de mise à jour simple Si vous utilisez le binaire de sortie, exécutez simplement :
|
1 |
yt-dlp -U |
- Si l'installation se fait via pip : Exécutez à nouveau la même commande d'installation :
|
1 |
python3 -m tuyau install -U yt-dlp |
- Passer à Nightly (recommandé pour les dernières corrections) : Pour passer de la version stable à la version de nuit :
|
1 |
yt-dlp --update-peut être utilisé pour chaque nuit |
- Pour les utilisateurs de pip : python3 -m pip install -U -pre "yt-dlp[default]"
| 🔧 Vous pouvez également utiliser -update-to pour passer à un canal de publication différent (comme master) ou même à une étiquette de version spécifique. |
3. Installation des dépendances : FFmpeg et FFProbe
Avant de continuer avec yt-dlp, il est fortement recommandé d'installer FFmpeg et FFprobe. Il y a d'autres dépendances 'optionnelles' concernant le réseau, les métadonnées, et autres, mais il n'est pas nécessaire d'installer FFmpeg. FFmpeg et FFProbe sont presque "obligatoires"
- FFmpeg est un cadre multimédia permettant de gérer les fichiers vidéo, audio et autres fichiers multimédias. Il est utilisé par yt-dlp pour effectuer diverses opérations multimédias, y compris la fusion de différents formats de fichiers vidéo ou audio. Sans lui, yt-dlp ne pourra pas fusionner les formats demandés. Par exemple, vous pouvez télécharger une vidéo 1080p sans audio.
- FFProbe est l'outil de ligne de commande fourni avec FFmpeg. FFProbe est utilisé pour analyser et extraire des informations des fichiers multimédias tels que la vidéo et l'audio. Yt-dlp doit utiliser FFProbe pour extraire les métadonnées des fichiers multimédias téléchargés. Ces métadonnées comprennent des informations telles que le codec vidéo ou audio, la résolution, la durée, le débit binaire et d'autres détails techniques sur le fichier multimédia. Sans FFprobe, yt-dlp ne serait pas en mesure d'extraire ces métadonnées et certaines de ses fonctions pourraient ne pas fonctionner correctement.

- Avant d'installer FFmpeg et FFProbe, assurez-vous que votre machine est à jour.
a. Installation de FFmpeg et FFprobe sur Linux.
Pour installer FFmpeg sur une machine Linux (Ubuntu 22.04), utilisez la commande suivante :
|
1 |
$ sudo apt install ffmpeg |
- Pour vérifier l'installation et la version actuelle, utilisez la commande suivante :
|
1 |
$ ffmpeg -version |

Installation de FFprobe ? FFprobe est fourni lorsque vous installez le paquetage FFmpeg. Il n'est pas nécessaire d'effectuer une installation supplémentaire pour FFprobe. Pour vérifier si FFprobe est installé, lancez la commande "ffprobe" :

b. Installation de FFmpeg et FFprobe sous Windows
- Allez sur https://ffmpeg.org/ et téléchargez le paquet (fichier .EXE) pour Windows. Les builds Release sont généralement plus stables que les Git Master builds, qui sont publiés plus souvent
- Choisissez votre version, téléchargez le fichier 7z ou zip et décompressez-le.

- Téléchargez le paquet et sauvegardez-le où vous voulez.
- Nous avons créé un nouveau dossier appelé "PATH_Programs-ytdpl" dans lequel nous déplacerons et décompresserons le paquet FFmpeg.
- Sous ffmpeg-(nom du fichier) > bin > vous verrez les trois outils : ffmpeg, ffplay, et ffprobe. Déplacez (décompressez) les trois applications dans votre nouveau dossier.

- Enregistrez le chemin d'accès (par exemple : C:\NPATH_Programmes -ytdlp) et allez dans "Modifier les variables d'environnement du système". Cet utilitaire Windows vous permet de modifier les variables d'environnement utilisées par le système d'exploitation et les applications fonctionnant sur votre ordinateur. La variable d'environnement PATH que nous allons définir maintenant spécifie une liste de répertoires que le système d'exploitation doit parcourir lorsqu'il recherche des fichiers exécutables.
- Pour l'ouvrir, allez dans la barre de recherche de Windows et tapez "chemin"

- Dans Propriétés du système > Avancé, allez dans "Variables d'environnement"

- Dans Variables d'environnement, sous "Variables d'utilisateur pour les administrateurs", choisissez Chemin (1) > puis cliquez sur "Modifier".

- La nouvelle fenêtre "Edit Enviromnet variable" s'ouvre. Cliquez sur Nouveau (1) > Entrez le chemin où FFmpeg est stocké (2) > Cliquez sur Ok (3).

- Désormais, chaque fois que vous voudrez lancer FFmpeg à partir de n'importe quel dossier ou emplacement, l'ordinateur saura où il se trouve et vous permettra de l'utiliser.
- Testez maintenant la configuration de FFmpeg à partir de l'invite de commande de Windows. Ouvrez "cmd" et tapez "ffmpeg". Vous devriez obtenir une sortie telle que celle ci-dessous.

- FFprobe est fourni avec l'installation de FFmpeg (comme vous l'avez peut-être remarqué ci-dessus). Pour tester FFprove, procédez de la même manière que pour ffmpeg. Allez simplement à l'invite de commande et tapez 'ffprobe'.
Supercharger yt-dlp avec une Seedbox 🚀
Fatigué des téléchargements lents, des interdictions d'IP ou des limites de stockage ? Avec RapidSeedbox, vous débloquerez :
🔥 Des vitesses fulgurantes de 10 Gbps - Télécharger des listes de lecture entières en quelques secondes
🛡️ Confidentialité totale - Gardez votre IP cachée et à l'abri de l'étranglement
📺 Streaming instantané - Utilisez Plex ou Jellyfin pour regarder votre contenu n'importe où
💾 Stockage massif - Conservez votre bibliothèque multimédia complète sans remplir votre disque dur
⏱️ Automatisation 24/7 - Planifier l'exécution des scripts yt-dlp pendant que vous dormez
4. Comment utiliser YT-DLP sous Windows et Linux.
Comme vous le savez peut-être déjà, yt-dlp est un outil en ligne de commande, donc pour l'utiliser (sous Windows ou Linux), vous devrez passer par l'invite de commande ou le terminal. Si vous l'avez déjà téléchargé et installé avec ses dépendances, ouvrez votre terminal.
Clause de non-responsabilité : Le téléchargement de vidéos sur YouTube à l'aide d'outils tels que yt-dlp peut potentiellement enfreindre les conditions de service, les droits d'auteur et les droits de propriété intellectuelle des créateurs de contenu. Il est important de connaître et de respecter les lois et réglementations applicables au téléchargement et à la distribution de matériel protégé par des droits d'auteur dans votre juridiction. Cette note ne constitue pas un avis juridique et ne doit pas être considérée comme tel.
a. Comment utiliser yt-dlp sous Windows ?
- Yt-dlp fonctionne en ligne de commande (il n'a pas d'interface graphique). Lorsque vous l'exécutez pour la première fois à partir de cmd.exe (sans aucun argument), vous verrez apparaître un message d'erreur (tel que le suivant) : "yt-dlp.exe : error : Vous devez fournir au moins une URL"

- Accédons au menu d'aide. Pour voir la liste de toutes les options, tapez la commande "yt-dlp -help". Un menu tel que le suivant apparaîtra dans votre terminal (ou invite de commande) :

- Pour utiliser yt-dlp, assurez-vous d'être dans le même endroit où se trouve yt-dlp.exe, et utilisez-le avec "yt-dlp (en suivant l'URL de youtube), par exemple :
|
1 |
yt-dlp https://www.youtube.com/watch?v=1PmJeP-TphM |

- Yt-dlp vous permet d'utiliser des arguments pour vous donner plus d'options lors du téléchargement de vos vidéos YouTube.
- Par exemple, vous pouvez indiquer à yt-dlp le format exact que vous souhaitez et la manière de le télécharger. Pour ce faire, vous devez d'abord vous renseigner sur les formats disponibles : Utilisez la commande suivante :
|
1 |
yt-dlp -F --liste-formats https://www.youtube.com/watch?v=1PmJeP-TphM |

- Il se peut que vous souhaitiez télécharger une vidéo youtube (i.e. https://www.youtube.com/watch?v=1PmJeP-TphM) au format (-f) de la meilleure qualité vidéo et du meilleur son disponible (avec un format spécifique) ; pour ce faire, utilisez la commande suivante :
|
1 2 |
yt-dlp -f "meilleurevidéo[ ;ext=mp4]+bestaudio[ ;ext=m4a]" https://www.youtube.com/watch?v=1PmJeP-TphM |

- Pour en savoir plus sur ces arguments et les utiliser correctement, utilisez la commande "yt-dlp -help".
- Et voilà, nous avons téléchargé deux vidéos youtube en utilisant yt-dlp.

b. commandes yt-dlp pour Linux
- Comme sous Windows, sous Ubuntu Linux, si vous tapez yt-dlp [sans arguments] dans la console du terminal, vous obtiendrez un message d'erreur.

- Si vous souhaitez voir le menu d'aide de yt-dlp, utilisez la commande suivante yt-dlp -help
- Si vous souhaitez télécharger une vidéo YouTube avec la meilleure qualité vidéo et audio possible, utilisez la commande suivante :
|
1 |
yt-dlp -f bv*+ba https://www.youtube.com/watch?v=1PmJeP-TphM |

Remarque : Si vous voyez le message d'AVERTISSEMENT suivant : "Vous avez demandé la fusion de plusieurs formats (vidéo et audio), mais FFmpeg n'est pas installé. Les formats ne seront pas fusionnés", cela signifie que vous n'avez pas encore installé FFmpeg... Pour savoir comment installer FFmpeg, revenez à la section (installation de FFmpeg).
- Que se passe-t-il si vous souhaitez télécharger un format spécifique pour votre vidéo YouTube ? Une commande Format utile est "-F -list-formats". Par exemple, nous aimerions obtenir la liste des formats disponibles pour la vidéo >
|
1 |
yt-dlp -F --liste-formats https://www.youtube.com/watch?v=1PmJeP-TphM |

- Par exemple, dans la sortie ci-dessus, vous pouvez voir que cette vidéo youtube est disponible pour le téléchargement avec la vidéo et l'audio aux résolutions 144p, 360p et 720p. Précisons maintenant le format que nous souhaitons télécharger.
- Nous utiliserons une autre vidéo comme exemple. Tout d'abord (comme indiqué précédemment), consultez les formats disponibles, puis utilisez la commande "-f 'bv*[height=...]+ba'" pour spécifier le format. Par exemple,
|
1 |
yt-dlp -F --liste-formats https://www.youtube.com/watch?v=9jw9W7kUBFk |
|
1 |
yt-dlp -f 'bv*[height=720]+ba' https://www.youtube.com/watch?v=9jw9W7kUBFk |

- L'utilisation de la série de commandes ci-dessus vous permettra d'être plus précis quant au format de la vidéo youtube que vous souhaitez télécharger. Au lieu de télécharger le format le plus élevé (4K, par exemple), vous pouvez spécifier le format audio et vidéo.
- De plus, vous remarquerez que le message d'AVERTISSEMENT de FFmpeg n'est pas affiché. C'est parce qu'à ce stade, nous avons déjà installé FFmpeg correctement.
❓Comment télécharger des sous-titres avec yt-dlp ?
yt-dlp vous permet de télécharger des sous-titres à partir de sites pris en charge tels que YouTube. Le plus intéressant ? Vous pouvez même choisir la langue des sous-titres.
Exemple de commande :
|
1 |
yt-dlp --écrire-sous --sous-langs fr https://www.youtube.com/watch?v=VIDEO_ID |
- -write-subs : télécharge les sous-titres
- -sub-langs en : sélectionne l'anglais (remplacez en par le code de votre langue préférée)
Pour intégrer des sous-titres dans la vidéo, ajoutez -embed-subs. Pour toutes les langues disponibles, utilisez -sub-langs all.
5. Utilisations avancées du plugin yt-dlp.
Nous allons vous montrer ci-dessous deux utilisations plus avancées du plugin yt-dlp. Nous vous montrerons ces exemples sous Linux.
a. Configurer le fichier yt-dlp.conf.
Le plugin yt-dlp offre également la possibilité d'établir une série de valeurs par défaut qu'il mettra automatiquement en œuvre, y compris un format vidéo préféré tel que mkv, mp4, webm, etc. Pour créer un fichier de configuration que yt-dlp peut utiliser, entrez les commandes prises en charge dans le fichier de configuration. Le fichier de configuration peut être chargé à partir du système (/etc/yt-dlp.conf), de la configuration utilisateur, de la configuration maison, de la configuration portable ou de la configuration principale.
- Ouvrez (ou créez) le fichier yt-dlp.conf depuis votre terminal en utilisant un éditeur de texte :
|
1 |
sudo vim /etc./yt-dlp.conf |
- Ou
|
1 |
sudo vi /etc./yt-dlp.conf |
- Le fichier de configuration ci-dessous est un exemple (mais vous pouvez l'adapter à vos propres préférences). En utilisant la configuration ci-dessous, yt-dlp enregistrera automatiquement toutes les vidéos dans un chemin particulier (/Youtube) et les renommera avec l'extension Title.extension. Par défaut, yt-dlp enregistre les vidéos youtube dans son chemin par défaut et donne l'URL comme titre principal.
La configuration intègre également une vignette, des métadonnées et des sous-titres en anglais.

- Essayons maintenant notre toute nouvelle configuration yt-dlp :
|
1 |
yt-dlp https://www.youtube.com/watch?v=z8HY1aVzZDM |

Grâce à ce fichier de configuration, vous pouvez automatiser l'ensemble du processus de téléchargement de YouTube. Cela vous permet de gagner du temps, car vous n'avez plus besoin d'entrer la configuration pour chaque ligne de téléchargement de vidéo. Le fichier de configuration utilisera votre format de téléchargement personnalisé pour le processus.
Note (pour les utilisateurs de Windows) : Il est recommandé de placer ce fichier de configuration dans "${APPDATA}/yt-dlp/config" et de le sauvegarder au format .txt. Le dossier AppData se trouve sous "C:\Users\\AppData\" et est généralement un dossier caché. La définition des lignes de configuration dans ce fichier de configuration est similaire à ce que nous avons fait avec Linux dans cette section.
Fatigué de copier-coller des commandes ? 🤔 Obtenez notre PDF gratuit : YT-DLP Cheat-Sheet - 50 Commandes YT-DLP utiles.
b. Utiliser les fichiers Bashrc.
Une autre façon d'optimiser le processus de téléchargement avec yt-dlp est d'utiliser les fichiers bashrc. Ces fichiers contiennent les paramètres de l'interpréteur de commandes (interface de ligne de commande) pour l'interpréteur de commandes Bash. Le fichier bashrc est exécuté à chaque fois qu'une nouvelle session de terminal est ouverte, et il peut être utilisé pour configurer divers paramètres et alias pour l'interpréteur de commandes. Le fichier bashrc peut être très utile pour yt-dlp, car vous pouvez l'utiliser pour configurer des alias ou des fonctions de l'interpréteur de commandes qui simplifient l'utilisation de yt-dlp. Par exemple, vous pouvez créer un alias qui télécharge automatiquement une vidéo dans le format et la qualité que vous préférez en tapant une seule commande dans le terminal. Cela peut vous faire gagner du temps et faciliter l'utilisation régulière de yt-dlp.
- Pour localiser le .bashrc (dans Ubuntu), allez dans home/ubunu > .bashrc

- Ouvrez le fichier .bashrc avec l'un des éditeurs de texte suivants.
|
1 |
sudo vi ~/.bashrc |
Ou bien,
|
1 |
sudo nano ~/.bashrc |
- Entrez les alias bashrc pour yt-dlp que vous souhaitez. Par exemple :
|
1 2 3 4 |
# yt-dlp alias alias ydl=yt-dlp alias ydlmp4='yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best"' alias ydlmkv='yt-dlp -f "bestvideo[ext=mkv]+bestaudio[ext=mka]/best[ext=mkv]/best"''. |

- Pour activer les alias, fermez et rouvrez la fenêtre du terminal ou exécutez la commande suivante :
|
1 |
$ source ~/.bashrc |
- Maintenant, testons notre alias. Cela devrait nous faciliter la vie lorsque nous téléchargerons des vidéos youtube avec yt-dlp. Utilisez un alias ; par exemple, en entrant "ydlmp4" vous vous épargnez d'écrire de longues commandes telles que bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best
- Il se passe beaucoup de choses maintenant ! Comme vous pouvez le voir dans la sortie ci-dessous... Notre alias fonctionne, la configuration essaie d'intégrer des vignettes, des sous-titres, des métadonnées, etc. De plus, la vidéo est enregistrée dans (et avec) /Youtube/%(title)s.%(ext)s - où le titre est le nom de la vidéo plutôt que l'URL.

c. Gérer et télécharger de grandes quantités de données avec yt-dlp dans une seedbox.
Si vous téléchargez et gérez de grandes quantités de données avec yt-dlp, il est possible d'utiliser un logiciel de gestion des données. seedbox peut être une solution fantastique. Une seedbox est un serveur dédié ou VPS distant conçu pour le téléchargement anonyme de fichiers numériques, tels que des torrents, des NZB, des vidéos et de la musique. De plus, comme les seedboxes sont conçues pour le téléchargement et l'upload, elles offrent généralement des vitesses élevées.
Par exemple, vous pouvez vous connecter à distance à votre seedbox et utiliser ses puissantes ressources pour télécharger des vidéos avec yt-dlp. Les seedbox offrent également des plateformes de streaming comme Plex ou Kodi et d'autres moyens formidables de gérer votre collection de médias. De plus, si vous décidez plus tard de changer de format, de compresser ou d'encoder, les seedboxes sont livrées avec des convertisseurs de médias robustes tels que Frein à main. Vous pouvez ensuite télécharger facilement tous vos contenus multimédias à l'aide des protocoles FTP ou Sync.
Cette combinaison permet des téléchargements rapides et efficaces et une gestion facile de tous les contenus téléchargés.
6. yt-dlp : Avantages et inconvénients
Bien que yt-dlp possède de nombreuses fonctionnalités et caractéristiques qui en font l'un des meilleurs téléchargeurs YouTube, il présente également quelques inconvénients que vous devez connaître. Voici quelques avantages et inconvénients de l'utilisation de yt-dlp.
a. Pour :
- Libre et gratuit : yt-dlp est 100% gratuit. Il s'agit également d'un projet open-source maintenu par une solide communauté de développeurs.
- Prise en charge multiplateforme : yt-dlp est disponible pour Windows, Linux et macOS. Cette prise en charge multiplateforme le rend accessible à un large éventail d'utilisateurs.
- Diverses options de téléchargement : Bien que yt-dlp soit l'un des meilleurs pour ce qu'il fait, " télécharger des vidéos YouTube ", il dispose également d'options supplémentaires qui sont difficiles à voir dans d'autres téléchargeurs de vidéos. Ces options de téléchargement comprennent le format vidéo, la sélection des sous-titres et les images miniatures.
- Répétitions automatiquesL'automatisation : yt-dlp possède de fantastiques capacités d'automatisation. L'une des meilleures caractéristiques est qu'il peut automatiquement réessayer les téléchargements qui ont échoué, ce qui vous permet d'économiser du temps et des efforts.
- Prise en charge d'un plus grand nombre de sites et d'extensions : yt-dlp prend en charge d'autres sites que YouTube, notamment Vimeo et Youku. Il prend également en charge des extensions de navigateur telles que SponsorBlock, qui vous permet d'ignorer les segments sponsorisés dans les vidéos YouTube.
Cons :
- Pas d'interface graphique : L'absence d'interface graphique est un frein à l'utilisation de yt-dlp. yt-dlp est un outil en ligne de commande, ce qui n'est pas forcément idéal pour les utilisateurs qui préfèrent une interface graphique.
- Configuration requise: Comme vous l'avez peut-être remarqué dans notre guide pas à pas pour configurer et utiliser yt-dlp, l'outil nécessite quelques connaissances pour sa configuration. Pour utiliser yt-dlp, vous devez apprendre les lignes de configuration pour obtenir le format de sortie désiré, la qualité audio ou d'autres options.
- Aucun paquet officiel : yt-dlp n'a pas de paquetage officiel pour certaines plateformes. Si vous avez les compétences et la patience de le construire à partir d'une source ou de vous appuyer sur des dépôts tiers, l'absence de paquetage officiel ne vous désavantagera peut-être pas.
- Préoccupations juridiques : Le téléchargement de vidéos YouTube est techniquement contraire aux conditions d'utilisation de l'entreprise. Littéralement, l'entreprise pourrait donc vous poursuivre en justice. Pourtant, de nombreux utilisateurs décident de le faire, et l'entreprise n'a pas souhaité pénaliser les utilisateurs qui téléchargent ses vidéos. Il est toutefois essentiel que vous soyez conscient des implications juridiques du téléchargement de matériel protégé par des droits d'auteur.
7. yt-dlp vs youtube-dl : Principales différences
Bien que les deux outils servent le même objectif principal - télécharger des médias à partir de plateformes comme YouTube - yt-dlp est une version plus moderne et activement maintenue de l'ancien youtube-dl, avec de nombreuses améliorations.
Voici une comparaison côte à côte de leurs principales caractéristiques :
| Fonctionnalité | yt-dlp ✅ (Recommandé) | youtube-dl ❌ (Périmé) |
|---|---|---|
| État d'avancement | Maintenue et mise à jour de manière active | Mostly abandoned (last update: 2026) |
| Sélection du format | Avancé, priorité au codec et à la résolution | Basique, priorité au débit |
| Intégration de SponsorBlock | ✅ Permet de marquer/supprimer des segments | ❌ Non pris en charge |
| Téléchargements de fragments multithreadés | ✅ Accélère les téléchargements en continu | ❌ Uniquement en mode monotâche |
| Chemins de sortie et modèles personnalisés | ✅ Flexible avec -paths, templating avancé | Limité |
| Connexion OAuth et extraction des cookies du navigateur | ✅ Soutien total | Configuration limitée ou manuelle |
| Diviser les téléchargements par chapitres | ✅ Avec -split-chapters | ❌ Non disponible |
| Télécharger à partir d'un fichier .txt (-a) | ✅ Supporté | ✅ Supporté |
| Prise en charge de la diffusion en direct | ✅ Avec -live-from-start | Partiellement cassé ou obsolète |
| Limitation du taux | ✅ Avec -rate-limit | ✅ Également pris en charge |
| Modèle de nom de fichier de sortie par défaut | %(title)s [%(id)s].%(ext)s | %(title)s-%(id)s.%(ext)s |
| Version de Python requise | Python 3.9+ uniquement | Python 2.6+ et 3.2+. |
| Autodidacte | ✅ yt-dlp -U et -update-to | ❌ Mise à jour manuelle uniquement |
| Prise en charge des plugins | ✅ Charger des extracteurs/post-processeurs externes | ❌ Non disponible |
| Compatibilité de l'interface graphique | Fonctionne avec les interfaces graphiques modernes (par exemple, yt-dlp-gui, Jely GUI) | Moins d'options, pour la plupart dépassées |
| Estimation de la taille de téléchargement des manifestes | ✅ (optionnel avec les drapeaux compat) | ❌ Non disponible |
| Intégration et amélioration des sous-titres | ✅ Manipulation avancée avec des valeurs par défaut intelligentes | Prise en charge de base des sous-titres |
8. YT-DLP : FAQ.
R : yt-dlp offre des fonctionnalités et des options supplémentaires qui ne sont pas disponibles dans youtube-dl. Il dispose également d'une communauté de développement active qui veille à ce que les bogues soient rapidement corrigés et que de nouvelles fonctionnalités soient ajoutées. Consultez notre section précédente : Avantages et inconvénients.
R : Vous pouvez installer yt-dlp sur Linux, Windows ou macOS en téléchargeant le fichier exécutable binaire ou en l'installant via le gestionnaire de paquets de votre système d'exploitation. Pour savoir comment installer yt-dlp, reportez-vous à la section "comment télécharger et installer yt-dlpsection "
R : Oui, vous pouvez télécharger des vidéos dans différents formats avec yt-dlp. Vous pouvez spécifier le format en utilisant les options de la ligne de commande ou en éditant le fichier de configuration.
R : Certains contenus de YouTube peuvent être protégés par des droits d'auteur et leur téléchargement sans autorisation peut être illégal. Le téléchargement de vidéos à partir de YouTube est contraire aux ToS de YouTube. Pourtant, de nombreuses personnes le font et YouTube a décidé de ne prendre aucune mesure.
R : Oui, yt-dlp vous permet de télécharger des listes de lecture entières en spécifiant l'URL de la liste de lecture.
R : Oui, yt-dlp prend en charge les sous-titres dans différents formats. Vous pouvez intégrer des sous-titres dans vos téléchargements et spécifier la langue préférée pour les sous-titres.
R : Oui, yt-dlp vous permet de télécharger des fichiers audio uniquement dans différents formats, tels que MP3 et AAC.
R : Oui, yt-dlp est activement maintenu par une équipe de développeurs professionnels qui publient régulièrement des mises à jour et des corrections de bogues.
R : Oui ! Vous pouvez utiliser une interface graphique pour éviter la ligne de commande. Ces outils vous permettent de coller des liens, de choisir des formats et de gérer facilement les téléchargements :
– Jely yt-dlp GUI - Interface propre et moderne.
– Oleksis yt-dlp GUI - Simple et fonctionnel.
– Interface Web yt-dlp - Interface basée sur un navigateur.
R : Oui ! yt-dlp fonctionne sur mobile. C'est idéal pour les téléchargements rapides directement depuis votre téléphone ou votre tablette. Qu'est-ce qui est pris en charge ? Android : Utilisez Termux avec : pkg install python ffmpeg && pip install -U yt-dlp - iOS : Utilisez a-Shell ou iSH, puis : pip install -U yt-dlp
9. Le mot de la fin.
En conclusion, yt-dlp est un téléchargeur vidéo puissant et riche en fonctionnalités. Avec sa liste étendue d'options et sa prise en charge de divers formats et sites vidéo, il n'est pas étonnant que yt-dlp soit la principale plateforme de téléchargement de YouTube.
Si vous ne l'avez pas encore fait, nous vous encourageons à essayer yt-dlp. Vous comprendrez rapidement pourquoi yt-dlp est en train de devenir le choix par excellence pour le téléchargement de vidéos.
Nous suggérons de contacter le Mainteneur du projet yt-dlp sur GitHub si vous rencontrez des problèmes ou si vous avez des suggestions de nouvelles fonctionnalités. Mais si vous avez des questions ou des suggestions à propos de ce guide yt-dlp, n'hésitez pas à nous en faire part dans la boîte de commentaires ci-dessous.
Supercharger yt-dlp avec une Seedbox 🚀
Fatigué des téléchargements lents, des interdictions d'IP ou des limites de stockage ? Avec RapidSeedbox, vous débloquerez :
🔥 Des vitesses fulgurantes de 10 Gbps - Télécharger des listes de lecture entières en quelques secondes
🛡️ Confidentialité totale - Gardez votre IP cachée et à l'abri de l'étranglement
📺 Streaming instantané - Utilisez Plex ou Jellyfin pour regarder votre contenu n'importe où
💾 Stockage massif - Conservez votre bibliothèque multimédia complète sans remplir votre disque dur
⏱️ Automatisation 24/7 - Planifier l'exécution des scripts yt-dlp pendant que vous dormez
Recommandez l'utilisation d'Aria2 avec yt-dlp, cela accélère les téléchargements de BEAUCOUP !
J'aimerais bien essayer !
Comment mettre en œuvre Phython ?
Bonjour Fyr,
Vous devez d'abord l'installer sur votre appareil. Si vous me donnez plus de détails, je pourrai peut-être vous aider davantage.
Salut Fyr ! 👋 Si tu veux savoir comment implémenter Python pour utiliser yt-dlp, il te suffit d'installer Python (s'il n'est pas déjà installé), puis de lancer : pip install -U yt-dlp
Après cela, vous pouvez exécuter des commandes comme celles-ci : yt-dlp https://www.youtube.com/watch?v=VIDEO_ID
Faites-moi savoir si vous partez de zéro ou si vous avez besoin d'aide pour l'installer sous Windows, macOS ou Linux - je serai ravi de vous aider !
Diego
Merci pour cet article, très utile.
Il y a une petite erreur...
"Ouvrez le fichier .bashrc avec l'un des éditeurs de texte suivants.
sudo vi ~/.bahsrc
Ou bien,
sudo nano ~/.bahsrc"
Il créera un fichier séparé qui n'est pas .bashrc
Merci pour votre observation, Maxime.
Si vous ouvrez le fichier .bashrc à l'aide de la commande sudo vi ~/.bashrc ou sudo nano ~/.bashrc, le fichier .bashrc existant situé dans votre répertoire personnel sera ouvert avec les privilèges de l'utilisateur root, ce qui vous permettra d'apporter des modifications au fichier.
Toutefois, si vous enregistrez accidentellement le fichier sous un autre nom ou à un autre endroit, un nouveau fichier sera créé.
@Maxime signale que vous avez une faute de frappe dans vos exemples de code. Vous devez éditer le message pour corriger ces exemples.
Ooooh... j'ai compris... la faute de frappe ! Elle m'avait échappé ! Merci, JCH et Maxime !
Mais devons-nous apprendre à coder pour l'utiliser ?
Bonjour Mahesh, il n'est pas nécessaire d'apprendre le code pour utiliser YT-DLP, mais comme il s'agit d'une application en ligne de commande, vous devez vous familiariser avec les opérateurs pour la faire fonctionner. Il s'agit de commandes supplémentaires ajoutées à la fin de l'exécution qui fournissent à YT-DLP les instructions sur ce que vous voulez qu'il fasse.
L'exemple de code pour télécharger les meilleurs fichiers audio et vidéo comporte une erreur.
Vous avez : ./yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]"
La bonne méthode est la suivante : ./yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]"
Merci... Mais qu'est-ce qui change ?
Il y a un espace entre -f et "best vid..." Vous avez manqué l'espace.
Comment télécharger une vidéo en 720p ?
136+140 pour votre résolution. mp4 720p
dans mon script
$yt -add-metadata \N- $yt -add-metadata \N
-write-auto-subs \N- -write-auto-subs \N- -write-auto-subs \N
-f "$res" \N -f "$res" -f "$res" \N
-o '%(title)s.%(ext)s' "$video_url"
Bonjour James,
essayez ce qui suit :
yt-dlp -format 'best[height=720]'
Bonjour, j'essaie de télécharger un fichier audio (.mp4) depuis MixCloud et je me demande comment spécifier une commande "best audio" pour cela ?
Bonjour Noah !
Avez-vous essayé les solutions suivantes ?
yt-dlp -format bestaudio
Bonjour, je souhaite obtenir des indicateurs de performance de la qualité vidéo. Puis-je appeler et comment puis-je obtenir avec yt-dlp ?
Bonjour Tan... Yt-dlp se concentre sur les téléchargements de vidéos... c'est le meilleur pour cela... mais tu peux aussi obtenir des informations détaillées sur les formats vidéo disponibles, y compris la résolution, le débit, le codec et la taille du fichier.
Par exemple, si vous exécutez yt-dlp [video_url] en ligne de commande, vous obtiendrez une liste des formats disponibles avec leurs attributs (KPI).
Pouvez-vous ajouter une date au nom du fichier ?
(un horodateur de dix (10) caractères AAAAMMJJa_)
Exemple:
20230922a_
20230922a_Video_title-[b8azpQ6AK2p7].mp4
Utilisation :
yt-dlp -version
2023.07.06
Kubuntu 22.04
Commandement :
yt-dlp -restrict-filenames -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…./
Bonjour Joseph,
Vous pouvez ajouter une date au nom du fichier dans yt-dlp en utilisant l'option -o avec un modèle qui inclut la date dans le format que vous recherchez (AAAAMMJJa). Voici un exemple de votre commande avec l'option -o, (vérifiez d'abord votre version de yt-dlp) :
yt-dlp -version
yt-dlp -restrict-filenames -o "%(upload_date>%Y%m%d)a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…/
Si vous y parvenez, faites-nous part de vos résultats.
Bonjour Diego,
1.
yt-dlp -version
2022.04.08
2.
sudo yt-dlp -update
Utilisation : yt-dlp [OPTIONS] URL [URL...]
yt-dlp : erreur : le mécanisme de mise à jour automatique de yt-dlp est désactivé sur Debian.
Veuillez mettre à jour yt-dlp en utilisant apt(8).
Voir https://packages.debian.org/sid/yt-dlp pour obtenir la dernière version.
3.
Comment mettre à jour yt-dlp ?
du 2022.04.08
jusqu'à 2023.09.24-1
4.
Le problème de mise à jour ci-dessus est-il une fonction du système d'exploitation ?
Kubuntu 22.04.3
ou
yt-dlp
5.
ERROR : 'upload_date>%%Y-%%m-%%d'
yt-dlp -restrict-filenames -o "%(upload_date>%Y-%m-%d)a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x_/Downloads/ https://www…
Joseph, merci de me donner plus de contexte. Essayez ce qui suit
Il semble que vous deviez mettre à jour votre instance yt-dlp : sudo apt update && sudo apt upgrade yt-dlp
Le modèle pour l'horodateur doit être %(upload_date)s. Essayez la commande suivante :
yt-dlp -restrict-filenames -o "%(upload_date>s{YYYMMDD})a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…/
J'espère que cela vous aidera !
Bonne journée Diego,
Bizarre, la commande sudo ... n'a pas mis à jour yt-dlp.
Détails ci-dessous :
yt-dlp -version
2022.04.08
sudo apt update && sudo apt upgrade yt-dlp
Hit:1 http://ca.archive.ubuntu.com/ubuntu jammy InRelease
Obtenir:2 http://ca.archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Obtenir:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Hit:4 http://ca.archive.ubuntu.com/ubuntu jammy-backports InRelease
Obtenir:5 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages [503 kB] (en anglais)
Obtenir:6 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1,058 kB]
Obtenir:7 http://ca.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [989 kB]
Obtenir:8 http://ca.archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages [658 kB]
Recherche de 3 437 kB en 1s (3 568 kB/s)
Lecture des listes de paquets... Terminé
Construction de l'arbre de dépendance... Terminé
Lecture des informations d'état... Terminé
1 paquet peut être mis à jour. Exécutez 'apt list -upgradable' pour le voir.
Lecture des listes de paquets... Terminé
Construction de l'arbre de dépendance... Terminé
Lecture des informations d'état... Terminé
yt-dlp est déjà la version la plus récente (2022.04.08-1).
Calculer la mise à niveau... Terminé
Obtenir plus de mises à jour de sécurité via Ubuntu Pro avec l'option "esm-apps" activée :
vlc-plugin-qt libvlc5 vlc-data libvlccore9 vlc imagemagick vlc-bin vlc-l10n
libavdevice58 ffmpeg libopenexr25 libpostproc55 libmagickcore-6.q16-6-extra
vlc-plugin-samba libavcodec58 libmagickwand-6.q16-6 vlc-plugin-notify
libavutil56 imagemagick-6.q16 libswscale5 libeditorconfig0
libmagickcore-6.q16-6 vlc-plugin-access-extra vlc-plugin-skins2
vlc-plugin-video-splitter libswresample3 imagemagick-6-common
vlc-plugin-video-output libavformat58 libvlc-bin vlc-plugin-base
vlc-plugin-visualization libavfilter7
Pour en savoir plus sur Ubuntu Pro https://ubuntu.com/pro
Les paquets suivants seront mis à jour :
alsa-ucm-conf
1 mis à niveau, 0 nouvellement installé, 0 à supprimer et 0 non mis à niveau.
Besoin d'obtenir 43,3 kB d'archives.
Après cette opération, 25,6 kB d'espace disque supplémentaire seront utilisés.
Voulez-vous continuer ? [O/n]
Obtenir:1 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main amd64 alsa-ucm-conf all 1.2.6.3-1ubuntu1.8 [43.3 kB]
Récupéré 43.3 kB en 0s (302 kB/s)
(Lecture de la base de données ... 228013 fichiers et répertoires actuellement installés).
Préparation du déballage de .../alsa-ucm-conf_1.2.6.3-1ubuntu1.8_all.deb ...
Déballage de alsa-ucm-conf (1.2.6.3-1ubuntu1.8) sur (1.2.6.3-1ubuntu1.7) ...
Mise en place de alsa-ucm-conf (1.2.6.3-1ubuntu1.8) ...
yt-dlp -version
2022.04.08
redémarrer l'ordinateur
yt-dlp -version
2022.04.08
Version encore ancienne de yt-dlp, pas de mise à jour
du 2022.04.08
jusqu'à 2023.09.24-1
Question :
Un réglage du BIOS peut-il avoir un effet sur la commande sudo ?
sudo apt update && sudo apt upgrade yt-dlp
A mettre à jour :
sudo yt-dlp -U
Article intéressant, je cherche à savoir ce qu'il faut faire avec yt-dlp pour télécharger une vidéo à partir d'une page web en utilisant son identifiant. La vidéo se trouve dans une div de la page web. Quelle est la question ?
Saludos.
Hola Norberto.
Me alegra que encuentres interesante nuestro articulo de YT-DLP.
No se si entiendo bien tu pregunta... Pero puedes acceder al video si tienes el id... intenta usar el siguiente commando :
yt-dlp [URL o ID_del_video]
Espero que te funcione.
Bonjour, bon article.
Les exemples mp4 et m4a sont des formats de vidéo et d'audio. La vidéo téléchargée aura-t-elle la même fréquence d'images et le même rapport d'aspect ?
Bonjour Jraju.
Merci pour vos commentaires. Nous ne manquerons pas d'inclure ces informations dans la prochaine mise à jour de cet article.
Bonne journée Diego,
yt-dlp -version
2023.10.13
Kubuntu 22.04
Qu'est-ce que la commande yt-dlp ? La commande pour obtenir :
20231131a_Title_of_Video-z2Ba75OrtIKN.mp4 mais le résultat réel est :
s_YYYYMMDD_Title_of_Video-z2Ba75OrtIKN.mp4
yt-dlp -restrict-filenames -o "%(upload_date>s{YYYMMDD})a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/xx/Downloads/ https://www…
note complémentaire :
la page web convertit
- = 2 tirets à 1 tiret -
" = des guillemets carrés aux guillemets bouclés " "
fin -
ERROR : unable to open for writing : [Errno 13] Permission refusée :
🙁 Nous n'aimons pas les erreurs ! Jorge, que s'est-il passé ? .... donnez plus de contexte/détails ?
Bonjour, je voudrais savoir s'il est possible de modifier le chemin de descente. Les vidéos descendent directement sur ce chemin :
C:\NUsers\NMi Usuario
comment changer la route et ajouter un autre emplacement pour les vidéos ou la liste des vidéos téléchargées ?
Hola Bryan,
Pour modifier le chemin de descente dans yt-dlp, il faut spécifier un nouveau répertoire dans le menu de descente. Par exemple, si vous souhaitez télécharger sur le tapis "D:\Mis Videos", votre commande sera la suivante : yt-dlp -o "D:\Mis Videos\%(title)s.%(ext)s" [URL de la vidéo]. Cela indiquera à yt-dlp qu'il garde les vidéos dans la zone spécifiée. Il est important de s'assurer que le chemin existe et d'avoir les autorisations nécessaires pour y conserver des archives.
Mucha suerte... espero que te sirva !
Je n'obtiens une erreur que lorsque j'essaie de tester le chemin d'accès de FFmpeg ou de FFProbe.
"La commande 'ffprobe' n'est pas reconnue comme une commande interne ou externe,
programme opérationnel ou fichier batch".
J'utilise le chemin "C:\NPATH_Programs -ytdpl" et CMD est configuré pour C:\NUsers\NMe>.
Si j'utilise cd et que je vais dans C:\PATH_Programmes -ytdpl et que je teste, j'obtiens des résultats comme la capture d'écran lorsque vous l'avez fait.
Bonjour James...
Donc, si la variable d'environnement PATH du système n'inclut pas le répertoire où se trouvent ffprobe et ffmpeg... essayez ce qui suit :
> Assurez-vous que ffmpeg.exe et ffprobe.exe se trouvent dans C:\PATH_Programmes -ytdpl.
> Mettre à jour la variable d'environnement PATH :
Ouvrez Propriétés du système > Avancé > Variables d'environnement.
Sous Variables système, recherchez et sélectionnez Chemin d'accès, puis cliquez sur Modifier.
Cliquez sur Nouveau et ajoutez C:\NPATH_Programmes -ytdpl à la liste.
Fermez et rouvrez CMD, puis testez en exécutant ffmpeg -version et ffprobe -version à partir de n'importe quel répertoire.
Assurez-vous simplement que vous avez correctement orthographié le chemin d'accès lorsque vous l'ajoutez à la variable PATH et redémarrez CMD pour appliquer les changements.
J'espère que cela vous aidera !
Bonjour, j'ai fait tout ce que vous m'avez dit mais le message est toujours le suivant
"ffmpeg' n'est pas reconnu comme une commande interne ou externe,
programme opérationnel ou fichier batch" ou
"La commande 'ffprobe' n'est pas reconnue comme une commande interne ou externe,
programme opérationnel ou fichier batch".
Bonjour Ben, si c'est le cas, nous pouvons essayer de forcer yt-dlp à reconnaître le chemin en utilisant -ffmpeg-location.
yt-dlp -f bestvideo+bestaudio --merge-output-format mp4(Remplacez "C:\ffmpeg\bin" par le chemin correct de votre installation FFmpeg).
Quelles sont les commandes de terminal pour
installer la dernière version de yt-dlp ?
Utilisation :
Kubuntu 22.04.3
yt-dlp -version
2022.04.08
Je comprends que la version 2022.04.08 est une ancienne version de yt-dlp.
Joseph, nous recommandons toujours de mettre à jour Yt-dlp vers la dernière version... mais si vous cherchez à installer spécifiquement la version 2022.04.08 de yt-dlp sur Kubuntu 22.04.3, vous devrez télécharger manuellement cette version depuis les archives de publication du dépôt GitHub yt-dlp. >>> https://github.com/yt-dlp/yt-dlp/releases
Trouvez le lien direct vers cette version spécifique, en parcourant la section "Releases", et cherchez la version 2022.04.08.
Une fois trouvé, téléchargez le binaire approprié pour Linux et rendez-le exécutable. Vous devrez l'installer manuellement, plutôt que de le mettre à jour automatiquement
Pour le rendre exécutable :
sudo chmod a+rx /usr/local/bin/yt-dlp
Vérifiez ensuite en exécutant yt-dlp -version.
Qu'est-ce que la commande yt-dlp ?
Comment ajouter une date au nom du fichier ?
(un horodateur de dix (10) caractères AAAAMMJJa_ )
Exemple:
20240126a_
20240126a_Video_title-[b8azpQ6AK2p7].mp4
Utilisation :
yt-dlp -version
2023.12.30
Kubuntu 22.04
Commande sans date :
yt-dlp -restrict-filenames -write-link -P /home/xx/Downloads/ https://www…./
Comment ajouter une date au nom du fichier ?
—
Bonjour Joseph ;
Pour ajouter une date au nom du fichier dans yt-dlp, vous pouvez essayer l'option de modèle de sortie. Modifiez simplement votre commande pour inclure -output "%(upload_date)s_Video_title-[%(id)s].%(ext)s", en remplaçant %(upload_date)s par le format de date approprié.
Dans votre cas particulier, il s'agirait d'une date à 10 caractères comme YYYYMMDDa_, vous devriez probablement utiliser %(upload_date)s directement, puis l'ajuster manuellement à vos besoins spécifiques, car yt-dlp pourrait ne pas prendre en charge directement les formats de date personnalisés.
J'espère que cela vous aidera !
Bonjour, j'essaie d'installer yt-dlp pour l'utiliser, sous Windows 11. J'ai bien suivi toutes les étapes mais dès que je rentre une commande avec "yt-dlp" j'ai ce message :
yt-dlp : Le terme "yt-dlp" n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
J'ai pourtant "exécuter en tant qu'administrateur" le fichier. J'arrive bien jusqu'à l'utilisation de FFmpeg, c'est vraiment à partir de l'étape 4. Comment utiliser YT-DLP sous Windows et Linux que ça coince. Je pense que j'ai loupé quelque chose mais j'ai repris toutes les étapes 3 fois... Est-ce que vous auriez une piste ?
Bonjour Amandine,
Il semble que le système ne reconnaisse pas "yt-dlp" comme une commande. Cela se produit généralement lorsque l'exécutable du programme n'est pas dans la variable d'environnement PATH de votre système. Pour résoudre cela, vous devez ajouter le répertoire contenant yt-dlp.exe à votre PATH. Voici un guide simplifié :
Localisez yt-dlp.exe sur votre ordinateur.
Copiez le chemin d'accès au dossier où se trouve yt-dlp.exe.
Recherchez "Variables d'environnement" dans les paramètres de Windows 11.
Modifiez la variable PATH pour inclure le chemin d'accès que vous avez copié.
Ouvrez une nouvelle invite de commande et essayez à nouveau la commande yt-dlp.
J'espère que cela vous aide !
À bientôt !
Merci pour l'information !
Puis-je télécharger tous les fichiers d'une url, s'ils sont dans un fichier .txt.
(J'ai un fichier txt, - à l'intérieur 20 urls de Youtube) dans quel format les urls doivent être écrites ? par ENTER< ou par COMA ?
Bonjour Oleksly,
Veuillez essayer ce qui suit :
"Pour télécharger tous les fichiers d'une liste d'URL dans un fichier .txt à l'aide de yt-dlp, les URL doivent être écrites ligne par ligne, séparées par un Enter (nouvelle ligne), et non par une virgule. Vous pouvez utiliser la commande yt-dlp -a votrefichier.txt pour télécharger à partir de toutes les URL listées dans votre fichier texte (votrefichier.txt)."
J'espère que cela vous aidera !
C'est très utile et ça marche vraiment ! Merci pour votre réponse !
Bonjour Diego, Je souhaite déployer yt-dlp sur azure en tant que endpoint d'une api.
Tout va bien, mais il semble que YouTube bloque ma VM azure. Est-ce que vous savez comment configurer pour que je ne sois pas bloqué par YouTube ? Est-ce que j'ai besoin d'un proxy ?
Merci beaucoup
Bonjour John ; Le blocage signifie probablement que vous dépassez un seuil invisible. Essayez d'ajuster votre limite de taux de requête en utilisant -sleep-interval et -max-sleep-interval. Un proxy pourrait fonctionne si vous l'utilisez pour distribuer vos requêtes sur un grand nombre d'adresses IP. J'espère que cela vous aidera !
Bonjour Diego
Je n'arrive pas à télécharger votre vidéo d'exemple :
yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=1PmJeP-TphM
[youtube] Extraction de l'URL : https://www.youtube.com/watch?v=1PmJeP-TphM
[youtube] 1PmJeP-TphM : Téléchargement de la page web
[youtube] 1PmJeP-TphM : Télécharger l'API du lecteur ios JSON
[youtube] 1PmJeP-TphM : Télécharger l'API du lecteur android JSON
ATTENTION : [youtube] Sauter les réponses des lecteurs des clients androïdes (réponses des lecteurs pour la vidéo "aQvGIIdgFDM" au lieu de "1PmJeP-TphM")
ERROR : [youtube] 1PmJeP-TphM : Vidéo privée. Connectez-vous si l'accès à cette vidéo vous a été accordé.
Je ne sais pas à quoi correspondent les lignes ios et Android car j'utilise Linux, mais cette LIGNE 'ERROR' me dit que je dois me connecter, alors comment ajouter mes coordonnées YouTube à la commande s'il vous plaît ?
Bonjour Mike, le code d'erreur est dû au fait que la vidéo est désormais privée. Vous pouvez essayer avec une autre vidéo, cela devrait fonctionner. En ce qui concerne les avertissements, cela semble faire partie d'un bug de yt-dlp qui a été corrigé avec une version de nuit. Essayez de mettre à jour yt-dlp avec "-update-to nightly". J'espère que cela vous aidera !
Bonjour, à l'étape 2, a, vous dites de double-cliquer sur le fichier .exe dans Windows pour l'installer. Lorsque je double-clique dessus, le système me dit qu'il y a une erreur et qu'au lieu de double-cliquer sur le fichier .exe, je dois l'appeler à partir de la ligne de commande.
Bonjour.
Merci de le noter... Nous avons eu une erreur à cette étape précise de l'installation. Désolé de vous avoir dérouté.
Oui, vous devez l'appeler à partir de la ligne de commande, et non pas double-cliquer comme le disait l'article.
Nous avons ajouté la note suivante :
Le fichier yt-dlp.exe n'est pas un programme d'installation ; c'est le fichier exécutable de yt-dlp lui-même. Dans le contexte de Windows, un fichier exécutable (avec une extension .exe) est un programme qui peut être exécuté directement après avoir été cliqué ou exécuté à partir de la ligne de commande. Pour yt-dlp, il suffit de placer le fichier yt-dlp.exe dans un répertoire de votre choix (par exemple C:\ytdlp) et de l'exécuter directement à partir de là.
Buenos días Diego,
Merci d'avoir publié ces instructions. Han sido de mucha utilidad. Sin embargo me encuentro que cuando ejecuto el siguiente comando del tutorial para hacerlo ejecutable en Ubuntu 20.04 : $ sudo chmod a+rx /usr/local/bin/yt-dlp, me devuelve un mensaje de error "no existe el archivo o directorio". En accédant au répertoire /usr/local/bin/, j'y trouve un seul fichier appelé yt-dl (sans le 'p' final) ¿Me estaría faltando un archivo ? Je confirme que j'ai suivi les étapes du tutoriel. Je reste à l'affût de tout ce que vous pourrez me dire. Merci d'avance. Un saludo
Hi Bruno, prueba esto :
1. Vérifier si l'outil yt-dl est le bon pour l'énumération du contenu du répertoire. Si c'est le cas, ajouter le nom à yt-dlp :
sudo mv /usr/local/bin/yt-dl /usr/local/bin/yt-dlp
2. Si cambiar el nombre no funciona, vuelve a descargar yt-dlp :
sudo wget -O /usr/local/bin/yt-dlp https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
3. Hazlo ejecutable :
sudo chmod a+rx /usr/local/bin/yt-dlp
4. Verifique la instalación :
yt-dlp -versión
Hola, en windows cuando ejecuto el comando -f y me salen las calidades : hls-398 mp4 512×288 25 │ ~521.66MiB 398k m3u8 │ avc1.4D4015 249k mp4a.40.2 125k /// hls-636 mp4 640×360 25 │ ~833.61MiB 636k m3u8 │ avc1.4D401E 474k mp4a.40.2 125k /// hls-1088 mp4 1024×576 25 │ ~ 1.39GiB 1088k m3u8 │ avc1.4D401F 901k mp4a.40.2 125k /// hls-1945 mp4 1280×720 25 │ ~ 2.49GiB 1945k m3u8 │ avc1.4D401F 1709k mp4a.40.2 125k
/// hls-3571 mp4 1280×720 25 │ ~ 4.57GiB 3571k m3u8 │ avc1.4D401F 3243k mp4a.40.2 125k
Quelle commande faut-il exécuter pour obtenir la qualité souhaitée ?
Merci et félicitations pour votre travail.
Bonjour Felipe, il suffit d'en choisir un et de l'utiliser sur la ligne de commande. Par exemple :
yt-dlp -f hls-1945
Olá Diego,
Que belo passo-a-passo, obrigada !
Acho que fiz tudo certinho, mas vários erros são apresentados, será que vc me daria uma luz ?
C:\Nytdl>yt-dlp https://www.youtube.com/shorts/IfY5ISwPE1Y
[youtube] Extraction de l'URL : https://www.youtube.com/shorts/IfY5ISwPE1Y
[youtube] IfY5ISwPE1Y : Téléchargement de la page web
WARNING : [youtube] Impossible de télécharger la page web : [SSL : CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat : certificat auto-signé dans la chaîne de certificats (_ssl.c:1131)
[youtube] IfY5ISwPE1Y : Télécharger le JSON de l'API du lecteur ios
WARNING : [youtube] [SSL : CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat : certificat auto-signé dans la chaîne de certificats (_ssl.c:1131). Nouvelle tentative (1/3)...
[youtube] IfY5ISwPE1Y : Télécharger le JSON de l'API du lecteur ios
WARNING : [youtube] [SSL : CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat : certificat auto-signé dans la chaîne de certificats (_ssl.c:1131). Nouvelle tentative (2/3)...
[youtube] IfY5ISwPE1Y : Télécharger le JSON de l'API du lecteur ios
WARNING : [youtube] [SSL : CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat : certificat auto-signé dans la chaîne de certificats (_ssl.c:1131). Nouvelle tentative (3/3)...
[youtube] IfY5ISwPE1Y : Télécharger le JSON de l'API du lecteur ios
WARNING : [youtube] Impossible de télécharger la page API : [SSL : CERTIFICATE_VERIFY_FAILED] certificate verify failed : self signed certificate in certificate chain (_ssl.c:1131) (caused by CertificateVerifyError('[SSL : CERTIFICATE_VERIFY_FAILED] certificate verify failed : self signed certificate in certificate chain (_ssl.c:1131)')) ; please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= en remplissant le modèle de problème approprié. Confirmez que vous êtes sur la dernière version en utilisant yt-dlp -U
[youtube] IfY5ISwPE1Y : Téléchargement de l'API iframe JS
WARNING : [youtube] Impossible de télécharger la page web : [SSL : CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat : certificat auto-signé dans la chaîne de certificats (_ssl.c:1131)
[youtube] IfY5ISwPE1Y : Téléchargement du JSON de l'API du lecteur web
WARNING : [youtube] [SSL : CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat : certificat auto-signé dans la chaîne de certificats (_ssl.c:1131). Nouvelle tentative (1/3)...
[youtube] IfY5ISwPE1Y : Téléchargement du JSON de l'API du lecteur web
WARNING : [youtube] [SSL : CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat : certificat auto-signé dans la chaîne de certificats (_ssl.c:1131). Nouvelle tentative (2/3)...
[youtube] IfY5ISwPE1Y : Téléchargement du JSON de l'API du lecteur web
WARNING : [youtube] [SSL : CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat : certificat auto-signé dans la chaîne de certificats (_ssl.c:1131). Nouvelle tentative (3/3)...
[youtube] IfY5ISwPE1Y : Téléchargement du JSON de l'API du lecteur web
WARNING : [youtube] Impossible de télécharger la page API : [SSL : CERTIFICATE_VERIFY_FAILED] certificate verify failed : self signed certificate in certificate chain (_ssl.c:1131) (caused by CertificateVerifyError('[SSL : CERTIFICATE_VERIFY_FAILED] certificate verify failed : self signed certificate in certificate chain (_ssl.c:1131)')) ; please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= en remplissant le modèle de problème approprié. Confirmez que vous êtes sur la dernière version en utilisant yt-dlp -U
ERROR : [youtube] IfY5ISwPE1Y : Failed to extract any player response ; please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= en remplissant le modèle de problème approprié. Confirmez que vous êtes sur la dernière version en utilisant yt-dlp -U
Olá Betina,
Il semble que vous exécutiez l'application yt-dlp avec les configurations du certificat. Ajoutez l'option "-no-check-certificate" à votre commande. Certifiez que votre URL se trouve entre deux points (" ).
Bonjour,
J'ai déjà trouvé une solution à la question que j'ai posée précédemment.
En utilisant l'option -no-check-certificates, cela a fonctionné parfaitement.
Merci de votre attention !
Bethina
Bonjour, j'ai une erreur [youtube] Connectez-vous pour confirmer que vous n'êtes pas un robot. Cela permet de protéger notre communauté. Avez-vous une solution ? Par exemple utiliser oauth2 ?
Bonjour Dev, oauth2 est une solution mais elle est un peu plus complexe à mettre en œuvre. As-tu essayé de mettre à jour ton yt-dlp ? Si cela ne fonctionne pas, essayez d'abord les cookies avant d'essayer oauth2. Installez une extension de navigateur comme "Get cookies.txt" pour Chrome ou Firefox puis exportez vos cookies pour YouTube. Avec cela, vous pouvez utiliser l'option -cookies dans yt-dlp.
Quelle ligne de commande est nécessaire pour télécharger "https://www.youtube.com/watch?v=rkaz2VsAzTE" en mp4 et 720p ?
Bonjour James, vous pouvez essayer yt-dlp -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' -o '%(title)s.%(ext)s' https://www.youtube.com/watch?v=rkaz2VsAzTE
J'ai reçu l'erreur suivante : "Le système ne trouve pas le fichier spécifié".
Bonjour James, essayez de remplacer les guillemets simples par des guillemets doubles.
(yt-dlp -f bestvideo[height<=720]+bestaudio/best[height<=720] -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE) -- lorsque j'ai ajouté des guillemets doubles. Je reçois toujours une erreur de fichier non trouvé.
Je crains que cela ne dépasse un peu mes compétences. Je vais voir avec Diego s'il a une solution.
Bonjour James... votre commande semble correcte .... > yt-dlp -f "bestvideo[height<=720]+bestaudio/best[height<=720]" -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE —-
Mais vous pouvez aussi essayer la sélection automatique du format : yt-dlp -f "bestvideo[height<=720]+bestaudio/best" -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE I would suggest checking your dependencies... especially whether FFmpeg is properly installed (up to date?) -- you can also ensure yt-dlp has the correct permissions to write files and that FFmpeg is accessible in your system's PATH.... if yes, you can still try : "Combine video and audio without FFmpeg" >>
yt-dlp -f "bestvideo[height<=720]+bestaudio" --merge-output-format mp4 -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE
Santé,
J'espère que cela vous aidera
скачивании с любого канала из вкладки shorts программа только прочматриват список и ничего не качает. Пример результата :
PS E:\NVideo\Nyoutube-dl> ./yt-dlp -f '299+140/399+140/137+140/298+140/398+140/136+140/bestvideo[height
всё не зависит ни от канала, ни от кук. просто не качает.
Bonjour Dmitry, Похоже, ваша команда указывает определеные форматы, которые могут быть недоступны для видо Shorts. без указания форматов, чтобы увидеть, работает ли значение по умолю. (./yt-dlp https://www.youtube.com/shorts/).
связана с это сработает, то проблема может быть связана с форматами, которые вы указываете. проверить, какие форматы доступны, запустив : (./yt-dlp -F https://www.youtube.com/shorts/).
Поскольку короткие видеоролики отличаются от обычных видео, вы также можете попробовать боле простую команду, чтобы проверить, правильно ли yt-dlp обрабатывает загрузку : (./yt-dlp) https://www.youtube.com/shorts/)
Надеюсь, это поможет !
Les shorts et les chaussures de sport sont des éléments essentiels de l'image de marque. "https://www.youtube.com/#имя_канала#/shorts", то оно просто не качает. с основного писка видео список страничек, а потом говорит что скачаничек, а потом говорит что скачано 0 видео.
PS E:\NVideo\@AnimeJK-Pop> ./yt-dlp -f '299+140/399+140/137+140/298+140/398+140/136+140/bestvideo[height
распространенной проблее распространной проблемой в последне время. пожете ли вы попробовать не использовать никах других параметров и посто выполнить простанду, чтобы проверить, работат ли она ? Например, yt-dlp https://youtube.com/@{canal}/courts métrages
Je ne suis pas un expert, mais j'ai passé une heure sur la variable d'environnement - je l'ai vérifiée et vérifiée (Windows 11) - et je n'ai pas réussi à la faire fonctionner. Mais merci pour ce bon article.
Bonjour, je suis sous W7, quand je veux tester ffmpeg ou ffprobe après avoir suivi l'installation du tutoriel, j'obtiens ceci :
C:\NUsers\NDaniel>ffmpeg
'ffmpeg' n'est aps reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\NUsers\NDaniel>ffprobe
'ffprobe' n'est aps reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Alors j'ai du faire une erreur mais je vois pas laquelle....
Quelqu'un peut m'aider SVP ?
Bonjour Daniel, cela semble être le même problème que celui rencontré par Ben. Vous pouvez essayer la même solution en forçant la reconnaissance du chemin ffmpeg :
yt-dlp -f bestvideo+bestaudio -merge-output-format mp4(Remplacez " C:\ffmpegbin " par le chemin correct vers votre installation FFmpeg.)
Tout d'abord, permettez-moi de dire que yt-dlp est le meilleur outil pour télécharger des vidéos YouTube. J'espère que vous ne cesserez jamais de l'améliorer !
Mais voilà que quelqu'un a jeté un pavé dans la mare.
J'ai essayé de télécharger plusieurs vidéos différentes aujourd'hui à partir de YouTube avec yt-dlp - et j'obtiens la même erreur :
yt-dlp -S res,ext:mp4:m4a -recode mp4 https://www.youtube.com/shorts/UQcypt8GB8A
[youtube] Extraction de l'URL : https://www.youtube.com/shorts/UQcypt8GB8A
[youtube] UQcypt8GB8A : Téléchargement d'une page web
[youtube] UQcypt8GB8A : Téléchargement de l'API JSON du lecteur TV
[youtube] UQcypt8GB8A : Télécharger le JSON de l'API du lecteur ios
ERROR : [youtube] UQcypt8GB8A : Connectez-vous pour confirmer que vous n'êtes pas un robot. Utilisez -cookies-from-browser ou -cookies pour l'authentification. Voir https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp pour savoir comment transmettre manuellement les cookies. Voir aussi https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies pour des conseils sur l'exportation efficace des cookies de YouTube
J'ai trouvé une vidéo YT qu'un utilisateur a postée il y a environ un mois et qui disait : "Plus de téléchargements Youtube - toutes les plateformes et tous les navigateurs".
https://www.youtube.com/watch?v=G4H0GrN2t5k
Voici la description :
"141 vues 16 décembre 2024
YouTube est intervenu et a bloqué toutes les extensions de téléchargement de vidéos sur tous les navigateurs et systèmes d'exploitation".
L'astuce du cookie "Connectez-vous pour confirmer que vous n'êtes pas un robot" fonctionnera-t-elle ?
Bonjour Johnny. Juste une remarque, mais yt-dlp n'est pas de nous, nous avons juste écrit cet article :p
Malheureusement, en raison des changements constants d'yt et d'yt-dlp, les choses se cassent souvent (mais sont aussi corrigées relativement rapidement). Le mieux que je puisse vous recommander est d'attendre la prochaine mise à jour de yt-dlp (ou de mettre à jour maintenant si vous ne l'avez pas encore fait).
Johnny G. Avez-vous trouvé une solution à ce problème, un moyen de créer automatiquement un fichier de cookies sur le serveur headless ou quelque chose comme ça ?
bonjour
Il semblerait que -a 'liste.txt' ne fonctionne plus.
J'ai essayé à peu près tout ce qui m'est venu à l'esprit rien de fonctionne. Je reçoit un "batch file 'liste.txt' could not be read".
j'ai testé yt-dlp -a 'liste.txt', -batch-file 'liste.txt' ; -a 'e:\Video\Yt-dlp\liste.txt' et même -a "e:/Video/Yt-dlp/liste.txt
rien n'y fait !
Le format a-t-il changé ?
Bonjour Bertrand, je ne peux que te recommander d'essayer de forcer un chemin absolu vers le fichier de liste (par exemple, yt-dlp -a "C:\Users\YourUsername\Videoslist.txt") ou de mettre à jour yt-dlp.
Bonjour,
Existe-t-il un moyen de vérifier le format pendant l'exécution, c'est-à-dire si le format x n'existe pas, utiliser le format y, et s'il n'existe pas, utiliser le format z.
Exemple : yt-dlp -write-description -no-post-overwrite -rm-cache-dir -write-thumbnail -no-warnings -trim-filenames 200 -f mp4-360p-0 https://rumble.com/user/MY_CHANNEL 2>>log.txt
Ce que je voudrais faire, c'est que si mp4-360p-0 n'existe pas, on utilise mp4-360p
Merci de votre attention !
Bonjour Toby, oui, c'est possible. En fait, vous pouvez spécifier plusieurs formats de repli. Par exemple :
yt-dlp --write-description --no-post-overwrite --rm-cache-dir --write-thumbnail --no-warnings --trim-filenames 200 -f "mp4-360p-0/mp4-360p" https://rumble.com/user/MY_CHANNEL 2>>log.txt
L'option -f prend en charge les formats de remplacement utilisant /.
Si mp4-360p-0 n'existe pas, yt-dlp essaiera mp4-360p.
Si vous avez besoin d'autres solutions de repli, enchaînez-les comme suit :
yt-dlp -f "mp4-360p-0/mp4-360p/mp4-480p/mp4-720p"Je comprends qu'il a 3 ans maintenant mais j'ai essayé sur mon Mac et quand j'utilise cette commande (copier & coller d'ici)
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" https://www.youtube.com/watch?v=1PmJeP-TphM
et lorsque je l'utilise et que je remplace le https par l'url de la vidéo que je veux, j'obtiens l'erreur suivante
Utilisation : yt-dlp [OPTIONS] URL [URL...]
yt-dlp : erreur : Vous devez fournir au moins une URL.
Tapez yt-dlp -help pour obtenir la liste de toutes les options.
J'ai également essayé ceci
yt-dlp -F -list-formats https://www.youtube.com/watch?v=9jw9W7kUBFk
yt-dlp -f 'bv*[height=720]+ba' https://www.youtube.com/watch?v=9jw9W7kUBFk
mais j'utilise l'ID de la vidéo que je veux au lieu de 91 (il s'agit toujours de 720), mais le système dit que le format n'est pas disponible - alors pourquoi l'a-t-il listé dans la commande -F -list.... ?
Donc maintenant je dois télécharger et récupérer les mvk ou webm (et parfois weba) puis les combiner dans VLC et convertir en mp4 (vlc ou handbrake) mais ce serait 100% mieux si je pouvais juste télécharger le mp4 avec la meilleure qualité audio et vidéo.
Quelqu'un voit-il ce qui ne va pas ?
Bonjour Gaz, vous pouvez essayer deux choses :
- vérifiez si vous utilisez des guillemets droits (" ou ')
- Utiliser l'option merge-output-format de yt-dlp
yt-dlp -f "bv*[height=720]+ba" --merge-output-format mp4 https://www.youtube.com/watch?v=9jw9W7kUBFk- Si yt-dlp ne peut pas fusionner les fichiers, installez FFmpeg, qui gère la fusion automatiquement :
Souvent, YouTube ne fournit pas de MP4 pour la meilleure qualité vidéo ; il utilise plutôt WebM ou MKV pour une meilleure compression. Si vous devez absolument utiliser le format MP4, utilisez :
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" --merge-output-format mp4 https://www.youtube.com/watch?v=9jw9W7kUBFkEssayez ceci pour voir si vous pouvez tout combiner dans une forme fonctionnelle :
yt-dlp -f "bv*[ext=mp4]+ba[ext=m4a]" --merge-output-format mp4 https://www.youtube.com/watch?v=1PmJeP-TphMBonjour,
Je suis très préoccupé par le fait que mon adresse IP soit bloquée en raison de requêtes multiples. Je dois télécharger environ 400 à 500 vidéos par jour. Je suis prêt à mettre en place un délai de 3 à 5 secondes entre chaque demande et chaque téléchargement.
Cette approche permettrait-elle d'éviter que mon IP soit bloquée ?
J'apprécierais beaucoup toute orientation ou suggestion à ce sujet.
Merci de votre attention !
Bonjour Pavan,
Oui, la mise en place d'un délai entre les téléchargements peut contribuer à réduire le risque de blocage de votre adresse IP. Toutefois, le téléchargement de 400 à 500 vidéos par jour représente un volume important et, même avec des délais, il est toujours possible de déclencher les défenses automatiques de YouTube.
Hey ! 👋 Bonne question - et oui, vous êtes sur la bonne voie. Ajouter un délai entre les demandes peut certainement aider à réduire le risque de voir votre IP bloquée.
Vous pouvez le faire facilement avec yt-dlp en utilisant les options -sleep-interval et -max-sleep-interval. Par exemple : yt-dlp -sleep-interval 3 -max-sleep-interval 5 -a urls.txt
Il s'écoulera au hasard entre 3 et 5 secondes entre chaque téléchargement.
De même, si vous téléchargez 400 à 500 vidéos par jour, envisagez d'utiliser un proxy ou une seedbox pour sécuriser l'adresse IP de votre domicile. De nombreux utilisateurs automatisent ainsi leurs téléchargements à grande échelle tout en restant privés et discrets.
N'hésitez pas à me contacter si vous avez besoin d'aide pour mettre en place ce système !
Santé,
Diego
Bonjour,
je suis sous Ubuntu
Dès que je lance l'appli j'ai ce message dans le terminal :
"python app.py
2025-04-19 14:42:55,283 DEBUG (app:234) Changed format to best preset : {'args' : ['-f', 'bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b'], 'path' : ", " filename " : " %(title)s.%(ext)s ", " sponsorblock " : 0, 'metadata' : False, 'subtitles' : False, 'thumbnail' : False}"
L'interface graphique apparaît bien mais quand je mets une URL comme celle-ci :
https://www.youtube.com/watch?v=9tpzIk5Polo
L'interface graphique me retourne un message d'erreur : Unable to downlaod because there are no links in the list
J'ai mis l'URL dans le champ LINK qui, dès le copier coller, me fait apparaître une croix, avant même que je demande le téléchargement.
A l'aide !
Bonjour, merci pour votre message ! L'erreur "Unable to download because there are no links in the list" indique que l'URL n'a pas été reconnue par l'application. Assurez-vous de coller une URL valide sans espace ou caractère caché (testez-la d'abord dans un éditeur de texte). Si une croix s'affiche dès le collage, cela signifie souvent que le format est rejeté par l'interface - essayez avec un autre lien YouTube pour vérifier. Aussi, vos paramètres de format contiennent des guillemets courbes (' ') au lieu de guillemets droits (' '), ce qui peut poser problème : remplacez-les par '. Enfin, mettez à jour yt-dlp avec python3 -m pip install -U yt-dlp, puis testez la commande directement dans le terminal pour voir si le souci vient de l'interface.
problèmes yt-dlp :
1. Vidéos protégées par DRM :
ATTENTION : [youtube] EHevgEKGwhY : Certains formats https du client tv ont été ignorés car ils sont protégés par des DRM.
2. lorsque j'ai essayé de télécharger la liste de lecture avec les sous-titres, aucun sous-titre n'a été téléchargé :
yt-dlp -verbose -cookies-from-browser firefox -write-auto-sub -sub-lang "en.*" -no-check-certificates -no-part -yes-playlist "https://www.youtube.com/watch?blababla"
Bonjour Sasa,
1. En ce qui concerne les problèmes de DRM, c'est normal. YouTube protège certains flux avec des DRM qui ne peuvent pas être téléchargés. yt-dlp utilisera automatiquement le meilleur format non DRM disponible à la place.
2. Essayez de remplacer -write-auto-sub par -write-subs dans votre commande. Les auto-subs et les sous-titres normaux sont gérés différemment. Vous pouvez également ajouter les deux drapeaux si cela ne fonctionne pas.
Comment modifier le nombre de bits/s d'un fichier audio unique ?
Si vous souhaitez modifier la qualité (kbps) d'un fichier audio solo avec yt-dlp, vous pouvez utiliser le paramètre -audio-quality.
Par exemple :
yt-dlp -x -audio-format mp3 -audio-quality 128K
Cette fonction permet de télécharger uniquement l'audio et de le convertir en MP3 à 128 kbps.
Veillez également à ce que ffmpeg soit installé, car il est utilisé pour convertir les fichiers audio.
¡Espero que te sirva !
Une question rapide, sous les variables environnementales, lorsque je clique sur "modifier", il n'y a qu'une boîte pour modifier le chemin existant et il n'y a pas l'option d'en ajouter un nouveau comme l'exemple le montre. Est-ce qu'il y a quelque chose d'autre qui m'échappe ? J'utilise un système windows 10 à jour.
Merci de votre attention !
Bonjour J,
Sous Windows 10, la variable Chemin n'est pas créée par vous, elle existe déjà. Lorsque vous cliquez sur Modifier, une fenêtre s'ouvre pour vous permettre de gérer les entrées de dossiers individuels. Pour ajouter votre propre chemin (par exemple, le dossier où réside yt-dlp.exe), procédez comme suit :
Ouvrez Editer les variables d'environnement du système dans le menu Démarrer.
Cliquez sur Variables d'environnement...
Sous vos variables utilisateur (ou variables système), sélectionnez Chemin et cliquez sur Modifier.
Dans la fenêtre contextuelle, cliquez sur Nouveau, puis entrez le chemin d'accès au dossier contenant yt-dlp.exe - n'incluez pas le fichier .exe lui-même.
Cliquez sur OK dans toutes les boîtes de dialogue pour enregistrer.
Fermez et rouvrez votre Invite de commande ou PowerShell, puis testez en tapant yt-dlp - il devrait maintenant s'exécuter à partir de n'importe quel répertoire.
Faites-moi savoir si elle ne s'affiche toujours pas. Je me ferai un plaisir de vous aider.
Hey J !
Sur certaines configurations de Windows 10, l'éditeur n'affiche qu'une longue ligne de chemins au lieu de la liste avec "Ajouter nouveau". Pas de souci, il suffit d'aller à la fin de cette ligne, d'ajouter un point-virgule ;, puis de coller votre nouveau chemin (par exemple, C:\PATH_Programmes-ytdlp\ffmpeg\bin). Cliquez sur OK, et c'est parti ! Plus tard, vous pouvez essayer d'ouvrir une nouvelle invite de commande et essayer ffmpeg -version pour vous assurer que cela a fonctionné. 👍
J'espère que cela fonctionnera !
Diego
Bonjour à tous,
Je rencontre un problème pour télécharger des fichiers en utilisant yt-dlp sur mon serveur remove, il me donne cette erreur.
ERROR : [youtube] h3uDCJ5mvgw : Connectez-vous pour confirmer que vous n'êtes pas un robot. Utilisez --cookies-from-browser ou --cookies pour l'authentification. Voir https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp pour savoir comment passer manuellement les cookies. Voir également https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies pour des conseils sur l'exportation efficace des cookies de YouTube.
Je ne vois pas de solution à ce problème, s'il vous plaît, aidez-moi, y a-t-il un autre moyen que celui avec les cookies ?
Hey Aditya 👋 ... cette erreur se produit parce que YouTube vous demande maintenant de prouver que vous êtes un véritable utilisateur connecté. Un proxy seul peut maintenant aider à passer outre. Le site veut voir les cookies d'une session réelle... il y a une solution rapide que tu peux essayer : exporter tes cookies de ton navigateur et les utiliser sur le serveur :
yt-dlp -cookies-from-browser chrome -cookies cookies.txt
scp cookies.txt user@server:/home/user/
yt-dlp -cookies /home/user/cookies.txt "https://youtube.com/watch?v=VIDEO_ID"
Actualisez les cookies chaque fois que les téléchargements cessent de fonctionner. C'est le moyen le plus fiable de contourner le mur de la "connexion".
J'espère que cela vous aidera, Aditya !
Diego
Hola lo hago todo tal cual, incluyendo los comandos para loggearme pero obtengo este error:
[download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (1/3)…
[download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (2/3)…
[download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (3/3)…
ERROR: Unable to download video: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’
Hola Daniel,
Ese error normalmente significa que yt-dlp no tiene permiso para escribir el archivo en la carpeta donde estás descargando.
Prueba lo siguiente:
Cambia de carpeta antes de ejecutar el comando, por ejemplo:
cd ~/Downloads
O especifica un nombre de archivo manualmente:
yt-dlp -o “%(title)s.%(ext)s” URL
Si usas Windows, asegúrate de que la carpeta no está protegida o abre la terminal como Administrador.
Si el archivo ya existe y está bloqueado, bórralo o cambia el nombre:
yt-dlp -o “video.mp4” URL
Si quieres, muéstrame el comando exacto que usas y te digo la solución exacta.
Hi, can someone explain me what this eeror doe’s mean?
e:\Projects\JavaScript\ytdl_test>yt-dlp.exe https://www.youtube.com/shorts/mnMhCtXIJMM
[youtube] Extraction de l'URL : https://www.youtube.com/shorts/mnMhCtXIJMM
[youtube] mnMhCtXIJMM: Downloading webpage
WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add –js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one
[youtube] mnMhCtXIJMM: Downloading android sdkless player API JSON
[youtube] mnMhCtXIJMM: Downloading web safari player API JSON
WARNING: [youtube] mnMhCtXIJMM: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details
[youtube] mnMhCtXIJMM: Downloading m3u8 information
WARNING: [youtube] mnMhCtXIJMM: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details
WARNING: ffmpeg not found. The downloaded format may not be the best available. Installing ffmpeg is strongly recommended: https://github.com/yt-dlp/yt-dlp#dependencies
[info] mnMhCtXIJMM: Downloading 1 format(s): 96
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 4
[download] Destination: #endall 昨年の今頃(?)は"BREAKIN’ IT FASTER"の制作真っ最中でございました🎸🎧楽しいレコーディングでございました!#rock #metal #レコーディング [mnMhCtXIJMM].mp4
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)…
[download] fragment not found; Skipping fragment 1 …
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (1/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (2/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (3/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (4/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (5/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (6/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (7/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (8/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (9/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (10/10)…
[download] fragment not found; Skipping fragment 2 …
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (1/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (2/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (3/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (4/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (5/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (6/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (7/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (8/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (9/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (10/10)…
[download] fragment not found; Skipping fragment 3 …
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (1/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (2/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (3/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (4/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (5/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (6/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (7/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (8/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (9/10)…
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (10/10)…
[download] fragment not found; Skipping fragment 4 …
ERROR: The downloaded file is empty
I managed to download few 2-3 videos before im started to get this error. Does it mean my IP is blocked by YT servers?
Hi BC,
Based on the warnings, try the following:
1. Update yt-dlp (and consider nightly, too):
yt-dlp -U
or yt-dlp –update-to nightly
2. Install + enable a JS runtime:
then run with –js-runtimes deno (or node).
Avoid the problematic web client/SABR path by forcing another client:
yt-dlp –extractor-args “youtube:player_client=android” “URL”
If the video works in your browser but still fails in yt-dlp, try passing cookies (this can help when YouTube starts treating CLI downloads as suspicious):
yt-dlp –cookies-from-browser chrome “URL” (or –cookies cookies.txt)
If you’re doing many downloads: add a small pacing:
–sleep-interval 2 –max-sleep-interval 5
J'espère que cela vous aidera !
im on windows an ive spent the last 3 hrs to download a video with audio but im always getting seperate files webm and mp4 i use vlc and i cant add the audio to the video
Hi baby,
It sounds like FFmpeg isn’t installed or yt-dlp can’t find it. Many sites (like YouTube) provide video and audio separately, and yt-dlp uses FFmpeg to merge them.
Download FFmpeg, extract it, put ffmpeg.exe in the same folder as yt-dlp.exe and try again 🙂