Linux Logiciels
youtube-dl
Télécharger en ligne de commande des vidéos et musiques depuis Youtube



Testé sous : Debian, Raspbian, Ubuntu


Sommaire
1- Installation
  a- 1ère méthode depuis le site de l'éditeur
  b- 2ème méthode via le gestionnaire PIP
2- Téléchargement d'une vidéo
3- Téléchargement de la bande audio d'une vidéo
  a- Télécharger la bande sonore au format par defaut de la vidéo
  b- Télécharger la bande sonore au format MP3
4- Télécharger vidéo/audio a partir des formats disponible
  a- Lister les formats téléchargeables
  b- Télécharger le format disponible
5- Télécharger une liste de vidéo depuis un fichier
6- Mettre à jour youtube-dl



1- Installation

a- 1ère méthode depuis le site de l'éditeur
Téléchargement des sources depuis le site officiel:

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


Mettre le fichier binaire en exécutable:

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


b- 2ème méthode via le gestionnaire PIP
Il est possible d'installer youtube-dl à partir du gestionnaire de paquet Python (PIP) pour les paquets du format Python.
Installation du gestionnaire de paquet PIP:

sudo apt-get install python-pip


Installation de youtube-dl:

sudo pip install --upgrade youtube_dl




2- Téléchargement d'une vidéo

Pour commencer à télécharger une vidéo Youtube, il est nécessaire de récupérer l'adresse de la vidéo(URL) dans le navigateur internet.




Syntaxe:
youtube-dl [URL_de_la_vidéo_youtube]

Exemple:

youtube-dl https://www.youtube.com/watch?v=AIIHOKPGcz0


pi@raspberrypi:~ $ sudo youtube-dl https://www.youtube.com/watch?v=AIIHOKPGcz0 [youtube] AIIHOKPGcz0: Downloading webpage [youtube] AIIHOKPGcz0: Downloading video info webpage [download] Destination: Top 5 des pubs les plus drôle-AIIHOKPGcz0.mp4 [download] 100% of 24.93MiB in 00:28 pi@raspberrypi:~ $




3- Téléchargement de la bande audio d'une vidéo

a- Télécharger la bande sonore au format par defaut de la vidéo
Syntaxe:
youtube-dl -x [URL_de_la_vidéo_youtube]

Exemple:

youtube-dl -x https://www.youtube.com/watch?v=AIIHOKPGcz0


pi@raspberrypi:~ $ youtube-dl -x https://www.youtube.com/watch?v=AIIHOKPGcz0 [youtube] AIIHOKPGcz0: Downloading webpage [youtube] AIIHOKPGcz0: Downloading video info webpage [download] Destination: Top 5 des pubs les plus drôle-AIIHOKPGcz0.webm [download] 100% of 4.80MiB in 00:04 [ffmpeg] Destination: Top 5 des pubs les plus drôle-AIIHOKPGcz0.opus Deleting original file Top 5 des pubs les plus drôle-AIIHOKPGcz0.webm (pass -k to keep) pi@raspberrypi:~ $




b- Télécharger la bande sonore au format MP3

Syntaxe:
youtube-dl -x --audio-format mp3 [URL_de_la_vidéo_youtube]

Exemple:

youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=AIIHOKPGcz0


pi@raspberrypi:~ $ youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=AIIHOKPGcz0 [youtube] AIIHOKPGcz0: Downloading webpage [youtube] AIIHOKPGcz0: Downloading video info webpage [download] Top 5 des pubs les plus drôle-AIIHOKPGcz0.webm has already been downloaded [download] 100% of 4.80MiB [ffmpeg] Destination: Top 5 des pubs les plus drôle-AIIHOKPGcz0.mp3 Deleting original file Top 5 des pubs les plus drôle-AIIHOKPGcz0.webm (pass -k to keep) pi@raspberrypi:~ $


ATTENTION !!! : Si vous rencontrez le message d'erreur ci-dessous, cela signifie que le module MP3 pour la conversion n'est pas installé sur la machine.

ERROR: ffprobe or avprobe not found. Please install one.

Pour résoudre le problème, il faut sasir la ligne suivante pour installer le module manquant:

sudo apt-get install ffmpeg




4- Télécharger vidéo audio a partir des formats disponible

a- Lister les formats téléchargeables
L'option -F ("F" majuscule) permet de lister les formats de téléchargement disponible.
Syntaxe:
youtube-dl -F [URL_de_la_vidéo_youtube]

Exemple:

youtube-dl -F https://www.youtube.com/watch?v=AIIHOKPGcz0


pi@raspberrypi:~ $ youtube-dl -F https://www.youtube.com/watch?v=AIIHOKPGcz0 [youtube] AIIHOKPGcz0: Downloading webpage [youtube] AIIHOKPGcz0: Downloading video info webpage [info] Available formats for AIIHOKPGcz0: format code extension resolution note 249 webm audio only DASH audio 62k , opus @ 50k, 1.93MiB 250 webm audio only DASH audio 82k , opus @ 70k, 2.51MiB 171 webm audio only DASH audio 120k , vorbis@128k, 3.94MiB 140 m4a audio only DASH audio 128k , m4a_dash container, mp4a.40.2@128k, 4.89MiB 251 webm audio only DASH audio 149k , opus @160k, 4.80MiB 278 webm 256x144 144p 97k , webm container, vp9, 30fps, video only, 3.31MiB 160 mp4 256x144 144p 113k , avc1.4d400c, 30fps, video only, 1.88MiB 242 webm 426x240 240p 222k , vp9, 30fps, video only, 4.51MiB 133 mp4 426x240 240p 362k , avc1.4d4015, 30fps, video only, 3.80MiB 243 webm 640x360 360p 407k , vp9, 30fps, video only, 9.03MiB 244 webm 854x480 480p 746k , vp9, 30fps, video only, 13.91MiB 134 mp4 640x360 360p 752k , avc1.4d401e, 30fps, video only, 7.61MiB 135 mp4 854x480 480p 1298k , avc1.4d401f, 30fps, video only, 13.91MiB 247 webm 1280x720 720p 1488k , vp9, 30fps, video only, 22.79MiB 136 mp4 1280x720 720p 1678k , avc1.4d401f, 30fps, video only, 20.08MiB 17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 3.14MiB 36 3gp 320x180 small , mp4v.20.3, mp4a.40.2, 9.01MiB 18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k, 15.79MiB 43 webm 640x360 medium , vp8.0, vorbis@128k, 20.25MiB 22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best) pi@raspberrypi:~ $


b- Télécharger le format disponible
Pour télécharger au format souhaité présent dans la liste, il faut utiliser l'option -f ("f" minuscule) suivi du code qui est dans la 1ère colonne de la liste.
Syntaxe:
youtube-dl -f [Format code] [URL_de_la_vidéo_youtube]

Exemple:
Pour télécharger la version qui a la taille la plus petite de cette vidéo, on va saisir le code "17".

youtube-dl -f 17 https://www.youtube.com/watch?v=AIIHOKPGcz0


pi@raspberrypi:~ $ youtube-dl -f 17 https://www.youtube.com/watch?v=AIIHOKPGcz0 [youtube] AIIHOKPGcz0: Downloading webpage [youtube] AIIHOKPGcz0: Downloading video info webpage [download] Destination: Top 5 des pubs les plus drôle-AIIHOKPGcz0.3gp [download] 100% of 3.14MiB in 00:51 pi@raspberrypi:~ $




5- Télécharger une liste de vidéo depuis un fichier

Préparez un fichier texte avec une url par ligne puis lancez la commande suivante.
Syntaxe:
youtube-dl -a [Emplacement\nom_du_ficher.txt]



6- Mettre à jour youtube-dl

sudo youtube-dl -U




Lien pour aller sur le site de l'éditeur:
https://youtube-dl.org/


Par O.Cédric
Sur www.octetmalin.net

Article publié le:
25/08/2018 23:23





Cette page vous à plus?

Dîtes que vous l'aimez en cliquant sur le bouton Facebook.