使用 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 內容序列