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
yt-dlp [Le 18/10/2025, 19:11]
krodelabestiole réécriture et ajouts interfaces graphiques / détails intro / réécriture installation (mini tutos) / réécriture git (pas yt-dlp :/)
yt-dlp [Le 22/10/2025, 10:49] (Version actuelle)
krodelabestiole [Installation] typo
Ligne 1: Ligne 1:
-{{tag>​console multimédia capture}}+{{tag>​console multimédia ​audio vidéo ​capture ​internet encodage streaming}}
  
-====== yt-dlp, capture de vidéo internet en ligne de commande ​======+{{ :​icons:​yt-dlp.png?​120|Icône yt-dlp}} 
 +====== yt-dlp ======
  
-**[[https://​github.com/​yt-dlp/​yt-dlp|yt-dlp]]** est un utilitaire en [[:commande shell|ligne de commande]] de téléchargement ​vidéo et audio en ligne qui supporte [[https://​www.youtube.com|YouTube]],​ [[https://​www.arte.tv/​fr/​|arte.tv]],​ [[https://​www.france.tv/​|France TV]], [[https://​www.twitch.tv/​|Twitch]] et littéralement [[https://​github.com/​yt-dlp/​yt-dlp/​blob/​master/​supportedsites.md|des milliers]] d'​autres plate-formes.+**[[https://​github.com/​yt-dlp/​yt-dlp|yt-dlp]]** est un utilitaire en [[:commande shell|ligne de commande]] de téléchargement ​multimédia.
  
-**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'apporter ​des correctifs tout en restant à jour avec le projet original, et d'​ajouter de nouvelles fonctionnalités : extractions de  sous-titres,​ //​remuxing//​ et ré-encodage à la volée, etc.+Il permet de sauvegarder des flux Internet vidéo, audio, ou des sous-titres sur un stockage local pour les consulter hors-ligne, mais aussi de les manipuler, les [[wpfr>​transcodage|transcoder]] ou les //remuxer// à la volée. Il supporte [[https://​www.youtube.com|YouTube]],​ [[https://​www.arte.tv/​fr/​|arte.tv]],​ [[https://​www.france.tv/​|France TV]], [[https://​www.twitch.tv/​|Twitch]] et littéralement [[https://​github.com/​yt-dlp/​yt-dlp/​blob/​master/​supportedsites.md|des milliers]] d'​autres services en ligne ! 
 + 
 +**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.
  
 <​note>​ <​note>​
Ligne 19: Ligne 22:
   * **[[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://​github.com/​JaGoLi/​ytdl-gui|youtubedl-gui]]** est disponible en [[:​flatpak]] sur [[https://​flathub.org/​fr/​apps/​io.github.JaGoLi.ytdl_gui|Flathub]],​ dans les dépôts [[:APT]].+  * **[[https://​github.com/​JaGoLi/​ytdl-gui|youtubedl-gui]]** est disponible en [[:​flatpak]] sur [[https://​flathub.org/​fr/​apps/​io.github.JaGoLi.ytdl_gui|Flathub]], ​et dans les dépôts [[:​APT]] ​([[:​tutoriel:​comment_installer_un_paquet|paquet]] ''​[[apt>​youtubedl-gui]]''​).
   * **[[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]],​ ou en [[:​Appimage]] et en [[:deb]] isolé sur [[https://​github.com/​MediaHarbor/​mediaharbor/​releases/​latest|GitHub]]. ​
  
Ligne 27: Ligne 30:
  
 ==== Installation ==== ==== Installation ====
 +
 +Il existe de nombreuses méthodes, //au choix//, pour installer **yt-dlp** sur Ubuntu :
  
 === APT === === APT ===
Ligne 38: Ligne 43:
 === Snap === === Snap ===
  
-**yt-dlp** est également disponible en [[:snap]] sur [[:snap]] depuis [[https://​snapcraft.io/​yt-dlp|Snapcraft]]. Cette distribution n'est cependant pas officielle.+**yt-dlp** est également disponible en [[:snap]] depuis [[https://​snapcraft.io/​yt-dlp|Snapcraft]]. Cette distribution n'est cependant pas officielle.
  
 On peut donc l'​installer sur Ubuntu simplement en installant ''​yt-dlp''​ depuis le [[:snap store|centre d'​applications (Snap Store)]], ou en installant le paquet ''​yt-dlp''​ en ligne de commande : On peut donc l'​installer sur Ubuntu simplement en installant ''​yt-dlp''​ depuis le [[:snap store|centre d'​applications (Snap Store)]], ou en installant le paquet ''​yt-dlp''​ en ligne de commande :
 <​code>​snap install yt-dlp</​code>​ <​code>​snap install yt-dlp</​code>​
  
-=== Via pip ===+=== pip ===
  
 **yt-dlp** est aussi disponible dans les dépôts du gestionnaire **[[:​python#​les_modules|pip]]**. **yt-dlp** est aussi disponible dans les dépôts du gestionnaire **[[:​python#​les_modules|pip]]**.
Ligne 50: Ligne 55:
 <​code>​python3 -m pip install -U yt-dlp</​code> ​ <​code>​python3 -m pip install -U yt-dlp</​code> ​
  
-=== Via le PPA ===+=== PPA ===
  
 Une version éventuellement plus récente que celle des [[:​depots#​dépôts officiels]] est distribuée sur un [[:PPA]]. Cette distribution n'est cependant pas officielle et pas recommandée. Une version éventuellement plus récente que celle des [[:​depots#​dépôts officiels]] est distribuée sur un [[:PPA]]. Cette distribution n'est cependant pas officielle et pas recommandée.
Ligne 57: Ligne 62:
   - [[:​tutoriel:​comment_installer_un_paquet|Installez ensuite le paquet]] ''​[[apt>​yt-dlp]]''​.   - [[:​tutoriel:​comment_installer_un_paquet|Installez ensuite le paquet]] ''​[[apt>​yt-dlp]]''​.
  
-=== Depuis ​Git ===+=== Git ===
    
 On peut installer **yt-dlp** simplement en copiant le binaire exécutable depuis [[:Git]], en suivant cette procédure dans un [[:​terminal]] : On peut installer **yt-dlp** simplement en copiant le binaire exécutable depuis [[:Git]], en suivant cette procédure dans un [[:​terminal]] :
Ligne 65: Ligne 70:
  
 La [[:commande shell|commande]] ''​[[man>​yt-dlp]]''​ sera à présent disponible, mais les mises à jour devront être effectuées manuellement. La [[:commande shell|commande]] ''​[[man>​yt-dlp]]''​ sera à présent disponible, mais les mises à jour devront être effectuées manuellement.
 +
 +=== Docker ===
 +
 +Il est aussi possible d'​utiliser **yt-dlp** sans même l'​installer grâce à **[[:​Docker]]**.
 +
 +  - [[:​docker#​installation|Installez Docker]] (ou [[https://​podman.io/​|Podman]]).
 +  - Créez ensuite un [[:alias]] en [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|ajoutant cette ligne]] au fichier ''​~/​.bash_aliases''​ :<file bash .bash_aliases>​alias yt-dlp='​docker run --rm -it -v $PWD:/​downloads jauderho/​yt-dlp:​latest'</​file>​
 +  - Relancez votre [[:​terminal]].
 +
 +Le programme sera téléchargé lors de la première exécution de la commande ''​[[man>​yt-dlp]]'',​ et beaucoup plus rapide ensuite. ​
  
 ==== Configuration ==== ==== Configuration ====
  
-On passe directement ​les paramètres nécessaires directement à la [[:commande shell|commande]] ''​[[man>​yt-dlp]]'',​ mais pour se simplifier ces lignes il peut être utile de configurer **yt-dlp** de manière permanente. Ceci se fait en éditant un fichier ''​yt-dlp.conf''​.+On passe généralement ​les paramètres nécessaires directement à la [[:commande shell|commande]] ''​[[man>​yt-dlp]]'',​ mais pour se simplifier ces lignes il peut être utile de configurer **yt-dlp** de manière permanente. Ceci se fait en éditant un fichier ''​yt-dlp.conf''​.
  
-Voir **(//​en//​)** //​[[https://​github.com/​yt-dlp/​yt-dlp/​blob/​master/​README.md#​configuration|Configuration yt-dlp]]// sur GitHub.+À ce sujet voir **(//​en//​)** //​[[https://​github.com/​yt-dlp/​yt-dlp/​blob/​master/​README.md#​configuration|Configuration yt-dlp]]// sur GitHub.
  
 ==== Utilisation ==== ==== Utilisation ====
  • yt-dlp.1760807461.txt.gz
  • Dernière modification: Le 18/10/2025, 19:11
  • par krodelabestiole