L'HDR (High Dynamic Range) è probabilmente il miglioramento più visibile del video degli ultimi anni, più ancora del passaggio dal Full HD al 4K. Permette di rappresentare luci molto intense e ombre profonde nella stessa scena, con colori più saturi. Allo stesso tempo è una delle tecnologie più fraintese: esistono diversi formati, non tutti compatibili tra loro, e un file HDR riprodotto nel modo sbagliato può apparire peggiore di un normale video.
Che cosa cambia rispetto all'SDR
Il video tradizionale, detto SDR, è stato pensato per gli schermi a tubo catodico, con una luminosità di riferimento modesta e una gamma di colori definita dallo standard BT.709. L'HDR interviene su tre fronti contemporaneamente:
- gamma dinamica: la distanza tra il punto più scuro e il più luminoso è molto più ampia;
- funzione di trasferimento: una nuova curva descrive come i valori numerici si traducono in luminosità;
- gamma di colori: si usa lo spazio BT.2020, molto più ampio di BT.709, anche se nella pratica i contenuti raramente lo sfruttano tutto.
A questo si aggiunge la necessità di almeno 10 bit per canale: con soli 8 bit, distribuire una gamma così ampia produrrebbe bande evidenti nelle sfumature.
Le due curve: PQ e HLG
PQ (Perceptual Quantizer)
La curva PQ, standardizzata come SMPTE ST 2084, è assoluta: ogni valore numerico corrisponde a una luminosità precisa espressa in nit (candele per metro quadro), fino a un massimo teorico di 10.000 nit. Il contenuto viene masterizzato su un monitor di riferimento e lo schermo di casa deve adattarlo alle proprie capacità con un processo chiamato tone mapping.
HLG (Hybrid Log-Gamma)
HLG è stato sviluppato da BBC e NHK per la televisione. È una curva relativa: la parte bassa si comporta in modo simile a una curva tradizionale, quella alta è logaritmica. Il vantaggio è che un segnale HLG appare accettabile anche su un televisore SDR, senza bisogno di metadati. È pensato per la diretta, dove non c'è tempo per una masterizzazione dedicata.
I formati principali
| Formato | Curva | Metadati | Note |
|---|---|---|---|
| HDR10 | PQ | statici | standard aperto, il più diffuso, base comune |
| HDR10+ | PQ | dinamici | estensione di HDR10 con metadati per scena |
| Dolby Vision | PQ (anche altre varianti) | dinamici | formato proprietario con licenza, molto usato nello streaming |
| HLG | HLG | nessuno | adatto alla diretta e al broadcast |
Metadati statici e dinamici
I metadati statici di HDR10 descrivono l'intero contenuto con pochi valori, come la luminosità massima e quella media del fotogramma più luminoso. Il televisore applica lo stesso tone mapping dall'inizio alla fine. I metadati dinamici di HDR10+ e Dolby Vision cambiano scena per scena, così una sequenza notturna e una in pieno sole possono essere adattate in modo diverso. La differenza si nota soprattutto su schermi con luminosità limitata.
Perché un video HDR appare spento
È il problema più comune. Se un video HDR10 viene riprodotto da un lettore o su uno schermo che non interpreta correttamente la curva PQ, i valori vengono letti come se fossero SDR: l'immagine appare grigia, poco contrastata e con colori slavati. Succede spesso quando:
- si carica un video HDR su un programma che non lo gestisce;
- si estrae un fotogramma per farne una miniatura;
- si ricodifica con FFmpeg senza mantenere i metadati di colore.
La soluzione è un tone mapping esplicito verso SDR, oppure assicurarsi che tutta la catena, dal file al lettore allo schermo, sia HDR.
Lavorare con file HDR
Alcune regole pratiche:
- conservate i metadati di colore in ogni passaggio: primarie, curva di trasferimento e matrice devono restare dichiarati nel file;
- usate codec che supportano 10 bit, come HEVC Main 10, VP9 Profile 2 o AV1;
- preparate anche una versione SDR se il pubblico userà dispositivi di ogni tipo;
- non giudicate l'HDR su un monitor qualsiasi: un portatile con luminosità limitata non mostra il risultato reale.
Con FFmpeg, per indicare esplicitamente i parametri di colore in una codifica HEVC HDR10 si usano opzioni come -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc, insieme ai parametri specifici dell'encoder per i metadati di luminosità.
Gli smartphone e l'HDR
Molti smartphone recenti registrano video HDR per impostazione predefinita, spesso in HLG o in Dolby Vision. È il motivo per cui un video girato col telefono a volte appare abbagliante su un dispositivo e spento su un altro, o perde i colori quando viene inviato tramite app di messaggistica che lo ricodificano. Se il video deve essere montato insieme ad altre riprese SDR, conviene disattivare l'HDR in ripresa o convertire tutto in modo coerente.
In sintesi
- L'HDR amplia gamma dinamica e colori e richiede almeno 10 bit.
- PQ è una curva assoluta con tone mapping, HLG è relativa e compatibile con l'SDR.
- HDR10 usa metadati statici; HDR10+ e Dolby Vision metadati dinamici.
- Un HDR letto come SDR appare grigio e slavato: serve tone mapping o una catena HDR completa.
- Conservate i metadati di colore in ogni ricodifica.