Saat bekerja dengan Transformer, penting untuk mempertimbangkan kompatibilitas antara konten HDR dan SDR. HDR menampilkan konten dengan detail warna yang lebih baik, warna dan kontras, memberikan pengalaman visual yang lebih baik kepada pengguna. Namun, karena perbedaan rentang warna antara HDR dan SDR, yang menggabungkan dua jenis dapat menyebabkan masalah kompatibilitas.
Saat Anda membangun
Composition
,
Anda memiliki opsi untuk setHdrMode
untuk input video HDR. Secara default, Transformer menetapkan nilai ini ke
HDR_MODE_KEEP_HDR
,
yang memastikan output tetap dalam format HDR. Jika perangkat tidak
mendukung format HDR, Transformer otomatis mencoba menggunakan
HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL
saja.
Dalam beberapa kasus, Anda dapat menggabungkan aset HDR dan SDR. Sebagai contoh, Anda mungkin memiliki overlay SDR di atas video dan gambar HDR, atau Anda mungkin memiliki campuran video HDR dan SDR. Dalam kasus ini, Anda memiliki opsi berikut:
Kelebihan | Kekurangan | |
---|---|---|
Peta nada dengan MediaCodec | Output kualitas visual terbaik jika didukung pada kombinasi perangkat dan API. | Hanya didukung di API 31+ pada perangkat tertentu dan di API 33+ untuk perangkat
dengan dukungan perekaman HDR. Jika tidak didukung, Transformer akan menampilkan
ExportException . |
Peta warna dengan OpenGL | Didukung pada API 29+, dengan dukungan yang umumnya lebih luas di seluruh perangkat. Menghasilkan hasil yang lebih konsisten. | Dapat menghasilkan perbedaan ringan dibandingkan dengan output dari penggunaan
HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC . |
Menafsirkan HDR sebagai SDR | Opsi yang didukung secara luas. | Konten kemungkinan akan memiliki tampilan pudar dan tidak ditampilkan dengan benar. |
Batasan saat ini
Berikut ini tidak didukung untuk komposisi multi-aset:
- Pemetaan nada SDR ke HDR
- Urutan konten SDR dan HDR yang dimulai dengan aset HDR