Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
yt-dlp [Le 20/04/2026, 07:12] – [Sous-titres des vidéos] réorganisation/ correction | double flux ~? c'est toujours le cas,non ? krodelabestioleyt-dlp [Le 20/07/2026, 11:36] (Version actuelle) – [Interfaces graphiques] la capture c'est celle de vidéo downloader ! ne pas casser la description en 2... | ce sont tous des téléchargeur youtube modernes... | j'ai privilégié les interfaces GTK qui suivent l'ergonomie gnome, puis Qt krodelabestiole
Ligne 1: Ligne 1:
-{{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}}
Ligne 11: Ligne 11:
  
 <note> <note>
-La copie d’œuvre protégée est réglementée, pour la France, voir [[http://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000025003518&cidTexte=LEGITEXT000006069414|l'article L122-5 sur Légifrance]]. La SACEM indique que la copie privée à partir d'un site internet (comme YouTube) [[https://www.nextinpact.com/news/106174-youtube-dl-comment-recuperer-legalement-flux-audio-et-video-depuis-millier-sites.htm|est légale]], mais pas sa diffusion publique. Plus généralement on peut considérer que la diffusion publique est soumise à condition si la vidéo n'est pas sous [[wpfr>licence libre]].+La copie d’œuvre protégée est réglementée.((Pour la France, voir [[http://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000025003518&cidTexte=LEGITEXT000006069414|l'article L122-5 sur Légifrance]].)) La [[wpfr>Société_des_auteurs,_compositeurs_et_éditeurs_de_musique|SACEM]] indique que la copie privée à partir d'un site internet (comme YouTube) est légale, mais pas sa diffusion publique.((Voir //[[https://www.nextinpact.com/news/106174-youtube-dl-comment-recuperer-legalement-flux-audio-et-video-depuis-millier-sites.htm|youtube-dl : comment récupérer légalement des flux audio et vidéo depuis un millier de sites]]//.))\\ 
 +Plus généralement on peut considérer que seule la diffusion publique est soumise à condition si la vidéo n'est pas sous [[wpfr>licence de libre diffusion]].
 </note> </note>
  
 Bien que **[[https://github.com/yt-dlp/yt-dlp|yt-dlp]]** s'utilise nativement depuis un [[:terminal]], son fonctionnement basique est à la portée d'un débutant. Bien que **[[https://github.com/yt-dlp/yt-dlp|yt-dlp]]** s'utilise nativement depuis un [[:terminal]], son fonctionnement basique est à la portée d'un débutant.
  
-Il existe cependant des interfaces graphiques (aussi appelées //[[wpfr>Interface_graphique|GUI]]// pour //Graphical User Interface//) permettant d'utiliser **yt-dlp** facilement, sans passer par un [[:terminal]] :+Il existe cependant des interfaces graphiques (aussi appelées //[[wpfr>Interface_graphique|GUI]]// pour //**G**raphical **U**ser **I**nterface//) permettant d'utiliser **yt-dlp** facilement, sans passer par un [[:terminal]] :
  
 ==== Interfaces graphiques ==== ==== Interfaces graphiques ====
Ligne 24: Ligne 25:
   * **[[https://jely2002.github.io/youtube-dl-gui/|Open Video Downloader]]** (**youtube-dl-gui**) est disponible en [[:Appimage]] sur [[https://github.com/jely2002/youtube-dl-gui/releases/latest|GitHub]].   * **[[https://jely2002.github.io/youtube-dl-gui/|Open Video Downloader]]** (**youtube-dl-gui**) est disponible en [[:Appimage]] sur [[https://github.com/jely2002/youtube-dl-gui/releases/latest|GitHub]].
   * **[[https://github.com/onionware-github/OnionMedia-X/|OnionMedia X]]** est disponible en [[:flatpak]] sur [[https://flathub.org/fr/apps/io.github.onionware_github.onionmedia|Flathub]].   * **[[https://github.com/onionware-github/OnionMedia-X/|OnionMedia X]]** est disponible en [[:flatpak]] sur [[https://flathub.org/fr/apps/io.github.onionware_github.onionmedia|Flathub]].
-  * **[[https://mediaharbor.github.io/|MediaHarbor]]** est disponible en [[:snap]] sur [[https://snapcraft.io/mediaharbor|snapcraft]], ou en [[:Appimage]] et en [[:deb]] isolé sur [[https://github.com/MediaHarbor/mediaharbor/releases/latest|GitHub]]. +  * **[[https://mediaharbor.github.io/|MediaHarbor]]** est disponible en [[:snap]] sur [[https://snapcraft.io/mediaharbor|snapcraft]], en [[:flatpak]] sur [[https://flathub.org/fr/apps/org.mediaharbor.MediaHarbor|Flathub]] ou en [[:Appimage]] et en [[:deb]] isolé sur [[https://github.com/MediaHarbor/mediaharbor/releases/latest|GitHub]].  
 +  * **[[https://github.com/Kenshin9977/video-dl|video-dl]]** est disponible sur [[https://github.com/Kenshin9977/video-dl/releases/latest|GitHub]]. 
 +  * **[[https://github.com/oop7/YTSage|YTSage]]** ([[:Python]]).
  
 <note> <note>
Ligne 114: Ligne 117:
 </note> </note>
  
-La vidéo sera téléchargée dans le répertoire d'où a été entrée la commande (par défaut le [[:arborescence #répertoire personnel]] ''[[:arborescence #répertoire personnel|/home/$USER]]'') et sera lisible par tous les [[:lecture_et_encodage_de_fichiers_videos#lecture_de_fichier_video|lecteurs vidéo]].+La vidéo sera téléchargée dans le répertoire d'où a été entrée la commande (par défaut le [[:arborescence #répertoire personnel]] ''[[:arborescence #répertoire personnel|/home/$USER]]'') et sera lisible par tous les [[:lecteur video|lecteurs vidéo]].
  
 ==== 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 :
Ligne 125: Ligne 128:
 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 ====
  
-Utiliser l'option ''-x'' pour ne garder que la partie audio d'une vidéo (''x'' signifie //extraction//). +Utiliser l'option ''-x'' pour ne garder que la partie audio d'une vidéo (''x'' signifie //extraction//).\\ 
-exemple : <code>yt-dlp -x -f bestaudio URL</code> +Exemple :<code>yt-dlp -x -f bestaudio URL</code> 
-Vous pouvez enlever l'option ''-f bestaudio'' s'il n'y a qu'un seul flux audio disponible.+On peut enlever l'option ''-f bestaudio'' s'il n'y a qu'un seul flux audio disponible.
  
 **yt-dlp** va télécharger la vidéo puis en extraire l'audio. **yt-dlp** va télécharger la vidéo puis en extraire l'audio.
Ligne 171: Ligne 182:
 ==== Exemple complet multilingue ==== ==== Exemple complet multilingue ====
  
-**yt-dlp** inclut des fonctionnalités variées et puissantes de conversion multimédia (sans réencoder pour ne pas perdre en qualité) et d'encapsulation (//muxing//) au format de son choix (sauf matériel vidéo ancien, le format [[:matroska|MKV]]  est généralement l'idéal). Avec les bonnes options il n'est presque jamais nécessaire de recourir à [[:FFmpeg]] ou au moindre outil de {{tagpage>encodage|ré-encodage}}.+**yt-dlp** inclut des fonctionnalités variées et puissantes de conversion multimédia (sans réencoder pour ne pas perdre en qualité) et d'encapsulation (//muxing//) au format de son choix (sauf matériel vidéo ancien, le format [[:matroska|MKV]]  est généralement l'idéal). Avec les bonnes options il n'est presque jamais nécessaire de recourir à [[:FFmpeg]] ou au moindre outil de [[:encodage|ré-encodage]].
  
 Il est par exemple possible de télécharger plusieurs flux audio (ici V.O. et V.F.), de convertir des sous-titres (ici de [[wpfr>WebVTT|VTT]] vers [[wpfr>SubRip|SRT]]), et d'encapsuler le tout à la volée dans un conteneur [[:matroska|MKV]].\\ Il est par exemple possible de télécharger plusieurs flux audio (ici V.O. et V.F.), de convertir des sous-titres (ici de [[wpfr>WebVTT|VTT]] vers [[wpfr>SubRip|SRT]]), et d'encapsuler le tout à la volée dans un conteneur [[:matroska|MKV]].\\
Ligne 180: Ligne 191:
   * ''%%--merge-output-format mkv%%'' pour encapsuler tous les flux audio et vidéo (avec les sous-titres, donc) dans un fichier [[:matroska|MKV]].   * ''%%--merge-output-format mkv%%'' pour encapsuler tous les flux audio et vidéo (avec les sous-titres, donc) dans un fichier [[:matroska|MKV]].
   * ''%%--sub-format vtt%%'' indique le format source des sous-titres ([[wpfr>WebVTT|VTT]] pour **arte.tv**).   * ''%%--sub-format vtt%%'' indique le format source des sous-titres ([[wpfr>WebVTT|VTT]] pour **arte.tv**).
-  * ''%%--convert-subs srt%%'' convertit les sous-titres dans un format plus habituels pour les [[:lecture_et_encodage_de_fichiers_videos#lecture_de_fichier_video|lecteurs vidéo]] : [[wpfr>SubRip|SRT]].+  * ''%%--convert-subs srt%%'' convertit les sous-titres dans un format plus habituels pour les [[:lecteur video|lecteurs vidéo]] : [[wpfr>SubRip|SRT]].
   * ''%%--sub-langs fr%%'' : on télécharge les sous-titres en langue française.   * ''%%--sub-langs fr%%'' : on télécharge les sous-titres en langue française.
   * ''%%--%%audio-multistreams -f //bestvideo//**+**//VF-STF-audio_0-anglais%%__%%VO_//**+**//VF-STF-audio_0-français//'' indique qu'on souhaite télécharger une piste vidéo et (''**+**'') deux pistes audio :   * ''%%--%%audio-multistreams -f //bestvideo//**+**//VF-STF-audio_0-anglais%%__%%VO_//**+**//VF-STF-audio_0-français//'' indique qu'on souhaite télécharger une piste vidéo et (''**+**'') deux pistes audio :