Podczas pracy z Transformerem ważne jest, aby wziąć pod uwagę zgodność treści HDR i SDR. HDR wyświetla treści z większą szczegółowością kolorów, lepszymi kolorami i kontrastem, co zapewnia użytkownikom lepsze wrażenia wizualne. Ze względu na różnice w zakresach kolorów między HDR a SDR łączenie tych 2 rodzajów treści może powodować problemy z kompatybilnością.
Podczas tworzenia Composition możesz setHdrMode wejścia wideo HDR. Domyślnie Transformer ustawia tę wartość na
HDR_MODE_KEEP_HDR,
co zapewnia zachowanie formatu HDR. Jeśli urządzenie nie obsługuje formatu HDR, Transformer automatycznie spróbuje użyć HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL.
W niektórych przypadkach możesz łączyć zasoby HDR i SDR. Możesz na przykład mieć nakładki SDR na filmach i obrazach HDR lub mieszankę filmów HDR i SDR. W takim przypadku możesz:
| Zalety | Wady | |
|---|---|---|
| Mapowanie tonów za pomocą MediaCodec | Najlepsza jakość obrazu, jeśli jest obsługiwana przez urządzenie i interfejs API. | Obsługiwane tylko w przypadku interfejsu API w wersji 31 lub nowszej na niektórych urządzeniach oraz w przypadku interfejsu API w wersji 33 lub nowszej na urządzeniach obsługujących nagrywanie w HDR. Jeśli nie jest obsługiwana, funkcja Transformer zgłasza wyjątek ExportException. |
| Mapowanie tonów za pomocą OpenGL | Obsługiwane w przypadku interfejsu API w wersji 29 lub nowszej, z ogólnie szerszą obsługą na urządzeniach. Daje bardziej spójne wyniki. | Może dawać nieznacznie inne wyniki niż użycie HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC. |
| Interpretuj HDR jako SDR | Najczęściej obsługiwana opcja. | Treści będą prawdopodobnie wyblakłe i mogą być wyświetlane nieprawidłowo. |
Obecne ograniczenia
W przypadku kompozycji z wieloma komponentami nie są obsługiwane te funkcje:
- Mapowanie tonów z SDR na HDR
- sekwencje treści SDR i HDR, które zaczynają się od zasobu HDR;