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 arroja 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