Ton eşleme: HDR ve SDR içeriği destekleme

Transformer ile çalışırken HDR ve SDR içeriklerinin uyumluluğunu göz önünde bulundurmak önemlidir. HDR, içeriği daha fazla renk ayrıntısı, renk ve kontrastla göstererek kullanıcılara daha iyi bir görsel deneyim sunar. Ancak HDR ve SDR arasındaki renk aralıklarının farklı olması nedeniyle bu iki tür içeriğin birleştirilmesi uyumluluk sorunlarına yol açabilir.

Composition oluştururken HDR video girişleri için setHdrMode seçeneğini kullanabilirsiniz. Transformer, varsayılan olarak bu değeri HDR_MODE_KEEP_HDR olarak ayarlar. Bu sayede çıkışın HDR biçiminde kalması sağlanır. Cihaz HDR biçimini desteklemiyorsa Transformer otomatik olarak HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL biçimini kullanmayı dener.

Bazı durumlarda hem HDR hem de SDR öğelerini birleştirebilirsiniz. Örneğin, HDR videoların ve resimlerin üzerinde SDR katmanlar olabilir veya HDR ve SDR videoların bir karışımı olabilir. Bu durumda aşağıdaki seçeneklerden birini kullanabilirsiniz:

Avantajları Dezavantajları
MediaCodec ile ton eşleme Cihaz ve API kombinasyonu destekliyorsa en iyi görüntü kalitesi çıkışı. Yalnızca belirli cihazlarda API 31 ve üzeri sürümlerde, HDR yakalama desteği olan cihazlarda ise API 33 ve üzeri sürümlerde desteklenir. Desteklenmiyorsa Transformer, ExportException hatası verir.
OpenGL ile ton eşleme API 29 ve sonraki sürümlerde desteklenir. Genellikle cihazlarda daha geniş destek sunar. Daha tutarlı sonuçlar üretir. HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC kullanılarak elde edilen sonuçlara kıyasla küçük farklılıklar olabilir.
HDR'yi SDR olarak yorumla En yaygın olarak desteklenen seçenektir. İçerikler soluk görünebilir ve yanlış görüntülenebilir.

Mevcut sınırlamalar

Çok öğeli beste için desteklenmeyenler:

  • SDR'den HDR'ye ton eşleme
  • HDR öğeyle başlayan SDR ve HDR içerik dizileri