Registrazione in tempo reale spiegata: acquisizione a zero latenza per flussi di lavoro live
Registrazione in tempo reale cattura audio o video e lo rende disponibile per riproduzione o streaming con latenza impercettibile (tipicamente <20 ms). A differenza della registrazione bufferizzata (che scrive blocchi su disco dopo secondi/minuti di ritardo), i sistemi in tempo reale elaborano i campioni continuamente attraverso una pipeline: Input → Buffer (minimo) → Codifica/Elabora → Output/Archiviazione.
Caratteristiche chiave
- Latenza deterministica: Ritardo fisso e noto (es. 5 ms audio, 1–2 fotogrammi video).
- Nessuna "recuperazione": La posizione di riproduzione non attende mai il riempimento del buffer.
- Sensibilità a sovraccarico/sottocarico: Picchi di CPU o stalli del disco causano glitch immediati (clic, fotogrammi persi). Richiede pianificazione del sistema operativo in tempo reale o thread ad alta priorità.
Applicazioni critiche
- Streaming live (OBS, vMix): Codifica + push RTMP/SRT simultaneo.
- Videoconferenza (Zoom, Teams): Acquisisci → Codifica → Rete → Decodifica → Renderizza < 150 ms end-to-end.
- Playout broadcast: Output switcher live registrato su server mentre va in onda.
- Sorveglianza (NVR): Registrazione continua ad anello con riproduzione istantanea degli "ultimi 30 secondi."
- Monitoraggio DAW: Il musicista sente il segnale processato (riverbero, simulatore amplificatore) mentre registra.
Requisito hardware: Archiviazione veloce (NVMe), core CPU dedicati, driver audio gestiti da interruttori (ASIO/CoreAudio/WASAPI Exclusive).