Mapowanie tonów – obsługa treści HDR i SDR

Pracując z Transformerem, należy wziąć pod uwagę między HDR a SDR. HDR pozwala oglądać materiały z większą ilością szczegółów kolorów, kolorów i kontrastu, co zapewnia użytkownikom lepsze wrażenia wizualne. Jednak ze względu na różnic w zakresach kolorów między HDR i SDR, co łączy 2 typy może spowodować problemy ze zgodnością.

Gdy tworzysz witrynę Composition, możesz setHdrMode dla wejść wideo HDR. Domyślnie Transformer ustawia tę wartość na HDR_MODE_KEEP_HDR, dzięki czemu dane wyjściowe są zapisywane w formacie HDR. Jeśli urządzenie nie obsługuje format HDR, Transformer automatycznie próbuje użyć HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL.

W niektórych przypadkach możesz łączyć zarówno zasoby HDR, jak i SDR. Na przykład: na zdjęciach i filmach HDR mogą być nakładki SDR, filmów w formacie HDR i SDR. W takim przypadku masz te możliwości:

Zalety Wady
Mapa tonalna za pomocą MediaCodec Najlepsza jakość wizualna, jeśli dane są obsługiwane przez kombinację urządzenia i interfejsu API. Obsługiwane tylko w przypadku interfejsów API 31 i nowszych na niektórych urządzeniach oraz w interfejsach API 33 i nowszych w przypadku urządzeń z funkcją HDR. Jeśli nie jest obsługiwany, Transformer wysyła błąd ExportException
Mapa tonalna w trybie OpenGL Obsługiwany w interfejsie API w wersji 29 i nowszych. Ogólnie rzecz biorąc, jest on dostępny na różnych urządzeniach. Zapewnia bardziej spójne wyniki. Może powodować niewielkie różnice w porównaniu z wynikami stosowania HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC
Interpretowanie formatu HDR jako SDR Najczęściej obsługiwana opcja. Treści będą prawdopodobnie wymazane i mogą być wyświetlane nieprawidłowo.

Obecne ograniczenia

W przypadku kompozycji z wieloma zasobami te elementy nie są obsługiwane:

  • Mapowanie tonów SDR na HDR
  • Sekwencje treści SDR i HDR, które zaczynają się od zasobu HDR