FFmpeg est un outil en ligne de commande open source pour traiter des fichiers audio et vidéo : conversion de formats, compression, extraction de frames, redimensionnement, etc. C'est la référence dans le domaine, utilisée par VLC, YouTube et la plupart des plateformes vidéo en coulisses.
### Installation
**macOS** (via Homebrew) :
```bash
brew install ffmpeg
```
**Linux (Debian/Ubuntu)** :
```bash
sudo apt install ffmpeg
```
**Windows** : télécharger le build depuis [ffmpeg.org/download.html](https://ffmpeg.org/download.html) et ajouter le dossier `bin/` au PATH.
Compresse sans perte de résolution ni de framerate. CRF 23 = qualité par défaut libx264. `faststart` place l'atome `moov` en tête du fichier pour un démarrage immédiat en streaming.
**Cas 1 — simple remplacement d'une vidéo existante** : utiliser la compression H.264 MP4 (section du haut). C'est suffisant, compatible partout, et `faststart` règle le problème de streaming.
**Cas 2 — on veut aller encore plus loin en poids** : encoder aussi en WebM VP9 et ajouter les deux `<source>` dans le HTML. Le navigateur choisit automatiquement le meilleur format qu'il supporte :
WebM VP9 compresse mieux (~30-50% de moins que H.264 à qualité équivalente) mais l'encodage est beaucoup plus lent. À réserver aux vidéos qui restent longtemps en production.