Bei der Arbeit mit Transformer ist es wichtig, die Kompatibilität zwischen HDR- und SDR-Inhalten zu berücksichtigen. HDR-Displays stellen Inhalte mit mehr Farbdetails, Farben und Kontrast dar, was zu einer besseren visuellen Erfahrung für die Nutzer führt. Aufgrund des Unterschieds im Farbbereich zwischen HDR und SDR kann es jedoch zu Kompatibilitätsproblemen kommen, wenn die beiden Arten von Inhalten kombiniert werden.
Da du eine Composition entwickelst, hast du die Möglichkeit, setHdrMode für HDR-Videoeingaben zu verwenden. Standardmäßig wird dieser Wert von Transformer auf HDR_MODE_KEEP_HDR gesetzt, damit die Ausgabe im HDR-Format bleibt. Wenn das Gerät das HDR-Format nicht unterstützt, versucht Transformer automatisch, stattdessen HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL zu verwenden.
In einigen Fällen kombinieren Sie möglicherweise sowohl HDR- als auch SDR-Assets. Beispielsweise können Sie SDR-Overlays über HDR-Videos und ‑Bilder legen oder eine Mischung aus HDR- und SDR-Videos verwenden. In diesem Fall haben Sie folgende Möglichkeiten:
| Vorteile | Nachteile | |
|---|---|---|
| Tone-Mapping mit MediaCodec | Beste visuelle Qualität, wenn die Geräte- und API-Kombination dies unterstützt. | Wird nur auf bestimmten Geräten mit API 31+ und auf Geräten mit HDR-Aufnahmeunterstützung mit API 33+ unterstützt. Wird der Modus nicht unterstützt, wird von Transformer eine ExportException ausgelöst. |
| Tone-Mapping mit OpenGL | Unterstützt auf API 29 und höher, mit in der Regel breiterer Unterstützung auf Geräten. Sie liefert konsistentere Ergebnisse. | Kann geringfügige Unterschiede im Vergleich zur Ausgabe bei Verwendung von HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC aufweisen. |
| HDR als SDR interpretieren | Die am weitesten verbreitete Option. | Inhalte sehen wahrscheinlich blass aus und werden möglicherweise falsch angezeigt. |
Aktuelle Einschränkungen
Die folgenden Elemente werden für Kompositionen mit mehreren Assets nicht unterstützt:
- SDR-zu-HDR-Tone-Mapping
- SDR- und HDR-Inhaltssequenzen, die mit einem HDR-Asset beginnen