Utiliser ffmpeg pour télécharger des vidéos DASH

getvy génère une commande ffmpeg prête à l'emploi pour les flux DASH. Voici comment installer ffmpeg et l'utiliser.

Qu'est-ce que ffmpeg ?

ffmpeg est un outil en ligne de commande gratuit et open-source qui peut décoder, encoder, transcoder, multiplexer, démultiplexer, diffuser, filtrer et lire presque tous les formats audio ou vidéo. Il est largement considéré comme l'outil de traitement multimédia le plus performant au monde et est utilisé par les professionnels et les amateurs du monde entier. getvy utilise une version WebAssembly (ffmpeg.wasm) pour la conversion HLS dans le navigateur, et génère des commandes ffmpeg natives pour les flux DASH que vous exécutez dans votre terminal pour une vitesse et une compatibilité maximales.

Installer ffmpeg

Windows

Le moyen le plus simple consiste à utiliser Winget (intégré à Windows 11) :

winget install ffmpeg

Sinon, téléchargez un binaire précompilé sur ffmpeg.org/download.html, extrayez-le et ajoutez le dossier bin à la variable d'environnement PATH de votre système.

macOS
brew install ffmpeg

Nécessite Homebrew (brew.sh). Installez d'abord Homebrew si vous ne l'avez pas.

Ubuntu / Debian Linux
sudo apt update && sudo apt install ffmpeg

Utiliser la commande générée par getvy

Lorsque getvy détecte un flux DASH (.mpd), la page de téléchargement affiche un bouton Copier la commande ffmpeg au lieu d'un téléchargement dans le navigateur. La commande générée ressemble à ceci :

ffmpeg -i "https://example.com/stream.mpd" -c copy output.mp4
  1. Cliquez sur le bouton Copier la commande ffmpeg dans getvy.
  2. Ouvrez un terminal (Invite de commandes ou PowerShell sous Windows, Terminal sous Mac/Linux).
  3. Collez la commande et appuyez sur Entrée. ffmpeg va télécharger et multiplexer le flux dans le fichier output.mp4 dans votre dossier actuel.
  4. Pour enregistrer le fichier dans un emplacement spécifique, remplacez output.mp4 par un chemin d'accès complet, par exemple, C:\Users\VotreNom\Videos\video.mp4.

Pourquoi utiliser ffmpeg pour DASH au lieu d'une conversion dans le navigateur ?

Les flux DASH séparent souvent les pistes vidéo et audio en différents flux et utilisent des conteneurs MP4 fragmentés. Les fusionner correctement dans l'environnement sécurisé (sandbox) d'un navigateur est complexe et lent. L'outil natif ffmpeg sur votre ordinateur gère cela directement à l'aide d'un code C optimisé, ce qui le rend nettement plus rapide et plus fiable pour les vidéos longues ou à haut débit.

Options ffmpeg courantes

OptionSignification
-iFichier d'entrée ou URL
-c copyCopier les flux sans réencodage (rapide)
-c:v libx264Réencoder la vidéo avec H.264
-ss 00:01:30Démarrer à 1 minute 30 secondes
-t 00:05:00Limiter la durée de sortie à 5 minutes
Installer getvy — Gratuit