Torna al blog

Galleria / P4.2 · CineX

Video 10-bit e 4:2:2 dopo la conversione: decide la ricompressione

Mettiamo subito in chiaro la cosa più importante: quando le immagini non vengono ricompresse, il 10-bit e le informazioni HDR restano così come sono; quando devono essere ricompresse, la forma consegnata segue la profondità di bit della sorgente, al massimo 10-bit, con il sottocampionamento crominanza uniformato a 4:2:0. CineX decide da sé quale delle due strade percorrere; il criterio è scritto in Perché con CineX alcuni video sono rapidi e altri richiedono più tempo: se uno stesso file richieda la ricodifica dipende dalla codifica delle immagini al suo interno, non dall’estensione.

1. Perché nella categoria «senza ricompressione» non cambia nulla

Le immagini HEVC 10-bit (compresa la categoria HDR10) o H.264 Hi10P che il dispositivo sa già leggere direttamente CineX le «sposta», non le «ridipinge»: nessun byte dei dati dei pixel viene rigenerato, quindi profondità di bit, campionatura del colore e intervallo di luminosità restano esattamente com’erano. Questi file di solito si concludono in pochi secondi, e la velocità viene proprio dall’assenza di ricompressione.

Quando le immagini non sono state ridipinte, chiedersi «la qualità dell’immagine calerà?» non ha senso: non sono state toccate.

2. Quando serve la ricompressione, la profondità di bit segue la sorgente, al massimo 10-bit, e il sottocampionamento crominanza si uniforma a 4:2:0

Quando le immagini devono essere per forza ricodificate (per esempio se la sorgente è VP9, AV1 o Xvid, codifiche che il dispositivo non sa leggere direttamente), la profondità di bit non scende di sua iniziativa: se la sorgente è a 10-bit (o appartiene alle famiglie HDR con funzione di trasferimento PQ/HLG), l’output è a 10-bit; un 12-bit scende a 10-bit; il sottocampionamento crominanza 4:2:2 e 4:4:4 viene uniformato a 4:2:0, mentre la profondità di bit resta. Gli output a 8-bit sono solo due casi: la sorgente è già 8-bit, oppure nel file la profondità di bit non si riesce a leggere. Il livello che cambia è quello del sottocampionamento crominanza: la precisione delle gradazioni del 10-bit resta nei pixel, il campionamento del colore del 4:2:2 non resta nei pixel.

Perché il sottocampionamento crominanza si uniforma a 4:2:0 e il 12-bit scende solo a 10-bit: questa è la linea di consegna che ci siamo dati — il prodotto segue solo la forma coperta dalle evidenze già accettate (HEVC Main 10, 4:2:0), senza puntare su una categoria più ampia. È una scelta, non una dimenticanza, e non c’è alcun interruttore che possa ribaltarla: CineX ha zero parametri e non offre livelli di qualità.

3. HDR e Dolby Vision, in questa categoria, hanno esiti diversi

Qui resta una sola conclusione legata direttamente alla profondità di bit: la strada della ricodifica consegna seguendo la profondità di bit della sorgente, al massimo 10-bit. Abbiamo detto che le informazioni della famiglia Dolby Vision viaggiano insieme alle immagini solo sulla strada del cambio solo del contenitore; cosa resti loro dopo la ricodifica non l’abbiamo verificato, e non ne facciamo una promessa in nessuno dei due sensi. I tag del colore (curva di trasferimento, gamma di colori) dipendono dalla sorgente: se ci sono vengono portati, se mancano non vengono inventati. Perciò «il flag c’è» ed «l’effetto c’è» sono due cose diverse, ed è il motivo per cui Dolby Vision e HDR10 vanno discussi separatamente.

4. Il 10-bit non vuol dire per forza lentezza, ma un caso richiede margine di tempo

L’H.264 a 10-bit (Hi10P) e l’HEVC a 10-bit rientrano entrambi tra gli input già percorsi con successo sui campioni di dispositivi reali. Serve margine di tempo nel caso estremo: quando immagini ad alta frequenza di fotogrammi e ad alta risoluzione seguono la conversione completa, l’attesa si calcola sulla durata del materiale ed è in genere più lunga del materiale stesso. Per questi file «che non si possono aspettare», prima verificare se serve davvero la ricompressione è spesso più efficace che cambiare strumento.

Ciò che ha sempre richiesto più tempo non è il numero «10-bit» in sé, ma la domanda se le immagini debbano essere ridisegnate. Per la categoria che non richiede un nuovo disegno la profondità bit resta quella del sorgente; per quella che lo richiede, la consegna è un 4:2:0 alla profondità bit del sorgente, con un massimo di 10-bit: è a quest’ultima categoria che conviene dedicare tempo.

5. I limiti da conoscere in anticipo

Se la specifica di consegna indica esplicitamente 10-bit, verifica prima che la profondità di bit del file di output rispetti il requisito, poi controlla che sfumature, ombre e alte luci raggiungano lo standard di consegna. Per il controllo voce per voce vedi cosa testare prima di acquistare Opus.

Domande frequenti

Il mio film HEVC 10-bit verrà declassato a 8-bit?

No. Quando il dispositivo sa leggere direttamente quelle immagini, CineX cambia solo il contenitore, i pixel restano intatti e il 10-bit si conserva così com’è; e anche quando serve la ricodifica la profondità di bit non scende: una sorgente a 10-bit viene consegnata a 10-bit. L’output è a 8-bit solo se la sorgente è già 8-bit o se nel file la profondità di bit non si riesce a leggere.

Dopo la conversione il flag HDR è ancora lì: perché l’immagine tende al grigio?

La resa slavata dipende il più delle volte da come il lato visualizzazione tratta le informazioni di luminosità di tipo HDR, non da un output rovinato. La strada della ricodifica consegna in modo uniforme a 4:2:0, e i tag del colore seguono la sorgente; «il flag c’è» non equivale a «l’effetto c’è»: la scelta corretta è tenere il file originale per i percorsi che lo supportano.

C’è un modo per ottenere un’uscita che conservi il 10-bit?

Non c’è nulla da impostare, e non si può impostare: durante la ricodifica la profondità di bit segue già la sorgente, una sorgente a 10-bit viene consegnata a 10-bit, e una sorgente a 8-bit non diventa 10-bit solo perché lo si desidera. CineX ha zero parametri: non offre livelli di qualità, scelta della profondità di bit né dimensione di destinazione.

Convertire un 10-bit è per forza lento?

Non necessariamente. Lentezza c’è solo nella categoria «richiede la ricompressione» con frequenza di fotogrammi e risoluzione entrambe alte; molti file 10-bit seguono la strada senza ricodifica e finiscono in pochi secondi.


Axiom One LLC — CineX