Riproduzione Video Spiegata: Dal File allo Schermo
Riproduzione video è il processo end-to-end di recupero, decodifica, sincronizzazione e visualizzazione di contenuti video memorizzati o in streaming su uno schermo.
Pipeline Principale
- Sorgente: File locale (MP4, MKV, TS), disco (DVD/BD), o stream (HLS, DASH, RTMP).
- Demuxer: Suddivide il container in flussi elementari (video, audio, sottotitoli, capitoli).
- Decodificatore Video: Decomprime il codec (H.264, HEVC, VP9, AV1) → frame grezzi (YUV/RGB). Hardware (GPU/VPU) o software (FFmpeg).
- Decodificatore Audio: Decomprime (AAC, AC3, Opus, TrueHD) → campioni PCM.
- Sincronizzazione: Timestamp di presentazione (PTS) allineano audio/video; la gestione buffer gestisce il jitter.
- Rendering: Scala, converte colore, compila i frame; invia al display tramite compositor OS (DirectX, Metal, Vulkan, DRM/KMS).
- Output: Monitor/TV/proiettore mostra i frame alla frequenza di aggiornamento (VRR/G-Sync/FreeSync se supportato).
Modalità di Riproduzione
- Locale: File su SSD/HDD/USB → lettore multimediale (VLC, MPC-BE, mpv, IINA).
- Streaming: CDN → bitrate adattivo (ABR) → buffer lettore → decodifica.
- Broadcast: ATSC/DVB-T/C/S → sintonizzatore → demux TS → decodifica.
Funzioni del Lettore
- Controlli: play/pausa, cerca, velocità, capitolo, selezione traccia audio/sottotitoli.
- Qualità: selezione risoluzione/bitrate (ABR), tone-mapping HDR, upscaling (FSR, Anime4K).
- Sottotitoli: esterni (SRT, ASS), incorporati, rendering stilizzato.
- Audio: pass-through (bitstream ad AVR), downmix, EQ, normalizzazione.
La riproduzione moderna sfrutta la decodifica hardware (Intel Quick Sync, NVIDIA NVDEC, AMD VCN, Apple VideoToolbox) per efficienza e supporto 4K/8K HDR.