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
youtube-dl [Le 18/10/2025, 18:39] – modification externe 127.0.0.1youtube-dl [Le 20/07/2026, 13:21] (Version actuelle) – pas de maj à youtube-dl | suppr note hs | mise en forme krodelabestiole
Ligne 1: Ligne 1:
 {{tag>Focal Bionic multimédia capture}} {{tag>Focal Bionic multimédia capture}}
  
-----+====== youtube-dl ======
  
-====== Youtube-dl, capture de vidéo internet en ligne de commande ======+<note warning> 
 +Le développement de l'application n'est plus actif depuis décembre 2021. Vous pourriez lui préférer **[[:yt-dlp]]**. 
 +</note>
  
-<note warning>Le développement du logiciel n'est plus actif depuis décembre 2021Vous pourriez lui préférer [[:yt-dlp]]</note>+**youtube-dl** est un utilitaire de capture de vidéos en ligne qui supporte [[https://www.youtube.com|YouTube]] mais aussi de [[https://rg3.github.io/youtube-dl/supportedsites.html|nombreuses autres plate-formes]].
  
 +Bien que son utilisation s’effectue depuis un [[:terminal]], son fonctionnement basique est à la portée d'un débutant. Il suffit tout simplement de [[wpfr>Copier-coller|copier et coller]] l'adresse [[:web#URL]] de la page de la vidéo précédée de la [[:commande_shell|commande]] ''youtube-dl'' séparée d'un espace.\\
 +Sans autres options, **youtube-dl** se chargera de capturer la vidéo, et l’enregistrer dans votre répertoire personnel...
  
-**Youtube-dl** est un utilitaire de capture de vidéos en ligne qui supporte [[https://www.youtube.com|Youtube]] mais aussi de [[https://rg3.github.io/youtube-dl/supportedsites.html|nombreuses autres plate-formes]]. \\ +Pour utiliser **youtube-dl** avec une interface graphique en français et aisément paramétrable, voir **[[:Youtube-dlg|Youtube-DL-GUI]]** //(Paquet **youtube-dlg**, à ne pas confondre avec le paquet [[:youtube-dl-gui]])// .
-Bien que son utilisation s’effectue depuis un [[:terminal]]son fonctionnement basique est à la portée d'un débutant. Il suffit tout simplement de [[wpfr>Copier-coller|copier et coller]] l'adresse %%URL%% de la page de la vidéo précédée de la [[:commande_shell|commande]] **''youtube-dl''** séparée d'un espace. \\ +
-Sans autres options, **Youtube-dl** se chargera de capturer la vidéo, la convertir au format Mp4 et l’enregistrer dans votre dossier personnel...+
  
-Pour utiliser **Youtube-dl** avec une interface graphique en français et aisément paramétrable, voir **[[:Youtube-dlg|Youtube-DL-GUI]]** //(Paquet **youtube-dlg**, à ne pas confondre avec le paquet [[:youtube-dl-gui]])//+La copie d’œuvre 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.
- +
-La copie d’œuvre 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.+
  
 ===== Installation ===== ===== Installation =====
-Pour capturer les vidéos de Youtube, il est nécessaire de mettre souvent à jour **Youtube-dl** car Google, propriétaire de Youtube, modifie fréquemment ses codes. La version des [[:dépôts|dépôts officiels]] devient alors rapidement inutilisable (message d'erreur) sauf peut-être avec la version en snap. Sinon vous pouvez utiliser la dernière version depuis le [[#via le site officiel|site officiel]] (donc appliquer la méthode 1.2 ci-dessous). 
  
-====Via les dépôts officiels==== +Pour capturer les vidéos de YouTube, il est nécessaire de mettre souvent à jour **youtube-dl** car Google, propriétaire de YouTube, modifie fréquemment ses codes. La version des [[:dépôts|dépôts officiels]] devient alors rapidement inutilisable (message d'erreur) sauf peut-être avec la version en snap. Sinon vous pouvez utiliser la dernière version depuis le [[#via le site officiel|site officiel]] (donc appliquer la méthode 1.2 ci-dessous).
-**Youtube-dl** est dans les [[:depots|dépôts Ubuntu]]. Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>youtube-dl]]** ou une version plus récente via [[:SNAP]].+
  
 +==== Via les dépôts officiels ====
 +
 +**youtube-dl** est dans les [[:depots|dépôts Ubuntu]]. Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>youtube-dl]]** ou une version plus récente via [[:SNAP]].
  
 ==== Via le site officiel ==== ==== Via le site officiel ====
-Commencez par [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>python-is-python3]]**. Puis pour obtenir la dernière version :+ 
 +Commencez par [[:deb#installer_un_paquet_deb|installez le paquet]] ''[[apt>python-is-python3]]''. Puis pour obtenir la dernière version :
   - télécharger les sources depuis [[http://youtube-dl.org/|le site officiel]] à l'aide de la [[:commande_shell|commande]] suivante lancée depuis un [[terminal]] :<code>sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl</code>   - télécharger les sources depuis [[http://youtube-dl.org/|le site officiel]] à l'aide de la [[:commande_shell|commande]] suivante lancée depuis un [[terminal]] :<code>sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl</code>
   - [[:permissions#modifier_les_permissions|Rendre le fichier binaire exécutable]] : <code>sudo chmod a+x /usr/local/bin/youtube-dl</code>   - [[:permissions#modifier_les_permissions|Rendre le fichier binaire exécutable]] : <code>sudo chmod a+x /usr/local/bin/youtube-dl</code>
Ligne 32: Ligne 34:
 <note tip>Précisions: youtube-dl est codé avec un shebang **#!/usr/bin/env python** donc il faut un lien symbolique entre le label python et la version de python sur la machine.</note> <note tip>Précisions: youtube-dl est codé avec un shebang **#!/usr/bin/env python** donc il faut un lien symbolique entre le label python et la version de python sur la machine.</note>
  
-Ceci peut se faire en créant une alternative ( au sens Debian[[ https://bidouilledebian.wordpress.com/2019/08/11/gestion-des-alternatives-dans-debian/]])+Ceci peut se faire en créant une alternative (au sens Debian [[https://bidouilledebian.wordpress.com/2019/08/11/gestion-des-alternatives-dans-debian/]])
  
   $ update-alternatives --display  python   $ update-alternatives --display  python
Ligne 52: Ligne 54:
   lrwxrwxrwx 1 root root      24 sept. 16 22:08 /usr/bin/python -> /etc/alternatives/python   lrwxrwxrwx 1 root root      24 sept. 16 22:08 /usr/bin/python -> /etc/alternatives/python
  
-=====Configuration==== +===== Configuration ==== 
-Vous pouvez modifier la configuration par défaut de **Youtube-dl**. Il suffit alors de [[:tutoriel/comment_modifier_un_fichier|créer un fichier]] de configuration **~/.config/youtube-dl/config** en y indiquant vos propres options : + 
-  - Ouvrir votre dossier personnel +Vous pouvez modifier la configuration par défaut de **youtube-dl**. Il suffit alors de [[:tutoriel/comment_modifier_un_fichier|créer un fichier]] de configuration ''~/.config/youtube-dl/config'' en y indiquant vos propres options : 
-  - [[:fichier_cache#afficher_les_elements_caches|Afficher les dossiers cachés]] avec la combinaison de touches <Ctrl>+<H> +  - Ouvrir votre répertoire personnel 
-  - Ouvrir le dossier **.config** +  - [[:fichier_cache#afficher_les_elements_caches|Afficher les dossiers cachés]] avec la combinaison de touches ''Ctrl''+''H''. 
-  - Dans ce dernier, créer un dossier **youtube-dl** puis à l'intérieur : +  - Ouvrir le répertoire ''.config''. 
-  - [[:tutoriel/comment_modifier_un_fichier|créer le fichier]] de configuration **config**+  - Dans ce dernier, créer un répertoire ''youtube-dl'' puis à l'intérieur : 
 +  - [[:tutoriel:comment_modifier_un_fichier|créer le fichier]] de configuration ''config''
   - Ajouter dans ce fichier les options souhaitées, chacune sur une ligne différente puis enregistrer et fermer ce fichier.   - Ajouter dans ce fichier les options souhaitées, chacune sur une ligne différente puis enregistrer et fermer ce fichier.
-Exemple de fichier **config** pour obtenir uniquement la bande son dans le format de sortie Mp3 :<file - ~/.config/youtube-dl/config>--extract-audio+Exemple de fichier ''config'' pour obtenir uniquement la bande son dans le format de sortie MP3 :<file - ~/.config/youtube-dl/config>--extract-audio
 --audio-format mp3</file> --audio-format mp3</file>
-À peu près toutes les options du chapitre [[#Utilisation]] ci-dessous sont possibles. (Pour encore plus d'options, voir le [[man>youtube-dl| (en) manuel]]).+À peu près toutes les options du chapitre [[#Utilisation]] ci-dessous sont possibles. (Pour encore plus d'options, voir le [[man>youtube-dl|manuel]]).
  
-__À noter__ : le fichier ainsi créé ne concerne que l'utilisateur actuellement connecté. Pour modifier la configuration de **youtube-dl** pour l'ensemble du système on créera plutôt le fichier **/etc/youtube-dl.conf**+<note> 
 +Le fichier ainsi créé ne concerne que l'utilisateur actuellement connecté. Pour modifier la configuration de **youtube-dl** pour l'ensemble du système on créera plutôt le fichier ''/etc/youtube-dl.conf''
 +</note>
  
 ===== Utilisation ===== ===== Utilisation =====
  
   - Se rendre sur un des sites compatibles et rechercher la vidéo que vous voulez télécharger et copier l'adresse de sa page ;   - Se rendre sur un des sites compatibles et rechercher la vidéo que vous voulez télécharger et copier l'adresse de sa page ;
-  - Ouvrir un [[:terminal]], saisir **''youtube-dl''** suivie d'un espace et coller l'adresse %%URL%% de la vidéo à sa suite <code>youtube-dl url_de_la_vidéo</code>+  - Ouvrir un [[:terminal]], saisir ''youtube-dl'' suivi d'un espace et coller l'adresse [[:web#URL]] de la vidéo à sa suite <code>youtube-dl url_de_la_vidéo</code>
   - Appuyer sur "Enter" ou "Entrée" pour exécuter la [[:commande_shell|commande]].   - Appuyer sur "Enter" ou "Entrée" pour exécuter la [[:commande_shell|commande]].
-La vidéo sera enregistrée dans la meilleure qualité dans votre dossier personnel. Pour l’enregistrer dans un autre dossier, avant de saisir la commande, il suffit dans le [[:terminal]] de se positionner dans le dossier voulu à l'aide de la commande **[[:console#cd|cd]]**.+La vidéo sera enregistrée dans la meilleure qualité dans votre répertoire personnel. Pour l’enregistrer dans un autre répertoire, avant de saisir la commande, il suffit dans le [[:terminal]] de se positionner dans le répertoire voulu à l'aide de la commande ''[[:console#cd|cd]]''.
  
 ==== Obtenir uniquement l'audio ==== ==== Obtenir uniquement l'audio ====
Ligne 91: Ligne 96:
  
 ==== Choisir la qualité et le format ==== ==== Choisir la qualité et le format ====
-  - Lister les formats et qualités disponibles avec l'option **-F** :<code>youtube-dl -F url_de_la_vidéo</code>Peut donner quelques chose comme :<code>format code extension resolution  note + 
 +  - Lister les formats et qualités disponibles avec l'option ''-F'' :<code>youtube-dl -F url_de_la_vidéo</code>Peut donner quelques chose comme :<code>format code extension resolution  note 
 171         webm      audio only  DASH webm audio , audio@ 48k (worst) 171         webm      audio only  DASH webm audio , audio@ 48k (worst)
 140         m4a       audio only  DASH audio , audio@128k 140         m4a       audio only  DASH audio , audio@128k
Ligne 106: Ligne 112:
 18          mp4       640x360 18          mp4       640x360
 22          mp4       1280x720    (best)</code> 22          mp4       1280x720    (best)</code>
-  - Ensuite avec l'option **-f**, choisir les formats vidéo et audio souhaités //(Le premier format doit contenir la vidéo)// :<code>youtube-dl -f 137+140 url_de_la_vidéo</code> Ou encore un format complet (par exemple le format videoflash) :<code>youtube-dl -f 5 url_de_la_vidéo</code>+  - Ensuite avec l'option ''-f'', choisir les formats vidéo et audio souhaités //(Le premier format doit contenir la vidéo)// :<code>youtube-dl -f 137+140 url_de_la_vidéo</code> Ou encore un format complet (par exemple le format videoflash) :<code>youtube-dl -f 5 url_de_la_vidéo</code>
     * On trouve également des retours de ce type :<code>ld          mp4       320x240     (worst)     * On trouve également des retours de ce type :<code>ld          mp4       320x240     (worst)
 standard    mp4       512x384      standard    mp4       512x384     
Ligne 117: Ligne 123:
  
 ==== Problème de SME: proxy TOR ==== ==== Problème de SME: proxy TOR ====
 +
 Si jamais la vidéo ne peut pas être lue dans votre pays du fait de la propriété intellectuelle, un message de ce type apparaît Si jamais la vidéo ne peut pas être lue dans votre pays du fait de la propriété intellectuelle, un message de ce type apparaît
 ''ERROR: -XXXXX: YouTube said: This video contains content from SME, who has blocked it in your country on copyright grounds.'' ''ERROR: -XXXXX: YouTube said: This video contains content from SME, who has blocked it in your country on copyright grounds.''
Ligne 124: Ligne 131:
   - pour télécharger la vidéo, utiliser ''proxychains'': <code>proxychains yt-dlp url_de_la_video</code>   - pour télécharger la vidéo, utiliser ''proxychains'': <code>proxychains yt-dlp url_de_la_video</code>
  
 +===== Convertir un fichier WebM en MP4 =====
  
-=====Convertir un fichier webm en .mp4===== +Le format vidéo le plus utilisé sur Internet, et sur youtube en particulier, est le [[:WebM]]. Ce sera donc sans doute le format de votre vidéo après téléchargement. Pour voir une vidéo WebM sur une télévision, il vous faudra sans doute modifier le format (il n'est généralement pas reconnu nativement). Pour passer la vidéo webm en ''.mp4'' :
-Le format vidéo le plus utilisé sur Internet, et sur youtube en particulier, est le [[webm|webm]]. Ce sera donc sans doute le format de votre vidéo après téléchargement. Pour voir une vidéo webm sur une télévision, il vous faudra sans doute modifier le format (il n'est généralement pas reconnu nativement). Pour passer la vidéo webm en .**mp4** :+
  
 <code>ffmpeg -i ma-video.webm ma-video.mp4</code> <code>ffmpeg -i ma-video.webm ma-video.mp4</code>
 La qualité de sortie est alors d'une qualité moyenne. La qualité de sortie est alors d'une qualité moyenne.
  
-Plus rapide et sans perte d'information, vous pouvez spécifier de copier les flux (audio, vidéo, etc) avec **-c copy**+Plus rapide et sans perte d'information, vous pouvez spécifier de copier les flux (audio, vidéo, etc) avec ''-c copy''
  
 <code>ffmpeg -i ma-video.webm -c copy ma-video.mp4</code> <code>ffmpeg -i ma-video.webm -c copy ma-video.mp4</code>
  
 ===== Rechercher des vidéos et les regarder directement ===== ===== Rechercher des vidéos et les regarder directement =====
-Après avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>mpv]]**tapez dans un terminal((Nécessite d'avoir une version de Youtube-dl à jour)) :+ 
 +Après avoir [[:deb#installer_un_paquet_deb|installé le paquet]] ''[[apt>mpv]]''entrez dans un terminal((Nécessite d'avoir une version de youtube-dl à jour)) :
   * Par exemple   * Par exemple
   - Pour **Installer Ubuntu 18.04** la commande sera :   - Pour **Installer Ubuntu 18.04** la commande sera :
Ligne 142: Ligne 150:
        
 ===== Désinstallation ===== ===== Désinstallation =====
-Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. 
  
-====Installé depuis le site officiel==== +Pour supprimer cette application, il suffit de [[:deb#désinstaller un paquet deb|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'application est conservée ou supprimée. 
-[[:tutoriel:comment_supprimer_un_fichier|Supprimer le fichier]] /usr/local/bin/**youtube-dl**+ 
 +==== Installé depuis le site officiel ==== 
 + 
 +[[:tutoriel:comment_supprimer_un_fichier|Supprimer le fichier]] ''/usr/local/bin/youtube-dl''.
        
 +===== Voir aussi =====
  
-=====Voir aussi ===== +  * **(//en//)** [[https://rg3.github.io/youtube-dl/|Site officiel]] 
-  * **(en)** [[https://rg3.github.io/youtube-dl/|Site officiel]] +  * **(//en//)** [[https://github.com/rg3/youtube-dl|Plus d'options]]
-  * **(en)** [[https://github.com/rg3/youtube-dl|Plus d'options]]+
   * [[man>youtube-dl|Le manuel]]   * [[man>youtube-dl|Le manuel]]
   * [[:yt-dlp]]   * [[:yt-dlp]]
- 
-TELECHARGEMENT ACTUELLEMENT IMPOSSIBLE car le site youtube-dl.com a été rendu inaccessible suite à une décision de justice de la cour régionale de Hambourg  
- 
- 
- 
- 
  
 ---- ----
- +//[[:Contributeurs]]:  [[:utilisateurs:Gp974]], [[:utilisateurs:mydjey]].//
-//Contributeurs:  [[:utilisateurs:gp974|Gp974]], [[:utilisateurs:mydjey|mydjey]].//+