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édentes Révision précédente
Prochaine révision
Révision précédente
youtube-dl [Le 18/11/2020, 13:04]
109.7.55.182 [Via le site officiel] style
youtube-dl [Le 26/12/2023, 13:02] (Version actuelle)
92.184.108.139 ancienne révision (Le 12/09/2023, 10:08) restaurée
Ligne 1: Ligne 1:
-{{tag>​Bionic multimédia capture}}+{{tag>Focal Bionic multimédia capture}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Youtube-dl, capture de vidéo internet en ligne de commande ====== ====== Youtube-dl, capture de vidéo internet en ligne de commande ======
  
-**Youtube-dl** est un utilitaire de capture de vidéos en ligne qui supporte [[https://​www.youtube.com|Youtube]] mais aussi de [[http://​rg3.github.io/​youtube-dl/​supportedsites.html|nombreuses autres plate-formes]]. \\+<note warning>​Le développement du logiciel n'est plus actif depuis décembre 2021. Vous 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 %%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. \\ 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. ​+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]])//​ . 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]])//​ .
Ligne 21: Ligne 24:
  
 ==== Via le site officiel ==== ==== Via le site officiel ====
-<note important>​Installer un logiciel hors des paquets des [[:dépôts]] officiels peut présenter un risque d'​instabilité pour votre système. </note> +Commencez par [[:tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>python-is-python3]]**. Puis pour obtenir la dernière version :
-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 28: Ligne 30:
 Pour mettre à jour **youtube-dl** (les changements sont fréquents),​ il suffira d'​entrer régulièrement la [[:​commande_shell|commande]] suivante :<​code>​sudo youtube-dl -U</​code>​ Pour mettre à jour **youtube-dl** (les changements sont fréquents),​ il suffira d'​entrer régulièrement la [[:​commande_shell|commande]] suivante :<​code>​sudo youtube-dl -U</​code>​
  
-Si vous avez un message d'​erreur **/​usr/​bin/​env:​ «python»: Aucun fichier ou dossier de ce type**, faire un **sudo apt install python** solutionne le problème. +<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:​</​note>​ +
- +
-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. ​+
  
 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 
- +  python - mode automatique 
-python - mode automatique +  link best version is /​usr/​bin/​python3 
- +  le lien pointe actuellement sur /​usr/​bin/​python3 
-link best version is /​usr/​bin/​python3 +  link python is /​usr/​bin/​python 
- +  /​usr/​bin/​python2 - priorité 1 
-le lien pointe actuellement sur /​usr/​bin/​python3 +  /​usr/​bin/​python3 - priorité 2
- +
-link python is /​usr/​bin/​python +
- +
-/​usr/​bin/​python2 - priorité 1 +
- +
-/​usr/​bin/​python3 - priorité 2+
  
 Ce qui par exemple se vérifie: Ce qui par exemple se vérifie:
  
-ls -alrt /​usr/​bin/​python* +  $ ls -alrt /​usr/​bin/​python* 
- +  lrwxrwxrwx 1 root root       9 avril  7 12:43 /​usr/​bin/​python3 -> python3.8 
-lrwxrwxrwx 1 root root       9 avril  7 12:43 /​usr/​bin/​python3 -> python3.8 +  -rwxr-xr-x 1 root root 3672400 avril 20 22:30 /​usr/​bin/​python2.7 
- +  -rwxr-xr-x 1 root root    6413 juil. 27 14:29 /​usr/​bin/​python3-wsdump 
--rwxr-xr-x 1 root root 3672400 avril 20 22:30 /​usr/​bin/​python2.7 +  -rwxr-xr-x 1 root root 5233184 août   2 17:09 /​usr/​bin/​python3.8 
- +  lrwxrwxrwx 1 root root       9 août   4 10:22 /​usr/​bin/​python2 -> python2.7 
--rwxr-xr-x 1 root root    6413 juil. 27 14:29 /​usr/​bin/​python3-wsdump +  lrwxrwxrwx 1 root root      24 sept. 16 22:08 /​usr/​bin/​python -> /​etc/​alternatives/​python
- +
--rwxr-xr-x 1 root root 5233184 août   2 17:09 /​usr/​bin/​python3.8 +
- +
-lrwxrwxrwx 1 root root       9 août   4 10:22 /​usr/​bin/​python2 -> python2.7 +
- +
-lrwxrwxrwx 1 root root      24 sept. 16 22:08 /​usr/​bin/​python -> /​etc/​alternatives/​python +
- +
- +
  
 =====Configuration==== =====Configuration====
Ligne 91: Ligne 74:
  
 ==== Obtenir uniquement l'​audio ==== ==== Obtenir uniquement l'​audio ====
-Si vous souhaitez n'​obtenir que la bande son de la vidéo il suffit d'​utiliser l'​option ​**-x** soit la [[:​commande_shell|commande]]:​ + 
-<​code>​youtube-dl -x url_de_la_vidéo</​code> ​Le fichier audio extrait sera au meilleur format. +Si vous souhaitez n'​obtenir que la bande son de la vidéo il suffit d'​utiliser l'​option ​''​-x'' ​soit la [[:​commande_shell|commande]] : 
-===Modifier le format audio=== + 
-Si vous souhaitez un autre format de sortie, il suffit de le préciser en ajoutant l'​option ​**--audio-format** suivi du format souhaité. Formats disponibles: ​"aac""vorbis""mp3""m4a""opus", et "wav"\\ +  ​youtube-dl -x url_de_la_vidéo 
-Exemple de [[:​commande_shell|commande]] pour obtenir un format ​Mp3<​code>​youtube-dl -x --audio-format mp3 url_de_la_vidéo</​code>​+ 
 +Le fichier audio extrait sera au meilleur format. 
 + 
 +=== Modifier le format audio === 
 + 
 +Si vous souhaitez un autre format de sortie, il suffit de le préciser en ajoutant l'​option ​''​%%--audio-format%%'' ​suivi du format souhaité. Formats disponibles : ''​aac''​''​vorbis''​''​mp3''​''​m4a''​''​opus''​, et ''​wav''​. 
 + 
 +Exemple de [[:​commande_shell|commande]] pour obtenir un format ​MP3 ou ogg : 
 + 
 +  ​youtube-dl -x --audio-format mp3 url_de_la_vidéo 
 +  youtube-dl -x --audio-format vorbis url_de_la_vidéo
  
 ==== Choisir la qualité et le format ==== ==== Choisir la qualité et le format ====
Ligne 107: Ligne 100:
 136         ​mp4 ​      ​720p ​       DASH video , video only 136         ​mp4 ​      ​720p ​       DASH video , video only
 137         ​mp4 ​      ​1080p ​      DASH video , video only 137         ​mp4 ​      ​1080p ​      DASH video , video only
-17          3gp       ​176x144 ​    ​ +17          3gp       ​176x144 
-36          3gp       ​320x240 ​    ​ +36          3gp       ​320x240 
-5           ​flv ​      ​400x240 ​    ​ +5           ​flv ​      ​400x240 
-43          webm      640x360 ​    ​ +43          webm      640x360 
-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>​
Ligne 126: Ligne 119:
 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.''​
-Pour télécharger la vidéo malgré tout, on peut passer par le proxy de TOR: +Pour télécharger la vidéo malgré tout, on peut passer par le proxy de TOR : 
-  - [[:​tutoriel:​comment_installer_un_paquet|installer]] **[[apt>​proxychains,​tor,obfsproxy|proxychains tor obfsproxy]]** +<note important>​obfs4proxy n'est plus disponible dans les dépôts officiels depuis [[Focal|Ubuntu 20.04]]((https://​packages.ubuntu.com/​search?​suite=default&​section=all&​arch=any&​searchon=names&​keywords=obfsproxy)) </​note>​ 
-  - pour télécharger la vidéo, utiliser ''​proxychains'':​ <​code>​proxychains ​youtube-dl url_de_la_video</​code>​+  - [[:​tutoriel:​comment_installer_un_paquet|installer]] **[[apt>​proxychains,​tor|proxychainstor]]** et **[[apt>​obfs4proxy]]** 
 +  - pour télécharger la vidéo, utiliser ''​proxychains'':​ <​code>​proxychains ​yt-dlp url_de_la_video</​code>​
  
  
Ligne 137: Ligne 131:
 La qualité de sortie est alors d'une qualité moyenne. La qualité de sortie est alors d'une qualité moyenne.
  
-Plus rapide ​est 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>​
Ligne 143: Ligne 137:
 ===== 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 [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt>​mpv]]**,​ tapez 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 :
    <​code>​mpv ytdl://​ytsearch:​installer_ubuntu_18.04</​code>​    <​code>​mpv ytdl://​ytsearch:​installer_ubuntu_18.04</​code>​
 +   
 +===== 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====
 +[[:​tutoriel:​comment_supprimer_un_fichier|Supprimer le fichier]] /​usr/​local/​bin/​**youtube-dl**
        
  
 =====Voir aussi ===== =====Voir aussi =====
-  * **(en)** [[http://​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]]
-  * ** (fr)** [[http://​la-vache-libre.org/​youtube-dl-telechargez-des-videos-en-ligne-de-commande-sur-diverses-plateformes-vimeo-youtube-google-arte-tv-etc/​|Aide]] 
   * [[man>​youtube-dl|Le manuel]]   * [[man>​youtube-dl|Le manuel]]
 +  * [[: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 ​
 +
  
-===== Désinstallation ===== 
-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==== 
-[[:​tutoriel:​comment_supprimer_un_fichier|Supprimer le fichier]] /​usr/​local/​bin/​**youtube-dl** 
  
  
  • youtube-dl.1605701080.txt.gz
  • Dernière modification: Le 18/11/2020, 13:04
  • par 109.7.55.182