Pour télécharger des vidéos sur les sites de streaming, il existe de nombreuses solutions, comme des services en ligne, VLC, extensions de navigateur ou encore des logiciels de téléchargement de streaming.
Il existe aussi l’excellent youtube-dl en ligne de commandes qui fonctionnent à la fois pour Windows, Linux ou macOS.
Comme alternative à tout cela, il existe aussi l’outil open source yt-dlp.
Ce dernier est aussi un logiciel gratuit de téléchargement de streaming qui prend en charge plus de 1800 plateformes de streaming dont YouTube, 6play, TF1, Vine et Twitch
Il est souvent plus rapide, plus facile et plus sûr de télécharger des vidéos de YouTube à l’aide d’un simple outil de terminal sous Linux.
Dans ce tutoriel, je vous apprend à utiliser yt-dlp pour télécharger des vidéos YouTube sur Windows ou Linux.
Table des matières
- 1 Comment installer yt-dlp
- 2 Comment télécharger des vidéos sur YouTube avec yt-dlp
- 2.1 Utilisation basique
- 2.2 Télécharger des vidéos YouTube dans un format spécifique
- 2.3 Téléchargez des vidéos 1080p et fusionnez-les avec le meilleur flux audio
- 2.4 Récupère le meilleur audio dans un fichier MP3
- 2.5 Télécharger toute une playlist YouTube (sous forme de fichiers MP3)
- 2.6 Intégrer les sous-titres au fichier vidéo
- 2.7 Intégrer des métadonnées sur la vidéo
- 2.8 Simuler votre emplacement avec un proxy
- 3 Liens
Comment installer yt-dlp
Sur Windows
L’utilitaire est disponible sur la plateforme Github.
- Téléchargez l’EXE depuis ce lien :
- Enregistrez le dans l’emplacement de votre choix
- Il est conseillé d’installer ensuite FFmpeg en suivant ce guide : Comment installer FFmpeg sur Windows
- Décompressez ffmpeg.exe, ffprobe.exe et ffplay.exe dans le même répertoire que yt-dlp
Sur Linux
Vous pouvez installer yt-dlp soit en téléchargeant les binaires, soit avec pip, soit en utilisant un gestionnaire de paquets tiers. La méthode la plus simple et la plus répandue est d’utiliser les binaires. Cette méthode fonctionne avec tous les systèmes d’exploitation de type Unix, y compris Linux et macOS.
- La commande wget suivante téléchargera la dernière version de yt-dlp, et la copiera dans votre chemin local :
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
- Maintenant, rendez-le exécutable à l’aide de la commande chmod :
sudo chmod a+rx /usr/local/bin/yt-dlp
- Il est conseillé d’installer ensuite FFmpeg en suivant ce guide : Comment installer FFmpeg sur Windows
Comment télécharger des vidéos sur YouTube avec yt-dlp
Utilisation basique
yt-dlp <URL vidéo YouTube>
Par exemple :
yt-dlp https://www.youtube.com/watch?v=2zjwbTaiwNQ
Télécharger des vidéos YouTube dans un format spécifique
Par défaut, l’exécution de la commande ci-dessus téléchargera la vidéo souhaitée sous la forme d’un fichier WEBM 1280×720. Ce n’est pas toujours le cas, et la plupart du temps, le format par défaut sera un fichier MP4 ou 3GP et la résolution pourra être n’importe laquelle.
L’option –list-formats permet d’afficher tous les formats disponibles pour le téléchargement, les résolutions disponibles, la taille des fichiers et les codecs utilisés. Outre le téléchargement du flux complet, vous pouvez spécifier de ne télécharger que le flux vidéo ou audio.
yt-dlp --list-formats https://www.youtube.com/watch?v=2zjwbTaiwNQ
Décidez du format que vous souhaitez télécharger, puis utilisez l’argument -f et entrez l’ID approprié.
Par exemple, si vous voulez télécharger uniquement de l’audio avec un débit moyen de 122k, vous devez entrer :
yt-dlp -f 603 https://www.youtube.com/watch?v=2zjwbTaiwNQ
Une autre solution consiste à fusionner en un seul fichier le meilleur fichier audio et le meilleur fichier vidéo disponibles :
yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=2zjwbTaiwNQ -o '%(id)s.%(ext)s'
Téléchargez des vidéos 1080p et fusionnez-les avec le meilleur flux audio
L’option -f prend en charge aussi la qualité de la vidéo.
Par exemple pour télécharger une vidéo YouTube en 1080p :
yt-dlp -f 'bv*[height=1080]+ba' https://www.youtube.com/watch?v=2zjwbTaiwNQ -o '%(id)s.%(ext)s'
Récupère le meilleur audio dans un fichier MP3
Si vous désirez récupérer l’audio d’une vidéo au format MP3, utilisez l’option –audio-format :
yt-dlp -f 269 -x --audio-format mp3 https://www.youtube.com/watch?v=2zjwbTaiwNQ -o '%(id)s.mp3'
Si ffmpeg est mal installé ou introuvable, le message suivant s’affiche :
ERROR: Postprocessing: ffprobe and ffmpeg not found. Please install or provide the path using --ffmpeg-location
Utilisez l’option –ffmpeg-location pour spécifier son emplacement.
Télécharger toute une playlist YouTube (sous forme de fichiers MP3)
Les vidéos YouTube sont souvent regroupées en listes de lecture, et yt-dlp vous permet de les télécharger facilement. Pour télécharger une liste de lecture YouTube sous Linux en utilisant les paramètres par défaut, il suffit de mettre une URL de liste de lecture à la place d’une URL de vidéo individuelle.
Il est plus probable qu’au lieu d’une série de vidéos musicales, vous souhaitiez simplement que l’audio soit converti en fichiers MP3. Dans ce cas, vous devez utiliser des arguments supplémentaires pour spécifier le format audio : –extract-audio extrait l’audio des vidéos, –audio-format vous permet de spécifier le format de l’audio téléchargé, et –audio-quality définit le débit binaire.
yt-dlp --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist "<URL playlist YouTube>"
Vous souhaitez ne télécharger qu’une partie d’une liste de lecture YouTube ? Utilisez –-playlist-start pour spécifier le numéro de début et –playlist-end pour spécifier le numéro de fin des vidéos à télécharger.
Par exemple, pour télécharger les vidéos 5 à 10 d’une liste de lecture YouTube, utilisez –playlist-start 5 et –playlist-end 10, comme ceci (pour yt-dlp, remplacez simplement youtube-dl par yt-dlp dans la commande ci-dessous) :
yt-dlp --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist --playlist-start 5 --playlist-end 10 "<URL playlist YouTube>"
Intégrer les sous-titres au fichier vidéo
Si des sous-titres d’une vidéo existe, vous pouvez utiliser l’option –embed-subs : pour les intégrer :
yt-dlp -f 'bv[height=1080][ext=mp4]+ba[ext=m4a]' --embed-subs --merge-output-format mp4 https://www.youtube.com/watch?v=2zjwbTaiwNQ -o '%(id)s.mp4'
Intégrer des métadonnées sur la vidéo
Pour intégrer des métadonnées, utilisez l’option--embed-metadata :
yt-dlp -f 'bv[height=1080][ext=mp4]+ba[ext=m4a]' --embed-metadata --merge-output-format mp4 https://www.youtube.com/watch?v=1La4QzGeaaQ -o '%(id)s.mp4'
Simuler votre emplacement avec un proxy
Certaines vidéos sur YouTube et d’autres sites sont limitées à certains pays, généralement en raison de restrictions de licence, et yt-dlp vous permet de contourner ces restrictions de plusieurs façons.
Vous pouvez utiliser l’argument –geo-verification-proxy pour spécifier une adresse proxy dans un pays cible ; l’argument –geo-bypass tentera de contourner les restrictions géographiques en falsifiant les en-têtes HTTP ; –-geo-bypass-country simulera un code de pays à deux lettres.
Ces arguments ne fonctionneront pas toujours sur tous les sites. Si une méthode ne fonctionne pas, essayez-en une autre ou envisagez d’utiliser un VPN.
Liens
- youtube-dl : télécharger des vidéos YouTube en ligne de commandes sur Windows ou Linux
- yt-dlp : Télécharger des vidéos YouTube sur Windows ou Linux
- Télécharger une vidéo depuis un site de streaming (YouTube, Arte, Netflix, TV, etc)
- media-downloader : télécharger des vidéos sur internet
- StreamLink : Regarder une vidéo Twitch ou YouTube sur VLC
- Comment télécharger un film ou vidéo depuis un site de streaming
- Streaming : regarder des films ou séries au complet
- Captvty : télécharger TV direct ou replay (TF1, Arte, M6, etc)
- Telecharger Video YouTube VLC
- 6 meilleurs extensions Chrome pour télécharger des vidéos (Video Downloader)
- Video DownloadHelper : télécharger des vidéos sur les sites de streaming
- YTDownloader : Télécharger/convertir des vidéos streaming
- 5 façons d’extraire les pistes audio et son d’un fichier vidéo
- Comment télécharger une VOD sur Twitter
- IDM : télécharger rapidement des vidéos, fichiers
- Streaming : regarder des films ou séries au complet
- Ace Stream : regarder la TV et sport en P2P BiTtorrent
- Regarder YouTube sans publicités et compte Google (avec Invidious ou Piped)