Recherche de site Web

Télécharger la vidéo à partir de la ligne de commande avec Youtube-dl


Objectif

Téléchargez des vidéos YouTube à partir de la ligne de commande à l’aide de youtube-dl.

Distributions

Youtube-dl est un script Python utilisable sur n’importe quelle distribution.

Exigences

  • Une installation Linux avec un accès root.
  • Python
  • Pip Gestionnaire de paquets Python

Difficulté

Facile

Conventions

  • # – nécessite que les commandes Linux données soient exécutées avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande sudo
  • $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié

Introduction

Les gens veulent télécharger des vidéos de YouTube depuis le tout début. Plusieurs méthodes ont fonctionné au fil des ans, mais youtube-dl fournit l’approche la plus directe et la plus fiable.

Youtube-dl est un script Python qui extrait des vidéos directement de YouTube et peut les formater sur votre ordinateur. Il peut également séparer l’audio ou les sous-titres des vidéos.

Installer YouTube-dl

Youtube-dl est disponible à partir de nombreux dépôts de distributions, mais il a tendance à être un peu en retard par rapport aux versions amont. Normalement, ce ne serait pas un problème, mais YouTube change, et ces changements peuvent casser youtube-dl.

Il est préférable de rester à jour. Vous pouvez le faire en utilisant Pip pour gérer youtube-dl en tant que package Python au lieu d’un package de distribution.

Installer Python et Pip

Commencez par installer Pip et Python via votre distribution.

Ubuntu/Debian

sudo apt install python python3 python-pip

chapeau mou

dnf install python2 python3 python-pip

OpenSUSE

zypper install python python3 python-pip

Arch Linux

pacman -S python python2 python-pip

Gentoo

emerge dev-python/pip

Utilisation de Pip

Pip est un gestionnaire de paquets Python. Il existe un tas de façons de l’utiliser, mais dans ce cas, une installation à l’échelle du système est préférable. En tant que root, vous pouvez utiliser Pip comme le gestionnaire de paquets normal de votre distribution.

pip install youtube-dl

Voilà. Une fois terminé, vous êtes prêt à utiliser youtube-dl.

Téléchargement de vidéos

Le téléchargement d’une vidéo est très simple. Tout ce que vous avez à faire est de donner une URL à youtube-dl, et il fera le reste.

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

Les noms de fichiers ne sont pas les meilleurs, mais vous pouvez facilement les renommer.

Vous pouvez spécifier un format de fichier, et youtube-dl utilisera FFMPEG pour convertir automatiquement la vidéo.

youtube-dl --recode-video mp4 https://www.youtube.com/watch?v=yVpbFMhOAwE

Sous-titres

Vous pouvez également y intégrer les sous-titres d’une vidéo lors de la télécharge.

youtube-dl --embed-subs https://www.youtube.com/watch?v=yVpbFMhOAwE

Si vous souhaitez que les sous-titres soient séparés d’une vidéo, vous pouvez également le faire.

youtube-dl --get-subs https://www.youtube.com/watch?v=yVpbFMhOAwE

Cette vidéo n’a en fait pas de sous-titres, mais vous pouvez obtenir ceux générés automatiquement sur YouTube.

youtube-dl --get-auto-subs https://www.youtube.com/watch?v=yVpbFMhOAwE

Audio

Youtube-dl est entièrement capable d’extraire l’audio des vidéos à l’aide de FFMPEG.

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

Vous pouvez également spécifier le format de sortie.

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

Si vous êtes préoccupé par la qualité audio, youtube-dl utilise une échelle de 0 à 9 pour spécifier la qualité. Zero produit la production de la plus haute qualité.

youtube-dl -x --audio-format flac --audio-quality 0 https://www.youtube.com/watch?v=yVpbFMhOAwE

Réflexions finales

C’est probablement le bon moment pour mentionner que youtube-dl prend en charge bien plus que les téléchargements YouTube. Vous pouvez trouver la liste complète sur la page Github youtube-dl https://rg3.github.io/youtube-dl/supportedsites.html.

Youtube-dl propose également des options pour se connecter et usurper un navigateur, si nécessaire.

Youtube-dl est simple, élégant et puissant. Tout bien considéré, c’est facilement le meilleur outil pour extraire du contenu vidéo d’Internet.

Articles connexes: