YouTube est, de loin, le service de streaming vidéo de contenu utilisateur le plus populaire au monde, hébergeant tout, des chansons pour enfants aux émissions technologiques en direct. Mais que se passe-t-il si vous avez besoin de télécharger une vidéo YouTube ?
Le moyen officiellement pris en charge pour télécharger des vidéos YouTube consiste à payer 11,99 $ par mois pour YouTube Premium, ce qui vous permet d’enregistrer des clips sur votre PC ou votre téléphone pour les visionner ultérieurement. Cependant, non seulement cela coûte de l’argent, mais vous ne vous retrouvez pas avec un fichier que vous pouvez modifier ou alimenter un programme de voix en texte AI pour la transcription.
Heureusement, il est facile de télécharger n’importe quelle vidéo YouTube sous forme de fichier MP4, que vous pouvez transférer sur n’importe quel appareil ou modifier ou transcrire si nécessaire. Notez que le téléchargement d’œuvres protégées par des droits d’auteur sans autorisation est illégal et que le téléchargement de fichiers à partir de YouTube enfreint ses conditions d’utilisation. (s’ouvre dans un nouvel onglet) et peut entraîner la résiliation de votre compte.
Ci-dessous, nous vous montrerons deux méthodes différentes pour télécharger des vidéos YouTube sur votre PC. La première méthode consiste à utiliser VLC (Video Lan Player), un lecteur multimédia open source populaire et à l’utiliser pour saisir l’URL directe d’un MP4 que vous pouvez visiter et enregistrer via votre navigateur. La deuxième méthode est plus rapide, vous permettant de télécharger des vidéos YouTube avec une seule commande de ligne de commande, mais elle vous oblige à utiliser Python.
Comment télécharger des vidéos YouTube avec VLC
1. Télécharger et installer VLC Media Player si vous ne l’avez pas déjà. Assurez-vous d’obtenir la dernière version.
2. Copiez l’URL de la vidéo YouTube que vous souhaitez télécharger.
3. Sélectionnez Ouvrir le flux réseau dans le menu Média ou Cliquez sur CTRL + N.
4. Collez l’URL dans la zone URL du réseau et cliquez sur jouer.
Si cela fonctionne, vous devriez voir la vidéo commencer à jouer dans VLC. Si l’écran VLC reste vide (comme pour nous) et ne lit pas de vidéo, vous avez besoin d’un correctif. Le correctif qui a fonctionné pour nous était de télécharger youtube.lua (s’ouvre dans un nouvel onglet) depuis le référentiel github de VLC, copiez-le dans le dossier de la liste de lecture (C:Program FilesVideoLANVLCluaplaylist) et supprimez ou renommez le fichier youtube.luac qu’il est censé remplacer.
Si cela ne fonctionne pas, essayez de désactiver l’accélération matérielle ou le transfert de cookies dans VLC.
5. Sélectionnez les informations sur les codecs dans le menu Outils ou appuyez sur CTRL + J.
6. Copiez l’URL de la zone Emplacement. Pour tout copier, vous devrez cliquer dans la case, appuyer sur CTRL + A et appuyer sur CTRL + C.
7. Collez l’URL dans celle de votre navigateur barre d’adresse et Charge le. La vidéo se chargera et commencera à jouer. Vous pouvez le mettre en pause car il n’est pas nécessaire qu’il soit en cours de lecture.
8. Clic-droit sur la vidéo et sélectionnez Enregistrer la vidéo sous. Ou appuyez sur CTRL + S.
9. Sélectionnez l’emplacement vous voulez enregistrer le fichier et le nom du fichier et cliquez sur Enregistrer.
En quelques secondes ou minutes, selon la taille du fichier et la connexion Internet, vous aurez un fichier MP4 de la vidéo YouTube stocké localement.
Comment télécharger des vidéos YouTube avec Python
Si vous souhaitez un processus de téléchargement YouTube qui implique moins d’étapes, l’utilisation d’un script Python avec pytube, une bibliothèque Python gratuite, est un excellent moyen de le faire. Vous avez juste besoin d’avoir une version récente de Python installée et d’être à l’aise avec la ligne de commande.
Les étapes suivantes fonctionneront également pour Windows, Linux et (probablement) macOS.
1. Installer Python et pépin si vous ne les avez pas déjà tous les deux. Si vous utilisez Windows, vous pouvez obtenir Python, qui inclut pip, sur Python.org (s’ouvre dans un nouvel onglet)
2. Installer pytube par pip.
pip install pytube
3. Créez le script Python suivant et sauvegarde le comme ytd.py ou quel que soit le nom que vous voulez lui donner.
from pytube import YouTube
import sys
videoURL = ""
if (len(sys.argv) > 1):
videoURL = sys.argv[1]
if ("youtube.com" not in videoURL):
videoURL = input("Enter YouTube URL: ")
yt = YouTube(videoURL,use_oauth=True,allow_oauth_cache=True)
filename = yt.title.replace(" ","_")
print("Downloading YouTube File: " + yt.title)
yt.streams.first().download(filename=filename + ".mp4")
C’est un script très simple qui pourrait être encore plus simple. Il importe d’abord YouTube depuis pytube et sys (nécessaire pour gérer les arguments de ligne de commande). Il crée une variable vide appelée videoURL et, s’il y a un argument donné à la ligne de commande, il vérifie si cette URL contient youtube.com.
S’il n’y a pas d’argument donné à la ligne de commande ou si l’argument ne contient pas d’URL YouTube, il invite l’utilisateur à coller une URL YouTube puis la télécharge au format MP4, en utilisant le titre de la vidéo (avec des tirets pour les espaces) comme nom de fichier.
À la ligne 7, vous remarquerez que nous téléchargeons notre vidéo YouTube avec oauth et la mise en cache oauth activées. Vous pouvez essayer d’exécuter le script sans ceux-ci, mais d’après mon expérience, il ne téléchargera pas de vidéos si celles-ci ne sont pas activées. Cependant, la première fois que vous exécutez le script avec eux, Google vous demandera d’enregistrer votre appareil (voir ci-dessous), ce qui est gratuit et prend environ 30 secondes.
4. Exécutez le script Python ytd.py suivi de l’URL d’une vidéo que vous souhaitez télécharger.
python ytd.py [YOUTUBE VIDEO URL GOES HERE]
Si vous ne fournissez pas d’URL YouTube valide dans votre argument de ligne de commande, le script vous invitera à en saisir une.
5. Enregistrez votre ordinateur en tant que périphérique sur google.com/device si vous y êtes invité. La première fois que vous téléchargez une vidéo YouTube (ou peut-être la première fois depuis longtemps), le système vous donnera un code et vous demandera d’aller sur google.com/device et d’entrer le code pour associer le PC à votre compte YouTube ( dans mon cas, il a également demandé l’autorisation de mon compte YouTube TV, ce qui était bizarre).
La raison pour laquelle vous devez le faire est que, si vous n’associez pas le PC à votre compte, pytube peut ne pas être autorisé à télécharger des vidéos. En effet, vous faites en sorte que YouTube pense à votre PC de la même manière qu’il enregistre un décodeur.
Après vous être enregistré, revenez à l’invite de commande et appuyez sur Entrée. Vous ne devriez pas avoir à le refaire au cours de la même session et peut-être pas avant un certain temps.
Votre vidéo YouTube sera téléchargée au format MP4 dans le même répertoire que celui à partir duquel vous avez exécuté ytd.py.