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-pipInstallez ensuite youtube-dl avec pip :
sudo pip install youtube-dlL'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-dlMais 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-dlUtilisez cette commande pour le supprimer de votre système d'exploitation :
sudo pip uninstall youtube-dlImpossible 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_6NEPQEPour 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-DapsiSJSPour télécharger toutes les vidéos d'un utilisateur, tapez ce qui suit dans le terminal :
youtube-dl -ciw ytuser:usernameVous 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/usernameSi 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/usernameVous devez installer ffmpeg pour que cela fonctionne.
sudo apt install ffmpegTélécharger une chaîne entière
Ajoutez simplement l’URL de la chaîne.
youtube-dl -ciw https://www.youtube.com/channle/channelnameTé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/videourlTé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/GreatestAudioBooksVous 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/GreatestAudioBooksLecture 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 mpvExtraire l'audio de la vidéo
Vous pouvez extraire l'audio d'un fichier vidéo à l'aide de FFmpeg.
sudo apt install ffmpegVérifiez quel format de flux audio est utilisé.
ffprobe input-video.mkvPar 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.opusComment lire des fichiers audio à partir de la ligne de commande
Vous pouvez utiliser mplayer.
sudo apt install mplayerEnsuite, exécutez-le comme ceci :
mplayer -nogui -loop 1 /path/to/the/audio-file.mp3où :
-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 addressL'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-dlpLa 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

