Enregistrement temps réel expliqué : Capture zéro-latence pour flux live
L'enregistrement temps réel capture l'audio ou la vidéo et le rend disponible pour lecture ou streaming avec une latence imperceptible (généralement <20 ms). Contrairement à l'enregistrement bufferisé (qui écrit des blocs sur disque après secondes/minutes de délai), les systèmes temps réel traitent les échantillons continuellement dans un pipeline: Entrée → Buffer (minuscule) → Encodage/Traitement → Sortie/Stockage.
Caractéristiques clés
- Latence déterministe : Délai fixe, connu (ex: 5 ms audio, 1–2 images vidéo).
- Pas de « Rattrapage » : La position de lecture n'attend jamais le remplissage du buffer.
- Sensibilité débordement/sous-charge : Pics CPU ou blocages disque causent glitches immédiats (clics, frames perdues). Exige ordonnancement OS temps réel ou threads haute priorité.
Applications critiques
- Streaming Live (OBS, vMix) : Encodage + Push RTMP/SRT simultané.
- Visioconférence (Zoom, Teams) : Capture → Encodage → Réseau → Décodage → Rendu < 150 ms bout-en-bout.
- Playout Broadcast : Sortie mélangeur live enregistrée sur serveur pendant diffusion.
- Vidéosurveillance (NVR) : Enregistrement anneau continu avec lecture instantanée des « 30 dernières secondes ».
- Monitoring DAW : Musicien entend signal traité (réverb, simu ampli) pendant enregistrement.
Exigence matériel: Stockage rapide (NVMe), cœurs CPU dédiés, drivers audio interrupt-driven (ASIO/CoreAudio/WASAPI Exclusif).
