Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
yt-dlp [Le 10/09/2023, 20:09]
spnux créée
yt-dlp [Le 10/03/2025, 18:19] (Version actuelle)
piero [Voir aussi] piero
Ligne 1: Ligne 1:
 {{tag>​console multimédia capture}} {{tag>​console multimédia capture}}
----- 
  
 ====== yt-dlp, capture de vidéo internet en ligne de commande ====== ====== yt-dlp, capture de vidéo internet en ligne de commande ======
Ligne 6: Ligne 5:
 **yt-dlp** est un fork de [[:​youtube-dl]] basé sur le projet youtube-dlc désormais inactif. L'​objectif principal de ce projet est d'​ajouter de nouvelles fonctionnalités et des correctifs tout en restant à jour avec le projet original. **yt-dlp** est un fork de [[:​youtube-dl]] basé sur le projet youtube-dlc désormais inactif. L'​objectif principal de ce projet est d'​ajouter de nouvelles fonctionnalités et des correctifs tout en restant à jour avec le projet original.
  
-**yt-dlp** est un utilitaire de capture de vidéos en ligne qui supporte [[https://​www.youtube.com|YouTube]] mais aussi de nombreuses autres plate-formes. ​\\ +**yt-dlp** est un utilitaire de capture de vidéos en ligne qui supporte [[https://​www.youtube.com|YouTube]] mais aussi de nombreuses autres plate-formes. 
-Bien que son utilisation seffectue depuis ​un [[:terminal]], son fonctionnement basique ​est à la portée ​d'un débutant+ 
 +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]]. 
 + 
 +===== Interfaces graphiques ===== 
 + 
 +Il existe des interfaces graphiques permettant ​d'utiliser **yt-dlp** facilement.
  
-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.+==== Video Downloader ====
    
-===== Pré-requis ===== +[[https://​github.com/​Unrud/​video-downloader|Video Downloader]] est disponible en [[:​flatpak]] sur [[https://​flathub.org/​apps/​com.github.unrud.VideoDownloader|flathub]],​ en [[:snap]] et dans les dépôts [[:APT]]. 
-  + 
-  * Disposer des [[:sudo|droits d'​administration]]. +==== Parabolic ​==== 
-  Disposer d'une connexion ​à Internet configurée et activée+ 
-  +[[https://​flathub.org/​apps/​org.nickvision.tubeconverter|Parabolic]] est disponible en [[:​flatpak]] sur [[https://​flathub.org/​apps/​org.nickvision.tubeconverter|flathub]]. 
-===== Installation =====+ 
 +===== Outil en ligne de commande ===== 
 + 
 +Bien que **yt-dlp** s'utilise nativement depuis un [[:​terminal]],​ son fonctionnement basique est à la portée d'un débutant
 + 
 +==== Installation ==== 
 + 
 +=== APT (recommandé) === 
 + 
 +**yt-dlp** est disponible dans les dépôts officiels d'​Ubuntu depuis la version [[:​jammy|jammy 22.04]]. 
 + 
 +Sur la version LTS précédente [[:​focal|focal 20.04]] il est disponible dans les dépôts [[:​depots#​backports]]. 
 + 
 +<note important>​La version dans les dépôts par défaut n'est pas toujours la plus récente, ce qui peut empêcher le programme de fonctionner.</​note>​ 
 + 
 +=== Snap ===
  
-//Ces méthodes proviennent de [[https://​github.com/​yt-dlp/​yt-dlp/​wiki/​Installation|la documentation officielle sur Github]]//+**yt-dlp** ets également disponible sur [[:snap|Snapcraft]] et donc directement depuis ​la [[:​logithèque]] sur toutes les versions d'​Ubuntu.
  
-==== Via pip ====+=== Via pip ===
  
 yt-dlp est disponible dans les dépôts du gestionnaire de paquet **[[:​pip]]**. yt-dlp est disponible dans les dépôts du gestionnaire de paquet **[[:​pip]]**.
Ligne 27: Ligne 46:
 <​code>​python3 -m pip install -U yt-dlp</​code> ​ <​code>​python3 -m pip install -U yt-dlp</​code> ​
  
-==== Via le PPA ====  ​+=== Via le PPA ===
  
-Pour l'​installer par un [[:PPA]], saisissez dans un [[:terminal]] ​ +[[:ppa#​ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:tomtomtom/​yt-dlp**((https://​launchpad.net/​~tomtomtom/​+archive/​ubuntu/​yt-dlp)) dans vos sources de logiciels.
  
-<​code>​sudo add-apt-repository ppa:tomtomtom/​yt-dlp ​    +[[:tutoriel:​comment_installer_un_paquet|Installez ensuite le paquet]] **[[apt>yt-dlp]]**.
-sudo apt update ​                                 +
-sudo apt install ​yt-dlp ​</​code>​+
  
-\\  +=== Via Git ===
-//Méthode d'​installation officielle avec le gestionnaire apt. [[https://​github.com/​yt-dlp/​yt-dlp/​wiki/​Installation#​apt|installation yt-dlp avec APT (Github)]].//​ +
-==== Via Git ====+
    
 Pour l'​installer par [[:Git]], saisissez dans un [[:​terminal]] : Pour l'​installer par [[:Git]], saisissez dans un [[:​terminal]] :
Ligne 46: Ligne 61:
 cd youtube-dl cd youtube-dl
 make make
-sudo cp youtube-dl /​usr/​local/​bin/</​code>​+sudo cp youtube-dl /​usr/​local/​bin/</​code> ​ 
 + 
 +==== Configuration ====
  
-===== Configuration ===== 
 Vous pouvez configurer **yt-dlp** grâce à des fichiers à éditer. Vous pouvez configurer **yt-dlp** grâce à des fichiers à éditer.
  
 //voir [[https://​github.com/​yt-dlp/​yt-dlp/​blob/​master/​README.md#​configuration|Configuration yt-dlp]] **(Github)** **(en)**// //voir [[https://​github.com/​yt-dlp/​yt-dlp/​blob/​master/​README.md#​configuration|Configuration yt-dlp]] **(Github)** **(en)**//
  
-===== Utilisation ​===== +==== Utilisation ==== 
-//la suite est une traduction du [[https://​wiki.archlinux.org/​title/​Yt-dlp|wiki archlinux à propos de ce logiciel]]//​+ 
 +=== Télécharger ​une vidéo ===
  
-==== Télécharger une vidéo ==== 
 Lancez l'​application ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] avec comme argument l'URL de la vidéo que vous souhaitez télécharger :​ <​code>​yt-dlp [OPTIONS] URL</​code>​ Lancez l'​application ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] avec comme argument l'URL de la vidéo que vous souhaitez télécharger :​ <​code>​yt-dlp [OPTIONS] URL</​code>​
  
-<​note>​Vous pouvez aussi utiliser l'ID de la vidéo youtube au lieu de l'​URL</​note>​+<​note ​tip>Vous pouvez aussi utiliser l'ID de la vidéo youtube au lieu de l'​URL</​note>​
  
 La vidéo sera téléchargée et sera lisible par votre logiciel de vidéo pré-installé dans votre variante d'​Ubuntu. La vidéo sera téléchargée et sera lisible par votre logiciel de vidéo pré-installé dans votre variante d'​Ubuntu.
  
-==== Télécharger l'​audio d'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. 
 + 
 +L' option ''​-F''​ permet d'​afficher (sans les télécharger) la liste des flux disponibles : 
 +<​code>​yt-dlp -F URL</​code>​ 
 + 
 +C'est ensuite l'​option ''​-f''​ qui permet de lancer le téléchargement de son choix : 
 +<​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. 
 + 
 +=== Télécharger l'​audio d'une vidéo === 
 Utiliser l'​option ''​-x''​ pour ne garder que la partie audio d'une vidéo. (l'​option ''​x''​ signifie extraction) Utiliser l'​option ''​-x''​ pour ne garder que la partie audio d'une vidéo. (l'​option ''​x''​ signifie extraction)
 exemple : <​code>​yt-dlp -x -f bestaudio URL</​code>​ exemple : <​code>​yt-dlp -x -f bestaudio URL</​code>​
Ligne 72: Ligne 100:
  
 === Obtenir les informations sur l'​audio et télécharger la miniature === === Obtenir les informations sur l'​audio et télécharger la miniature ===
 +
 Pour obtenir la pochette de l'​album et les informations concernant le fichier audio, utiliser cette commande Pour obtenir la pochette de l'​album et les informations concernant le fichier audio, utiliser cette commande
 <​code>​yt-dlp -x -f bestaudio[ext=m4a] --add-metadata --embed-thumbnail URL</​code>​ <​code>​yt-dlp -x -f bestaudio[ext=m4a] --add-metadata --embed-thumbnail URL</​code>​
  
-==== Sous-titres des vidéos ====+=== Sous-titres des vidéos === 
 <​note>​Les sous-titres dépendent de leur disponibilité. Certaines vidéos en sont dépourvues. Si tel est le cas, la dernière phrase écrite au terminal sera **<​URL>​ has no subtitles**</​note>​ <​note>​Les sous-titres dépendent de leur disponibilité. Certaines vidéos en sont dépourvues. Si tel est le cas, la dernière phrase écrite au terminal sera **<​URL>​ has no subtitles**</​note>​
  
-=== Lister les langues possibles ===+== Lister les langues possibles == 
 <​code>​yt-dlp --list-subs URL</​code>​ <​code>​yt-dlp --list-subs URL</​code>​
  
-=== Télécharger en définissant la langue ===+== Télécharger en définissant la langue == 
 <​code>​yt-dlp --write-sub --sub-lang LANG URL</​code>​ <​code>​yt-dlp --write-sub --sub-lang LANG URL</​code>​
  
-=== Télécharger en utilisant les sous-titres ​généré ​automatiquement ===+== Télécharger en utilisant les sous-titres ​générés ​automatiquement == 
 <​code>​yt-dlp --write-auto-sub --sub-lang LANG URL</​code>​ <​code>​yt-dlp --write-auto-sub --sub-lang LANG URL</​code>​
  
 <​note>​Utiliser l'​option ''​%%--skip-download%%''​ pour télécharger uniquement les sous-titres</​note>​ <​note>​Utiliser l'​option ''​%%--skip-download%%''​ pour télécharger uniquement les sous-titres</​note>​
-==== Désinstallation ​=====+ 
 +== Télécharger et choisir le format de flux, en même temps que les sous-titres ​== 
 + 
 +<​code>​yt-dlp -f format --write-subs --sub-langs LANG URL</​code>​ 
 + 
 +Ou, dans le cas d'une vidéo et audio double-flux (vidéo et audio séparés), type ArteTV : 
 + 
 +<​code>​yt-dlp -f video-only+audio-only --write-subs --sub-langs LANG URL</​code>​ 
 + 
 +En remplaçant ''​video-only''​ et ''​audio-only''​ par les contenus de la colonne ''​ID''​ vu plus haut 
 +==== Erreur "nom trop long" ==== 
 +Si vous recevez ce message d'​erreur : 
 +<​code>​ERROR:​ unable to open for writing: [Errno 36] File name too long:</​code>​ 
 +ajouter l'​option "​-o"​ suivie du nom de renommage… 
 + 
 +Exemple : <​code>​yt-dlp -o monfichierrenommé.mp4 URL</​code>​ 
 + 
 +==== Désinstallation ​====
    
 Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la 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. Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la 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.
- +
 ===== Voir aussi ===== ===== Voir aussi =====
    
Ligne 97: Ligne 147:
  
 ---- ----
-//​[[:​utilisateurs:​Amiralgaby|Amiralgaby]]//+//Contributeurs : [[:​utilisateurs:​Amiralgaby]], [[:​utilisateurs:​krodelabestiole]],​ [[:​utilisateurs:​piero]]//
  • yt-dlp.1694369347.txt.gz
  • Dernière modification: Le 10/09/2023, 20:09
  • par spnux