Comment télécharger des vidéos en streaming HLS

Un guide complet pour enregistrer des flux HLS (.m3u8) sous forme de fichiers MP4 directement dans votre navigateur — aucune ligne de commande requise.

Qu'est-ce que le HLS ?

HLS signifie HTTP Live Streaming. Il s'agit d'un protocole de diffusion vidéo développé by Apple, aujourd'hui utilisé par la grande majorité des plateformes de streaming dans le monde. Au lieu d'envoyer un seul grand fichier vidéo, le HLS divise la vidéo en petits segments (généralement de 2 à 10 secondes chacun) et les distribue de manière séquentielle. Un fichier de playlist avec l'extension .m3u8 fait office de table des matières, indiquant au lecteur où trouver chaque segment.

Cette approche présente plusieurs avantages pour les services de streaming : elle adapte la qualité de la vidéo à votre vitesse de connexion internet en temps réel, démarre la lecture presque instantanément et est plus difficile à télécharger qu'un simple lien MP4. Cependant, getvy Video Downloader est spécifiquement conçu pour gérer les flux HLS.

Comment getvy télécharge les vidéos HLS

Lorsque vous visitez une page qui lit une vidéo HLS, votre navigateur effectue des requêtes réseau pour récupérer la playlist .m3u8 et ses segments. getvy surveille ces requêtes en arrière-plan et capture automatiquement l'URL de la playlist. Lorsque vous lancez un téléchargement, l'extension :

1
Lit la playlist
Récupère le fichier .m3u8 et analyse la liste de toutes les URL de segments, y compris les variantes de qualité d'une playlist maîtresse (master).
2
Télécharge les segments en parallèle
Récupère jusqu'à 6 segments .ts simultanément, ce qui peut être jusqu'à 6 fois plus rapide que de les télécharger un par un.
3
Convertit en MP4 dans votre navigateur
Utilise ffmpeg.wasm — un portage WebAssembly de ffmpeg — pour concaténer tous les segments .ts en un seul fichier .mp4, entièrement à l'intérieur de votre navigateur. Rien n'est envoyé à un serveur.

Étape par étape : Télécharger une vidéo HLS

  1. Installez getvy Video Downloader depuis le Chrome Web Store et épinglez-le à votre barre d'outils.
  2. Accédez à la page contenant la vidéo que vous souhaitez télécharger et appuyez sur Lecture pour que le chargement de la vidéo commence.
  3. Regardez l'icône getvy dans votre barre d'outils — elle affichera un badge avec un chiffre indiquant le nombre de sources vidéo détectées.
  4. Cliquez sur l'icône getvy pour ouvrir la fenêtre contextuelle. Vous verrez une liste des URL vidéo détectées. Les flux HLS sont étiquetés HLS et affichent l'adresse .m3u8.
  5. Cliquez sur le bouton de téléchargement à côté du flux souhaité. Un nouvel onglet s'ouvre pour afficher la progression du téléchargement et de la conversion.
  6. Attendez que la conversion se termine (cela peut prendre une minute pour les vidéos longues). Le fichier MP4 final sera enregistré automatiquement dans le dossier de téléchargement par défaut de votre navigateur.

Sélection de la qualité

De nombreux flux HLS utilisent une playlist maîtresse qui répertorie plusieurs niveaux de qualité (par ex., 1080p, 720p, 480p). getvy sélectionne automatiquement la meilleure qualité disponible pour le téléchargement. Si le flux utilise une playlist à qualité unique, cette qualité est directement utilisée.

Dépannage des problèmes HLS courants

L'icône de l'extension n'affiche aucun chiffre sur le badge
L'extension ne détecte que les requêtes effectuées après son installation et le chargement de la page. Actualisez la page et appuyez à nouveau sur Lecture. Assurez-vous également que la vidéo a réellement commencé à se charger en mémoire tampon (buffering), et qu'il ne s'agit pas seulement d'une vignette d'aperçu.
Le téléchargement s'arrête en cours de route
Une instabilité du réseau ou une limitation du débit par le serveur peut interrompre le téléchargement des segments. Gardez l'onglet de téléchargement au premier plan et réessayez. Pour les vidéos très longues, l'option de commande ffmpeg (copier dans le presse-papiers) pour l'exécuter localement est plus fiable que la conversion dans le navigateur.
La conversion est lente
ffmpeg.wasm s'exécute sur votre processeur (CPU) à l'intérieur du navigateur. La vitesse varie selon l'appareil. Un ordinateur portable moderne convertit généralement une vidéo d'une heure en 2 à 5 minutes. Pour une conversion plus rapide, copiez la commande ffmpeg et exécutez-la nativement dans un terminal.
Installer getvy — Gratuit