Recherche de site Web

Comment installer et utiliser Youtube-dl sous Linux


Youtube-dl est un outil fantastique pour télécharger des vidéos. Je l'utilise presque tous les jours pour télécharger les vidéos, listes de lecture, etc. de mes chaînes préférées depuis youtube.com.

Conseil : Si YouTube est bloqué dans votre pays ou région, vous pouvez configurer votre propre serveur VPN ou serveur proxy pour le débloquer.

Installez Youtube-dl sur Linux à partir de Python

Vous pouvez installer youtube-dl sur Linux à partir du référentiel de packages Python. Vous devez d’abord installer le gestionnaire de packages Python - pip.

Debian/Ubuntu:     sudo apt install python-pip

CentOS:            sudo yum install python-pip

Fedora:            sudo dnf install python-pip

Arch Linux:        sudo pacman install python-pip

OpenSUSE:          sudo zypper install python-pip

Installez ensuite youtube-dl avec pip :

sudo pip install youtube-dl

L'installation est maintenant terminée.

Ne l'installez pas à partir du référentiel de logiciels

Si vous utilisez Linux, vous pouvez également installer youtube-dl à partir du référentiel de votre distribution. Par exemple, pour l'installer sur les systèmes Debian/Ubuntu, lancez simplement la commande suivante :

sudo apt-get install youtube-dl

Mais je recommande la première méthode car la version du référentiel n'est souvent pas la dernière. Vous pourriez obtenir une erreur lors de l'utilisation de youtube-dl si vous choisissez de l'installer à partir du référentiel.

Mettre à jour ou supprimer YouTube-dl

Parfois, youtube-dl ne peut pas télécharger de vidéos. Par exemple, il ne trouve aucune vidéo dans une liste de lecture, vous pouvez essayer de mettre à niveau vers la dernière version stable. Utilisez la commande suivante pour mettre à jour :

sudo pip install --upgrade youtube-dl

Utilisez cette commande pour le supprimer de votre système d'exploitation :

sudo pip uninstall youtube-dl

Impossible d'extraire l'erreur de titre

Si vous rencontrez l’erreur « Impossible d’extraire le titre », vous devez alors réinstaller ou mettre à niveau youtube-dl.

Comment télécharger des vidéos depuis Youtube

Pour télécharger une seule vidéo, tapez simplement youtube-dl dans le terminal suivi de l'URL de la vidéo. Par exemple:

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

Pour télécharger une playlist, ajoutez simplement l'URL de la playlist à youtube-dl, comme ceci :

youtube-dl https://www.youtube.com/playlist?list=PLCGm32c1bz2qw8OrqqIgn-27-DapsiSJS

Pour télécharger toutes les vidéos d'un utilisateur, tapez ce qui suit dans le terminal :

youtube-dl -ciw ytuser:username

Vous pouvez trouver le nom d'utilisateur lorsque vous accédez à la page de la chaîne de l'utilisateur, puis cliquez sur le bouton vidéos.

Vous pouvez maintenant voir l'ID utilisateur dans la barre d'adresse de votre navigateur.

Vous pouvez également ajouter l’URL YouTube de l’utilisateur pour télécharger toutes les vidéos de l’utilisateur.

youtube-dl -ciw https://www.youtube.com/user/username

Si vous n’êtes pas anglophone, vous souhaiterez peut-être télécharger et intégrer des sous-titres dans les vidéos.

youtube-dl -ciw --write-auto-sub --embed-subs https://www.youtube.com/user/username

Vous devez installer ffmpeg pour que cela fonctionne.

sudo apt install ffmpeg

Télécharger une chaîne entière

Ajoutez simplement l’URL de la chaîne.

youtube-dl -ciw https://www.youtube.com/channle/channelname

Télécharger derrière un proxy

Vous pouvez utiliser l'option --proxy pour spécifier le proxy HTTP/HTTPS/SOCKS comme ci-dessous.

youtube-dl --proxy socks5://127.0.0.1:1080/ https://www.youtube.com/videourl

Télécharger des livres audio depuis YouTube

Si vous souhaitez télécharger des livres audio à partir de YouTube, mais que vous souhaitez uniquement l'audio, pas la vidéo, vous pouvez ainsi économiser de l'espace disque. Ensuite, vous pouvez utiliser l'option -x pour convertir les fichiers vidéo en fichiers audio uniquement.

youtube-dl -ciwx https://www.youtube.com/user/GreatestAudioBooks

Vous devez installer ffmpeg pour que cela fonctionne.

sudo apt install ffmpeg

Vous pouvez également spécifier le format audio et la qualité audio. Par défaut, les fichiers vidéo peuvent être convertis en fichiers .opus, que votre logiciel pourrait ne pas pouvoir lire. Vous pouvez demander à YouTube-DL de convertir les fichiers vidéo au format mp3 et d'utiliser la qualité la plus élevée (0).

youtube-dl -ciwx --audio-format mp3 --audio-quality 0 https://www.youtube.com/user/GreatestAudioBooks

Lecture de fichiers vidéo/audio dans le lecteur iOS VLC

Le lecteur VLC peut lire toutes sortes de fichiers audio/vidéo sans problème, notamment .opus, .mp3, .aac, . fichiers mp4, .mkv. Cependant, j'ai constaté que si le nom du fichier inclut des caractères emoji, le lecteur VLC sur iOS risque de ne pas être en mesure de reconnaître le fichier.

Le lecteur VLC sur iOS peut afficher correctement les sous-titres intégrés, tout comme ils sont affichés sur YouTube. Cependant, le lecteur VLC sur mon bureau Linux affiche également les horodatages dans les sous-titres, ce qui n'est pas utile du tout. Le lecteur multimédia MPV sur le bureau Linux peut afficher correctement les sous-titres intégrés.

sudo apt install mpv

Extraire l'audio de la vidéo

Vous pouvez extraire l'audio d'un fichier vidéo à l'aide de FFmpeg.

sudo apt install ffmpeg

Vérifiez quel format de flux audio est utilisé.

ffprobe input-video.mkv

Par exemple, mon fichier vidéo utilise le flux audio opus, j'utilise donc la commande suivante pour extraire un fichier audio .opus.

ffmpeg -i input-video.mkv -vn -acodec copy output-audio.opus

Comment lire des fichiers audio à partir de la ligne de commande

Vous pouvez utiliser mplayer.

sudo apt install mplayer

Ensuite, exécutez-le comme ceci :

mplayer -nogui -loop 1 /path/to/the/audio-file.mp3

où :

  • -nogui : désactive l'interface utilisateur graphique.
  • -loop 1 : jouez-le une seule fois.

Dépannage

Certaines personnes peuvent rencontrer l'erreur suivante en essayant de télécharger des vidéos YouTube.

urlopen error [Errno 99] Cannot assign requested address

L'une des raisons de cette erreur est que votre ordinateur dispose de deux interfaces réseau (filaire et sans fil). Vous devez en désactiver un, vous n’aurez donc qu’une seule interface réseau active.

Fourche Youtube-DL

Youtube-DL n'a pas été mis à jour depuis longtemps. Si vous l'utilisez, votre vitesse de téléchargement est plafonnée à 60 kbps. Pour obtenir une meilleure vitesse, utilisez le fork youtube-dl, yt-dlp.

sudo pip3 install yt-dlp

La syntaxe de la ligne de commande est la même que celle du youtube-dl d'origine.

Emballer

J'espère que ce didacticiel vous a aidé à installer et à utiliser YouTube-DL pour télécharger des vidéos depuis YouTube.

lecture recommandée

  • Terminal et console Linux expliqués aux débutants

Articles connexes