מיפוי גוונים – תמיכה בתוכן HDR וב-SDR

כשעובדים עם Transformer, חשוב לקחת בחשבון את התאימות בין תוכן HDR לתוכן SDR. ב-HDR מוצג תוכן עם פרטים רבים יותר על הצבעים, צבעים וניגודיות, כדי לספק למשתמשים חוויה חזותית טובה יותר. אבל, בגלל את ההבדל בטווחי הצבעים בין HDR ל-SDR, בשילוב בין שני סוגי הצבעים שעלולות לגרום לבעיות תאימות.

בזמן שאתם מפתחים Composition, יש לך אפשרות: setHdrMode לקלט של וידאו HDR. כברירת מחדל, הטרנספורמר מגדיר את הערך הזה HDR_MODE_KEEP_HDR, כדי להבטיח שהפלט יישמר בפורמט HDR. אם המכשיר לא תומך בפורמט HDR, הטרנספורמר מנסה להשתמש באופן אוטומטי 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