Asignación de tono: Compatibilidad con contenido HDR y SDR

Cuando trabajas con Transformer, es importante tener en cuenta la compatibilidad entre contenido HDR y SDR. El HDR muestra contenido con más detalles de colores. el color y el contraste, lo que brinda a los usuarios una mejor experiencia visual. Sin embargo, debido a la diferencia en los rangos de color entre HDR y SDR, combinando los dos tipos de podría generar problemas de compatibilidad.

Mientras creas un Composition, tienes la opción de setHdrMode para entradas de video HDR. De forma predeterminada, Transformer establece este valor en HDR_MODE_KEEP_HDR, lo que garantiza que la salida se mantenga en formato HDR. Si el dispositivo no admiten el formato HDR, Transformer intenta usar HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL en su lugar.

En algunos casos, puedes combinar recursos HDR y SDR. Por ejemplo, puede tener superposiciones SDR sobre imágenes y videos HDR, o una mezcla de videos HDR y SDR. En ese caso, tienes las siguientes opciones:

Ventajas Desventajas
Mapa de tonos con MediaCodec Resultado de la mejor calidad visual si se admite en la combinación de dispositivo y API Solo es compatible con el nivel de API 31 y versiones posteriores en ciertos dispositivos y con el nivel de API 33 y posteriores para dispositivos. con captura HDR. Si no es compatible, "Transformer" genera un “ExportException”.
Mapa de tonos con OpenGL Compatible con el nivel de API 29 y versiones posteriores, con compatibilidad generalmente más amplia en todos los dispositivos. Produce resultados más coherentes. Puede producir diferencias leves en comparación con el resultado del uso HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC
Interpreta HDR como SDR La opción más compatible. Es probable que el contenido tenga un aspecto descolorido y se muestre incorrectamente.

Limitaciones actuales

No se admiten los siguientes elementos en las composiciones de varios elementos:

  • Asignación de tonos de SDR a HDR
  • Secuencias de contenido SDR y HDR que comiencen con un activo HDR