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é.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
Installation
Via les dépôts officiels
Youtube-dl est dans les dépôts Ubuntu. Il suffit d'installer le paquet youtube-dl
Via un dépôt PPA
Une version plus récente de Youtube-dl peut être installée à partir d'un dépôt PPA. Pour cela il suffit:
- d'ajouter le PPA ppa:rvm/smplayer1) à vos sources de logiciels;
- 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, retirer 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 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
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
- Ouvrir un terminal
- Se rendre sur un des sites compatible et rechercher la vidéo que vous voulez télécharger.
- 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>
- 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>
Problèmes connus
Trusty 14.04 et Avconv
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.