Ceci est une ancienne révision du document !


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 Youtube mais aussi de nombreuses autres plate-formes.
Bien que son utilisation s’effectue depuis un terminal uniquement, son fonctionnement basique est à la portée d'un débutant. Il suffit tout simplement de copier et coller l'adresse URL de la vidéo précédée de la commande youtube-dl séparé d'un espace puis de valider.
Sans autres options, Youtube-dl se chargera de télécharger la vidéo, la convertir au format Mp4 et l’enregistrer dans votre dossier personnel. À vous ensuite de la regarder avec votre lecteur vidéo préféré.

Via les dépôts officiels

Youtube-dl est dans les dépôts Ubuntu. Il suffit d'installer le paquet youtube-dl

La version des dépôts officiels devient rapidement inutilisable car Google modifie fréquemment ses codes. Si vous avez un message d'erreur, essayez avec une version plus récente disponible depuis le PPA ci-dessous ou depuis le site officiel.

Via un dépôt PPA

Les dépôts PPA sont des dépôts non-officiels. Installer un paquet hors des dépôts officiels peut présenter un risque d'instabilité pour votre système.

Une version plus récente de Youtube-dl peut être installée à partir d'un dépôt PPA. Pour cela il suffit:

  1. d'ajouter le PPA ppa:rvm/smplayer1) à vos sources de logiciels;
  2. :!: Attention: Ce PPA contient aussi d'autres paquets de versions supérieures. Si vous ne souhaitez pas de mise à jour vers des versions supérieures de ces paquets lors de la prochaine mise à jour de votre système, désactiver ce PPA de vos sources de logiciels.

Ou dans un terminal, saisir les commandes suivantes:

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install youtube-dl

Puis pour retirer le PPA de vos sources de logiciels:

sudo add-apt-repository ppa:rvm/smplayer --remove 

Via le site officiel

  1. Pour obtenir la dernière version, télécharger les sources depuis le site officiel à l'aide de la commande suivante lancée depuis un terminal:
    sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
  2. Rendre le fichier binaire exécutable:
    sudo chmod a+x /usr/local/bin/youtube-dl
  3. Puis
    hash -r

Pour mettre à jour par la suite youtube-dl, il suffira d'entrer la commande suivante:

sudo youtube-dl -U

Installation d'un package youtube-dl compilé

Taper les commandes suivantes pour compiler son propre package youtube-dl et l'installer :

sudo apt install -y python-sphinx pandoc
mkdir -p src && cd src && git clone https://github.com/rg3/youtube-dl
cd youtube-dl*/
make && sudo checkinstall --pkgname youtube-dl --pkgversion $(awk -F"'" '/__version__/{print$2}' ./youtube_dl/version.py) --requires "python-pkg-resources, python, python"

Pour faire une mise à jour de ce package compilé, taper les commandes suivantes :

cd youtube-dl*/ && git pull
make && sudo checkinstall --pkgname youtube-dl --pkgversion $(awk -F"'" '/__version__/{print$2}' ./youtube_dl/version.py) --requires "python-pkg-resources, python, python"
  1. Ouvrir un terminal
  2. Se rendre sur un des sites compatible et rechercher la vidéo que vous voulez télécharger.
  3. Copier et coller l'adresse URL de la vidéo dans le terminal à la suite de youtube-dl séparée d'un espace:
    youtube-dl  <url_de_la_vidéo>
  4. Appuyer sur "enter" ou "Entrée" pour exécuter la commande.

La vidéo sera enregistrée dans votre dossier personnel. Pour l’enregistrer dans un autre dossier, avant tout, il suffit dans le terminal de se positionner dans le dossier voulu à l'aide de la commande cd.

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 :

youtube-dl -x <url_de_la_vidéo>

Choisir la qualité et le format

Lister les formats et qualités disponibles avec l'option -F :

youtube-dl -F <url_de_la_vidéo>

Peut donner quelques chose comme :

format code extension resolution  note 
171         webm      audio only  DASH webm audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       144p        DASH video , video only
133         mp4       240p        DASH video , video only
134         mp4       360p        DASH video , video only
135         mp4       480p        DASH video , video only
136         mp4       720p        DASH video , video only
137         mp4       1080p       DASH video , video only
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
43          webm      640x360     
18          mp4       640x360     
22          mp4       1280x720    (best)

Ensuite avec l'option -f choisir le où les formats voulus :

youtube-dl -f 140+137 <url_de_la_vidéo>

On trouve également des retours de ce type :

ld          mp4       320x240     (worst)
standard    mp4       512x384     
hq          mp4       848x480     (best)

Dans ce cas on utilisera par exemple :

youtube-dl -f standard <url_de_la_vidéo> 

Enregistrement de sous-titres

Avant de télécharger la vidéo, dans un terminal :

youtube-dl --list-subs <url_de_la_vidéo>

Une liste des langues disponibles est affichée :

[youtube] 'référence de la vidéo': Available subtitles for video: en

Télécharger la vidéo avec les sous-titres (exemple avec l'anglais) :

youtube-dl --write-sub --sub-lang 'en' <url_de_la_vidéo>

Trusty 14.04 et Avconv

Youtube-dl peut rencontrer des problèmes de conversion avec la version 9 de l'encodeur vidéo Avconv disponible dans les dépôts officiels pour Ubuntu Trusty 14.04. Si tel était le cas, il suffit de mettre à jour Avconv depuis un PPA.


Contributeurs: Gp974, mydjey


  • youtube-dl.1451224398.txt.gz
  • Dernière modification: Le 27/12/2015, 14:53
  • par cafecho