Technologies Streaming Vidéo Sites Web : HLS, DASH, WebRTC et Plus
Comment les Sites Livrent la Vidéo à Votre Navigateur
Les sites modernes emploient plusieurs protocoles pour streamer vidéo efficacement. Voici un aperçu des principales technologies :
1. Téléchargement Progressif (Hérité)
Le fichier vidéo télécharge linéairement du début à la fin. Simple mais inefficace pour contenu long ; pas de bitrate adaptatif.
2. HTTP Live Streaming (HLS)
- Développé par Apple ; maintenant largement supporté.
- Découpe vidéo en petits segments HTTP (TS ou fMP4).
- Bitrate adaptatif : client change qualité selon bande passante.
- Standard pour VOD et live streaming sur iOS, Safari, et la plupart plateformes.
3. Dynamic Adaptive Streaming over HTTP (DASH)
- Standard international (MPEG-DASH), agnostique codec.
- Livraison HTTP par chunks similaire avec bitrate adaptatif.
- Utilisé par YouTube, Netflix, et beaucoup d'autres.
- Meilleure efficacité bas bitrates que versions HLS anciennes.
4. Real-Time Streaming Protocol (RTSP)
- Établit connexion persistante pour flux live faible latence.
- Commun dans caméras IP, surveillance, et certains broadcasts live.
- Nécessite lecteurs spécialisés ; pas supporté nativement navigateurs.
5. Real-Time Messaging Protocol (RTMP)
- Originalement pour Flash Player ; utilisé pour ingestion (encodeur → serveur).
- Faible latence mais déclin pour lecture suite dépréciation Flash.
- Souvent converti en HLS/DASH au serveur pour diffusion.
6. WebRTC (Web Real-Time Communication)
- API navigateur native pour audio/vidéo temps réel pair-à-pair ou server-médiatisé.
- Ultra-faible latence (<500ms) ; alimente Google Meet, Discord, enchères live.
- Nécessite serveur signalisation ; plus complexe scaler one-to-many.
7. DASH over WebSocket (DASH-WS) / Low-Latency HLS (LL-HLS)
- Variantes émergentes poussant segments via WebSocket ou raccourcissant durée segments HLS pour livraison quasi-temps-réel.
Choisir la Bonne Tech
Sélection dépend de : besoins latence (live vs VOD), échelle, support appareils, exigences DRM, infrastructure. La plupart sites utilisent HLS/DASH pour VOD et live, avec WebRTC pour sessions interactives.
