Quando lavori con Transformer, è importante considerare la compatibilità tra i contenuti HDR e SDR. I display HDR mostrano contenuti con maggiori dettagli di colore, colore e contrasto, offrendo agli utenti un'esperienza visiva migliore. Tuttavia, a causa della differenza nelle gamme di colori tra HDR e SDR, la combinazione dei due tipi di contenuti potrebbe causare problemi di compatibilità.
Quando crei un
Composition,
hai la possibilità di setHdrMode
per gli input video HDR. Per impostazione predefinita, Transformer imposta questo valore su
HDR_MODE_KEEP_HDR,
il che garantisce che l'output venga mantenuto nel formato HDR. Se il dispositivo non
supporta il formato HDR, Transformer tenta automaticamente di utilizzare
HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL.
In alcuni casi, potresti combinare asset HDR e SDR. Ad esempio, potresti avere overlay SDR sopra video e immagini HDR oppure una combinazione di video HDR e SDR. In questo caso, hai le seguenti opzioni:
| Vantaggi | Svantaggi | |
|---|---|---|
| Mappatura della tonalità con MediaCodec | La migliore qualità visiva se supportata dalla combinazione di dispositivo e API. | Supportato solo su API 31+ su determinati dispositivi e su API 33+ per i dispositivi
con supporto per l'acquisizione HDR. Se non è supportato, Transformer genera un
ExportException. |
| Mappatura dei toni con OpenGL | Supportato su API 29+, con un supporto generalmente più ampio su tutti i dispositivi. Produce risultati più coerenti. | Potrebbe produrre lievi differenze rispetto all'output ottenuto utilizzando
HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC. |
| Interpreta HDR come SDR | L'opzione più ampiamente supportata. | I contenuti avranno probabilmente un aspetto sbiadito e potrebbero essere visualizzati in modo errato. |
Limitazioni attuali
I seguenti elementi non sono supportati per le composizioni multirisorsa:
- Mappatura tonale da SDR a HDR
- Sequenze di contenuti SDR e HDR che iniziano con un asset HDR