Mise en correspondance des tons : prise en charge des contenus HDR et SDR

Lorsque vous travaillez avec Transformer, il est important de tenir compte de la compatibilité entre les contenus HDR et SDR. Le format HDR affiche le contenu avec plus de détails, la couleur et le contraste, ce qui offre une meilleure expérience visuelle aux utilisateurs. Toutefois, en raison du entre les plages de couleurs HDR et SDR, en combinant les deux types de peut entraîner des problèmes de compatibilité.

Pendant que vous construisez Composition, vous avez la possibilité de setHdrMode pour les entrées vidéo HDR. Par défaut, le transformateur définit cette valeur sur HDR_MODE_KEEP_HDR, ce qui garantit que la sortie est conservée au format HDR. Si l'appareil ne compatibles 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 éléments HDR et SDR. Par exemple : des superpositions SDR peuvent s'afficher sur les vidéos et les images HDR, ou vous pouvez combiner des vidéos HDR et SDR. Dans ce cas, vous disposez des options suivantes:

Avantages Inconvénients
Carte des tons avec MediaCodec Qualité visuelle la plus élevée, si compatible avec la combinaison appareil/API. Uniquement disponible à partir du niveau d'API 31 sur certains appareils et à partir du niveau d'API 33 pour les appareils. compatible avec la capture HDR. S'il n'est pas pris en charge, Transformer génère une ExportException
Carte des tons avec OpenGL Prise en charge à partir du niveau d'API 29, avec une compatibilité générale plus large sur tous les appareils. Génère des résultats plus cohérents. Peut produire de légères différences par rapport au résultat de l'utilisation HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC
Interpréter le HDR en tant que SDR Option la plus largement acceptée. Le contenu aura probablement un aspect pâle et ne s'affichera peut-être pas correctement.

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 contenus SDR et HDR commençant par un élément HDR