Lorsque vous utilisez Transformer, il est important de tenir compte de la compatibilité entre les contenus HDR et SDR. Les écrans HDR affichent des contenus avec plus de détails, de couleurs et de contraste, ce qui offre aux utilisateurs une meilleure expérience visuelle. Toutefois, en raison de la différence de gammes de couleurs entre le HDR et le SDR, la combinaison des deux types de contenus peut entraîner des problèmes de compatibilité.
Lorsque vous créez un Composition, vous avez la possibilité d'setHdrMode pour les entrées vidéo HDR. Par défaut, Transformer définit cette valeur sur HDR_MODE_KEEP_HDR, ce qui garantit que la sortie est conservée au format HDR. Si l'appareil n'est pas compatible avec le format HDR, Transformer tente automatiquement d'utiliser HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL à la place.
Dans certains cas, vous pouvez combiner des composants HDR et SDR. Par exemple, vous pouvez avoir des calques SDR sur des vidéos et des images HDR, ou un mélange de vidéos HDR et SDR. Dans ce cas, vous disposez des options suivantes :
| Avantages | Inconvénients | |
|---|---|---|
| Mappage de tonalité avec MediaCodec | La meilleure qualité visuelle possible si elle est prise en charge par la combinaison appareil/API. | Uniquement compatible avec l'API 31 et versions ultérieures sur certains appareils, et avec l'API 33 et versions ultérieures pour les appareils compatibles avec la capture HDR. Si ce n'est pas le cas, Transformer génère une ExportException. |
| Mappeur de tonalités avec OpenGL | Compatible avec l'API 29 et versions ultérieures, avec une prise en charge généralement plus large sur les appareils. Génère des résultats plus cohérents. | Peut produire de légères différences par rapport au résultat obtenu avec HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC. |
| Interpréter le HDR comme du SDR | Option la plus largement acceptée. | Le contenu aura probablement un aspect délavé et pourra s'afficher de manière incorrecte. |
Limites actuelles
Les éléments suivants ne sont pas compatibles avec les compositions multi-éléments :
- Mappage des tons SDR vers HDR
- Séquences de contenu SDR et HDR commençant par un élément HDR