Gravação em tempo real captura áudio ou vídeo e disponibiliza para reprodução ou streaming com latência imperceptível (tipicamente <20ms). Diferente de gravação bufferizada (que escreve chunks no disco após segundos/minutos de delay), sistemas real-time processam amostras continuamente através de pipeline: Entrada → Buffer (minúsculo) → Encode/Process → Saída/Armazenamento.
Características-Chave
- Latência Determinística: Delay fixo, conhecido (ex.: 5ms áudio, 1–2 frames vídeo).
- Sem "Catch-Up": Posição de playback nunca espera buffer encher.
- Sensibilidade a Overrun/Underrun: Spikes de CPU ou travamentos de disco causam glitches imediatos (cliques, frames dropados). Requer agendamento OS real-time ou threads alta prioridade.
Aplicações Críticas
- Live Streaming (OBS, vMix): Encode + push RTMP/SRT simultâneo.
- Videoconferência (Zoom, Teams): Captura → Encode → Rede → Decode → Render <150ms ponta-a-ponta.
- Playout Broadcast: Saída switcher ao vivo gravada no servidor enquanto vai ao ar.
- Vigilância (NVR): Gravação contínua ring-buffer com playback instantâneo "últimos 30 seg".
- Monitoramento DAW: Músico ouve sinal processado (reverb, amp sim) enquanto grava.
Requisito hardware: Storage rápido (NVMe), cores CPU dedicados, drivers de áudio interrupt-driven (ASIO/CoreAudio/WASAPI Exclusive).