Ceci est une ancienne révision du document !
Youtube-dl (ligne de commande)
Présentation
Youtube-dl est un utilitaire de téléchargement de vidéos qui supporte de nombreuses plate-formes de vidéo en ligne.
Installation
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"
Utilisation
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 )
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>