टोन मैपिंग - एचडीआर और एसडीआर कॉन्टेंट के साथ काम करना

ट्रांसफ़ॉर्मर का इस्तेमाल करते समय, यह ध्यान रखना ज़रूरी है कि एचडीआर और एसडीआर कॉन्टेंट एक-दूसरे के साथ काम करते हों. एचडीआर, कॉन्टेंट को ज़्यादा कलर डिटेल, कलर, और कंट्रास्ट के साथ दिखाता है. इससे लोगों को बेहतर विज़ुअल अनुभव मिलता है. हालांकि, एचडीआर और एसडीआर के बीच कलर रेंज में अंतर होने की वजह से, दोनों तरह के कॉन्टेंट को एक साथ इस्तेमाल करने पर, हो सकता है कि वे एक-दूसरे के साथ काम न करें.

Composition बनाते समय, आपके पास एचडीआर वीडियो इनपुट के लिए setHdrMode का विकल्प होता है. डिफ़ॉल्ट रूप से, Transformer इस वैल्यू को HDR_MODE_KEEP_HDR पर सेट करता है. इससे यह पक्का होता है कि आउटपुट को HDR फ़ॉर्मैट में रखा जाए. अगर डिवाइस पर एचडीआर फ़ॉर्मैट काम नहीं करता है, तो Transformer अपने-आप HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL का इस्तेमाल करने की कोशिश करता है.

कुछ मामलों में, एचडीआर और एसडीआर, दोनों तरह की ऐसेट को एक साथ इस्तेमाल किया जा सकता है. उदाहरण के लिए, आपके पास एचडीआर वीडियो और इमेज के ऊपर एसडीआर ओवरले हो सकते हैं. इसके अलावा, आपके पास एचडीआर और एसडीआर वीडियो का मिक्सचर भी हो सकता है. इस मामले में, आपके पास ये विकल्प होते हैं:

फ़ायदे नुकसान
MediaCodec की मदद से टोन मैप करना अगर डिवाइस और एपीआई के कॉम्बिनेशन पर यह सुविधा काम करती है, तो सबसे अच्छी विज़ुअल क्वालिटी मिलती है. यह सुविधा, कुछ डिवाइसों पर API 31 और इससे ऊपर वाले वर्शन पर काम करती है. साथ ही, एचडीआर कैप्चर करने की सुविधा वाले डिवाइसों पर API 33 और इससे ऊपर वाले वर्शन पर काम करती है. अगर यह सुविधा उपलब्ध नहीं है, तो Transformer ExportException दिखाता है.
OpenGL की मदद से टोन मैपिंग करना यह सुविधा, एपीआई 29 और इसके बाद के वर्शन पर काम करती है. साथ ही, यह आम तौर पर ज़्यादातर डिवाइसों पर काम करती है. इससे ज़्यादा भरोसेमंद नतीजे मिलते हैं. HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC का इस्तेमाल करने पर मिलने वाले आउटपुट की तुलना में, इससे मिलने वाले आउटपुट में थोड़ा अंतर हो सकता है.
एचडीआर को एसडीआर के तौर पर दिखाएं यह विकल्प ज़्यादातर डिवाइसों पर काम करता है. ऐसा हो सकता है कि कॉन्टेंट का रंग हल्का हो जाए और वह ठीक से न दिखे.

मौजूदा सीमाएं

मल्टी-ऐसेट कंपोज़िशन के लिए, यहां दी गई ऐसेट काम नहीं करतीं:

  • एसडीआर से एचडीआर टोन मैपिंग
  • एसडीआर और एचडीआर कॉन्टेंट के ऐसे सीक्वेंस जो एचडीआर ऐसेट से शुरू होते हैं