▶ Video e streaming

Video HDR: HDR10, HDR10+, Dolby Vision e HLG a confronto

Cosa cambia davvero con il video HDR, come funzionano curve PQ e HLG, metadati statici e dinamici, e perché un file HDR può apparire spento su schermi SDR.

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:

  1. gamma dinamica: la distanza tra il punto più scuro e il più luminoso è molto più ampia;
  2. funzione di trasferimento: una nuova curva descrive come i valori numerici si traducono in luminosità;
  3. 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.
MM
Marco Marzaduri

Marco Marzaduri si occupa di cybersecurity, informatica forense e sviluppo web. Laureato in informatica, unisce il rigore dell'analisi tecnica all'attenzione per le persone che usano la tecnologia.

Leggi anche