色調映射 - 支援 HDR 和 SDR 內容

使用 Transformer 時,請務必考量 HDR 和 SDR 內容之間的相容性。HDR 螢幕可呈現更豐富的色彩細節、色彩和對比度,為使用者帶來更優質的視覺體驗。不過,由於 HDR 和 SDR 的色域不同,合併這兩種內容可能會導致相容性問題。

建構 Composition時,您可以選擇 setHdrMode HDR 影片輸入。根據預設,Transformer 會將這個值設為 HDR_MODE_KEEP_HDR,確保輸出內容維持 HDR 格式。如果裝置不支援 HDR 格式,Transformer 會自動嘗試改用 HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL

在某些情況下,您可能會同時合併 HDR 和 SDR 素材資源。舉例來說,你可能在 HDR 影片和圖片上疊加 SDR 內容,或是混用 HDR 和 SDR 影片。在這種情況下,您可以採取下列做法:

優點 缺點
使用 MediaCodec 進行色調對應 如果裝置和 API 組合支援,可輸出最佳視覺品質。 僅適用於特定裝置的 API 31 以上版本,以及支援 HDR 拍攝的裝置的 API 33 以上版本。如果系統不支援,Transformer 會擲回 ExportException
使用 OpenGL 進行色調對應 支援 API 29 以上版本,且一般而言,支援的裝置範圍較廣。產生更一致的結果。 與使用 HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC 產生的輸出內容相比,可能會有輕微差異。
將 HDR 解讀為 SDR 支援度最廣的選項。 內容可能會呈現褪色外觀,且可能顯示不正確。

目前限制

多項資產組成的詞曲不支援下列項目:

  • SDR 轉 HDR 色調映射
  • 以 HDR 資產開頭的 SDR 和 HDR 內容序列