การแมปโทนสี - รองรับเนื้อหา HDR และ SDR

เมื่อทำงานกับ Transformer คุณต้องคำนึงถึงความเข้ากันได้ ระหว่างเนื้อหา HDR และ SDR ได้ HDR จะแสดงเนื้อหาที่มีรายละเอียดสีมากขึ้น สีและคอนทราสต์ ทำให้ผู้ใช้ได้รับประสบการณ์การมองเห็นที่ดีขึ้น แต่เนื่องจาก ความแตกต่างของช่วงสีระหว่าง HDR และ SDR โดยรวมองค์ประกอบ 2 ประเภท เนื้อหาอาจนำไปสู่ปัญหาความเข้ากันได้

ขณะที่คุณสร้าง Composition, คุณจะมีตัวเลือก setHdrMode สำหรับอินพุตวิดีโอ HDR โดยค่าเริ่มต้น Transformer จะตั้งค่านี้เป็น HDR_MODE_KEEP_HDR, ซึ่งช่วยให้แน่ใจว่าเอาต์พุตจะอยู่ในรูปแบบ HDR ถ้าอุปกรณ์ไม่ รองรับรูปแบบ HDR Transformer จะพยายามใช้ HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL แทน

ในบางกรณี คุณอาจรวมทั้งเนื้อหา HDR และ SDR เข้าด้วยกัน ตัวอย่างเช่น คุณสามารถ อาจมีการวางซ้อน SDR ที่ด้านบนของวิดีโอและรูปภาพ HDR หรือคุณอาจผสมผสานกัน ของวิดีโอ HDR และ SDR ในกรณีนี้ คุณมีตัวเลือกต่อไปนี้

ข้อดี ข้อเสีย
แผนที่โทนสีด้วย MediaCodec เอาต์พุตภาพที่มีคุณภาพดีที่สุดหากรองรับในอุปกรณ์และ API ร่วมกัน รองรับเฉพาะใน API 31 ขึ้นไปในอุปกรณ์บางเครื่องและ API 33 ขึ้นไปสำหรับอุปกรณ์บางรุ่น พร้อมรองรับการจับภาพ HDR หากไม่รองรับ "Transformer" จะส่ง "ExportException"
แผนที่โทนสีด้วย OpenGL รองรับใน API 29 ขึ้นไป แต่โดยทั่วไปรองรับอุปกรณ์ที่หลากหลายมากขึ้น ให้ผลลัพธ์ที่สอดคล้องกันมากขึ้น อาจสร้างความแตกต่างเพียงเล็กน้อยเมื่อเทียบกับผลลัพธ์ที่ได้จากการใช้ HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC
ตีความ HDR เป็น SDR ตัวเลือกที่ได้รับการสนับสนุนอย่างกว้างขวางที่สุด เนื้อหามักจะมีลักษณะสีซีดและอาจแสดงอย่างไม่ถูกต้อง

ข้อจำกัดปัจจุบัน

ระบบไม่รองรับรายการต่อไปนี้สำหรับการเรียบเรียงที่มีหลายเนื้อหา

  • การแมปโทนสี SDR เป็น HDR
  • ลำดับเนื้อหา SDR และ HDR ที่เริ่มต้นด้วยเนื้อหา HDR