Mappatura dei toni: supporto di contenuti HDR e SDR

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