نگاشت آهنگ - پشتیبانی از محتوای HDR و SDR

هنگام کار با Transformer، در نظر گرفتن سازگاری بین محتوای HDR و SDR بسیار مهم است. HDR محتوا را با جزئیات رنگ، رنگ و کنتراست بیشتری نمایش می‌دهد و به کاربران تجربه بصری بهتری می‌دهد. با این حال، به دلیل تفاوت در محدوده رنگ بین HDR و SDR، ترکیب این دو نوع محتوا می‌تواند منجر به مشکلات سازگاری شود.

همانطور که در حال ساخت یک Composition هستید، می‌توانید setHdrMode . به طور پیش‌فرض، ترنسفورمر این مقدار را روی HDR_MODE_KEEP_HDR تنظیم می‌کند که تضمین می‌کند خروجی در قالب HDR باقی بماند. اگر دستگاه از فرمت HDR پشتیبانی نکند، ترنسفورمر به طور خودکار سعی می‌کند HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL به جای آن استفاده کند.

در برخی موارد، ممکن است هر دو محتوای HDR و SDR را با هم ترکیب کنید. برای مثال، ممکن است روی ویدیوها و تصاویر HDR، پوشش‌های SDR داشته باشید، یا ممکن است ترکیبی از ویدیوهای HDR و SDR داشته باشید. در این حالت، گزینه‌های زیر را دارید:

مزایا معایب
نقشه تُن صدا با MediaCodec بهترین کیفیت خروجی بصری در صورت پشتیبانی دستگاه و ترکیب API. فقط در دستگاه‌های خاص با API 31+ و در دستگاه‌هایی با پشتیبانی از ضبط HDR با API 33+ پشتیبانی می‌شود. در صورت عدم پشتیبانی، Transformer خطای ExportException صادر می‌کند.
نقشه تُن صدا با OpenGL پشتیبانی شده در API 29+، با پشتیبانی کلی گسترده‌تر در بین دستگاه‌ها. نتایج سازگارتری تولید می‌کند. ممکن است در مقایسه با خروجی حاصل از استفاده از HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC ، تفاوت‌های جزئی ایجاد کند.
HDR را به عنوان SDR تفسیر کنید گزینه‌ای که بیشترین پشتیبانی را دارد. احتمالاً محتوا ظاهری رنگ‌پریده خواهد داشت و ممکن است به اشتباه نمایش داده شود.

محدودیت‌های فعلی

موارد زیر برای ترکیب‌های چند دارایی پشتیبانی نمی‌شوند:

  • نگاشت تُن SDR به HDR
  • توالی‌های محتوای SDR و HDR که با یک محتوای HDR شروع می‌شوند