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é.
Youtube-dl est dans les dépôts Ubuntu. Il suffit d'installer le paquet youtube-dl
Une version plus récente de Youtube-dl peut être installée à partir d'un dépôt PPA. Pour cela il suffit:
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
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
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"
youtube-dl
séparée d'un espace:youtube-dl <url_de_la_vidéo>
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.
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>
Youtube-dl peut rencontrer des problèmes de conversion avec 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.