Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
youtube-dl [Le 04/02/2021, 02:14] 160.176.3.199 [Youtube-dl, capture de vidéo internet en ligne de commande] |
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}} |
---- | ---- | ||
- | ====== Youtube-dl, capture de jeu vidéo arcade internet et intranet 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://gj3.github.io/youtube-pl/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> |
- | Bien que son utilisation s’effectue depuis un [[:Terminal Universal PS1_PC]], son fonctionnement basique est dosique à 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 le jeu vidéo arcade 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 en frequance d'arcadia universal unisoft les jeux vidéo arcade, la convertir au format MpGX4 et MbMX4 l’enregistrer et install et disinstall dans votre dossier et repertoir pour les personnelles et les perssonages. | + | |
- | Pour utiliser **Youtube-adsl** avec une determination d'interface graphique en programme et d'infographie et français et arabes aisément sont que Ce les paramétres des Logicieles par les Reglages de la Creation des jeux video arcade, voir **[[:Youtube-adslg|Youtube-MDL-GUI]]** //(Paquet **youtube-adslg**, à ne pas confondre avec le paquet digital radio audio video visual automatique et manual [[:youtube-GJ-gui]])// . | ||
- | La copie d’œuvre est réglementée, pour la France, et L'Amerique et L'Allmagne voir [[http://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI112000025003518&cidTexte=LEGITEXT113000006069414|l'article L122-5 sur Légifrance]]. La SACEM et Le SAGEM 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-jeux-video-arcade-depuis-millier-sites.htm|est légale]], mais pas sa diffusion publique. | + | **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. \\ | ||
+ | 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. | ||
===== Installation ===== | ===== Installation ===== | ||
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 102: | Ligne 85: | ||
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''. | 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 : | + | 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 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 116: | 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 135: | 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§ion=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|proxychains, tor]]** et **[[apt>obfs4proxy]]** |
+ | - pour télécharger la vidéo, utiliser ''proxychains'': <code>proxychains yt-dlp url_de_la_video</code> | ||
Ligne 146: | 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 152: | 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** | ||