การแมปโทนสี - รองรับเนื้อหา 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