Ceci est une ancienne révision du document !


Youtube-dl (ligne de commande)

Youtube-dl est un utilitaire de téléchargement de vidéos qui supporte de nombreuses plate-formes de vidéo en ligne.

Youtube-dl est dans les dépôts Ubuntu, il peut être installé avec la commande suivante :

sudo apt-get install youtube-dl

Toutefois afin d'avoir une version plus à jour que celle des dépôts, privilégier une installation via les sources ou via ppa.

Via les sources

Les télécharger depuis le site officiel. Pour obtenir la dernière version :

sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl

Rendre le binaire exécutable

sudo chmod a+x /usr/local/bin/youtube-dl

Puis

hash -r

Pour mettre à jour par la suite, il suffit d'entrer la commande suivante :

sudo youtube-dl -U

Via un ppa

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get upgrade
sudo apt-get  install youtube-dl

Installation d'un package youtube-dl compilé

Taper les commandes suivantes :

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 MAJ de ce package compile, 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"

Se rendre sur un des sites compatible et rechercher la vidéo que vous voulez télécharger. Copier l'URL de la vidéo dans un terminal :

youtube-dl  -t <url_de_la_vidéo>

La vidéo sera enregistré dans le répertoire courant. (l'option -t permet d'avoir le titre )

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>

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> 

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>

  • Site officiel ici
  • Plus d'options ici
  • Aide ici

Contributeurs: Gp974, mydjey

  • youtube-dl.1447764865.txt.gz
  • Dernière modification: Le 17/11/2015, 13:54
  • par mydjey