| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| yt-dlp [Le 20/04/2026, 07:34] – [Récupérer la liste des flux disponibles pour une vidéo] +description multi (+) krodelabestiole | yt-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 |
|---|
| {{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}} |
| |
| <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 ==== |
| * **[[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> |
| </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 ==== |
| ==== 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. |
| ==== 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]].\\ |
| * ''%%--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 : |