HDR وميزة SDR to HDR
الضوء، بالأسلوب الذي تستطيع شاشتك إظهاره.
تستطيع شاشة جهاز Mac تقديم ما يفوق بكثير ما تتطلبه معظم مقاطع الفيديو. إليك ما يفعله MacLC للاستفادة من ذلك — بكلمات بسيطة أولاً، مع كافة التفاصيل لاحقًا للمهتمين بالتقنية.
01 ما يعنيه HDR
ضوء يتجاوز اللون الأبيض.
يتوقف الفيديو العادي عند اللون الأبيض: فالقميص الأبيض وقرص الشمس لهما نفس درجة السطوع. أما شاشة HDR فتحتفظ بقدر احتياطي من الإضاءة فوق مستوى الأبيض، للأشياء التي تتألق حقًا.
يعتمد هذا القدر على شاشتك وإعداد السطوع المضبوط فيها. يمكن لشاشة XDR في جهاز MacBook Pro عرض إضاءات عالية تصل إلى 1600 نت — أي أكثر سطوعًا بأضعاف مقارنة ببياض صفحة الويب.
02 ميزة SDR to HDR
فيديوهاتك اليومية، في إشراقة جديدة.
صُممت كافة مقاطع الفيديو التي تملكها تقريبًا للشاشات العادية. تتيح ميزة SDR to HDR للإضاءات والسماء والانعكاسات الاستفادة من الهامش الاحتياطي لشاشتك — مع الحفاظ على الوجوه والظلال قريبة مما تم تصويره.


الإضاءات العالية وحدها تتغير
يرتفع السطوع بسلاسة في المناطق المضيئة، بحيث لا تحدث أي طفرات مفاجئة وتحافظ الألوان على تدرجاتها. وفي مستوى Balanced، يُترك كل ما هو تحت الأبيض الناشر — كسطوع قميص أبيض — كما كان تماماً.
أنت من يحدد الحد الأقصى
يعمل خيار «Highlights up to» (الإضاءات العالية حتى) مثل مستوى السطوع الذي تم تلوين فيلم HDR لأجله. ولا يطلب MacLC أبدًا من شاشتك أكثر مما يمكنها عرضه في الوقت الحالي.
قارن في أي وقت
اضغط باستمرار على M، أو على زر Hold to Compare (اضغط باستمرار للمقارنة)، لرؤية المشهد الأصلي. واضغط مع مفتاح Option على شارة HDR لتشغيلها أو إيقافها.
ما لا تفعله هذه الميزة
لا يمكنها اختلاق تفاصيل لم يتم تصويرها أصلاً. ولا تفعل شيئًا على الشاشات العادية، وتترك مقاطع الفيديو التي هي بتقنية HDR في الأصل دون أي تدخل.
يختار تلقائيًا المستوى الأفضل الذي يمكن لجهاز Mac مواكبته الآن: Maximum على شريحة Pro أو Max عند التوصيل بالكهرباء، ومستويات أخف على البطارية أو عند ارتفاع حرارة الجهاز.
منحنى واحد للصورة بأكملها. وهو الأخف استهلاكًا لطاقة البطارية.
يتكيف مع كل مشهد، ويحافظ على طبيعية اللون الأبيض وسلاسة التدرجات، ويحمي الترجمات والشعارات.
نموذج مدرّب يكتشف مصادر الإضاءة والانعكاسات ويرفع سطوعها وحدها.
النموذج المدرّب بأدق تفاصيله، وهو الأفضل حول الأضواء الصغيرة الدقيقة.
03 أفلام HDR
الصيغة المثالية، موضحة في جملة واحدة.
عند بدء تشغيل فيلم بتنسيق HDR، تعرض بطاقة الصيغ المتاحة في الملف وتلك التي اختارها MacLC لشاشتك — ثم تختفي تلقائيًا. ونقرة واحدة تكفي لتغييرها.

Accurate (دقيق)
الفيلم تمامًا كما تم تلوينه، بما يصل إلى أقصى ما يمكن لشاشتك إظهاره. قد يبدو خافتًا في غرفة مضاءة بشدة.
Balanced (متوازن)
يحافظ على تفاصيل الإضاءات العالية على الشاشات الأقل سطوعًا من الفيلم. وهو الخيار اليومي الأمثل لمعظم أجهزة Mac.
Bright (مشرق)
يرفع النغمات المتوسطة والإضاءات العالية. إشراق أكبر في المجمل، على حساب بعض تفاصيل الإضاءات العالية وطاقة البطارية.
فيديوهات iPhone
تُعرض فيديوهات HLG المسجلة بواسطة iPhone بنفس سطوع أفلام HDR، أو بما يلائم شاشتك لصورة أهدأ — والخيار لك.
ترجمات مريحة للعين
تبقى الترجمات عند مستوى سطوع النص الأبيض العادي، ولا تصبح أبدًا بسطوع قرص الشمس.
لكل شاشة
اسحب النافذة إلى شاشة أخرى وسيقوم MacLC بملاءمة الصورة لها على الفور.
مراعاة طاقة البطارية
ينبهك MacLC عندما يكون السطوع محدودًا على البطارية أو في نمط الطاقة المنخفضة (Low Power Mode)، ويفضل الصيغة التي تستهلك طاقة أقل طالما تعطي نفس النتيجة المرئية.
04 الإعدادات
كل شيء في مكان واحد، بكلمات واضحة.
يعرض قسم الإعدادات Settings › HDR & Colour ما تفعله شاشتك والفيديو في اللحظة الراهنة، ثم يتيح لك تحديد ما يجب أن يحدث عند فتح فيديو بتنسيق HDR. والإعدادات الافتراضية مثالية لمعظم المستخدمين.


Automatic (تلقائي)
تشغيل HDR على الشاشات القادرة على إظهاره، مع تحويله تلقائيًا للشاشات التي لا تدعمه. وهو الخيار الموصى به.
Always use HDR (استخدام HDR دائمًا)
يفرض إشارة HDR حتى على الفيديو العادي، مما يجعل الفيديوهات العادية تبدو داكنة. مخصص لحالات خاصة فقط.
Convert HDR to SDR (تحويل HDR إلى SDR)
عرض أفلام HDR بسطوع عادي مع الاحتفاظ بتفاصيل إضاءاتها العالية، دون التوهج الإضافي على شاشات XDR.
05 تحت غطاء المحرك
للمهتمين بالتفاصيل التقنية.
القواعد الحسابية، والقياسات، وكافة الخيارات، كما هي مكتوبة في الكود البرمجي.
قاعدة التوسيع
تتم خطية الصورة وتُحسب طاقة كل بكسل كالقيمة الأكبر بين لمعانه و85 % من قناته الأكثر سطوعاً. وفي مستوى Fast، وبالنسبة لبياض SDR، تُترك الطاقة دون تغيير عند نقطة الانعطاف وما دونها عند نصف بياض SDR وتُرفع وفق منحنى تربيعي فوقها: f(x) = x عندما x ≤ ½، وf(x) = x + 4(B − 1)(x − ½)² فوق ذلك.
تكون القيمة والميل متصلين عند نقطة الانعطاف (f(½) = ½، وf′(½) = 1) ويستقر بياض SDR على قيمة التعزيز (f(1) = B). ويُعاد قياس البكسل بالكامل وفق الناتج، وبذلك لا تتغير درجة اللون ولا تشبعه. ويرفع مستوى Balanced السطوع فقط فوق الأبيض الناشر، وبمقدار يقل عندما تكون المساحات الساطعة واسعة؛ بينما يتنبأ High وMaximum بشبكة من المكاسب لكل مشهد.
ميزة SDR to HDRتمريرة Metal على مسار العرض الأصلي
- المسار البرمجي (Pipeline)
- Y′CbCr أو BGRA ← R′G′B′ ← ضوء خطي، مع المنحنى الذي يطبقه macOS على كل نوع مخزن مؤقت (BT.1886 أو sRGB، تم قياسه) ← التوسيع ← الألوان الأولية BT.2020 ← مخزن خطي بفاصلة عائمة نصفية 64 بت (1.0 = بياض SDR)، يُسلَّم إلى AVSampleBufferDisplayLayer دون بيانات وصفية رئيسية مصطنعة.
- الذروة (Peak)
min(setting, current EDR headroom)؛ يتم تخطيه لمصادر PQ وHLG وللعروض التي تتطلب SDR.- Fast
- المنحنى المذكور أعلاه، لكل بكسل.
- Balanced
- يرفع السطوع فقط فوق الأبيض الناشر، بمقدار يقل عندما تكون المساحات الكبيرة ساطعة، مع إحصاءات المشهد، وطبقة أساسية موجّهة، ومحدِّد للمساحة، وإزالة التدرج النطاقي، وحماية للترجمات والشعارات المدمجة.
- High وMaximum
- تحليل نمط Balanced بالإضافة إلى شبكة ثنائية (bilateral grid) من المكاسب تتنبأ بها شبكة عصبية صغيرة من صورة مصغرة بدقة 256×256، تعمل عبر MPSGraph من ملفات
.maclcnnالتي يتم التحقق من شكل كل طبقة فيها عند التحميل. تُقرأ المكاسب كحصة من log(10)؛ ويبقى كل مسار لوني ضمن نطاق 0.2 log من الكسب الموزون بالإضاءة (دقة ألوان بمقدار 0.06° على مشاهد معزولة للاختبار). - النموذج (Model)
sdr2hdr-high-v1وsdr2hdr-max-v1: درّبتهما Hazen Studio على صور Poly Haven CC0، ومُرخّصان برخصة LGPL تمامًا مثل الوحدة البرمجية التي تقوم بتحميلهما.- Auto
- يختار بناءً على مصدر الطاقة، والحالة الحرارية، وفئة وحدة معالجة الرسوميات (GPU)، ومعدل تدفق البكسلات؛ وعند تجاوز الوقت المخصص لوحدة معالجة الرسوميات، يتراجع تدريجيًا حتى يصل إلى Fast.
- القياسات الفعلية (M3 Max)
- تنبؤ النموذج استغرق 0.45 ms لنمط (High) و0.53 ms لنمط (Maximum) لكل إطار. عند تقديم ميزة التوسيع لأول مرة: 0.53 ms بدقة 1080p و0.91 ms بدقة 4K بما في ذلك الانتظار المتزامن؛ وتطابق مع قيمة الكود البرمجي بمرجع وحدة معالجة مركزية (CPU) مستقل عبر تدرج من ثماني خطوات؛ وتشغيل فيديو 4K لمدة 60 ثانية بنفس التوقيت الفعلي مع إيقاف الميزة، وباستهلاك ثابت للذاكرة. وتتطابق النتائج داخل التطبيق مع النموذج غير المتصل بالإنترنت بنسبة تتراوح بين 1 و3 % في لقطات HDR المسجلة.
- حلول سابقة (Prior art)
- إن مطابقة النغمات العكسية (Inverse tone mapping) ليست جديدة: فبرامج مثل libplacebo وmpv وبعض أجهزة التلفاز تقدم نسخًا منها. ما يضيفه MacLC هو تنفيذها مباشرة على مسار العرض الافتراضي لنظام macOS، حيث لا يمكن لـ libplacebo الوصول، عبر مفتاح تبديل واحد وشريط تمرير واحد، مع نموذج مُدرّب خصيصًا لها وبالأرقام المذكورة أعلاه.
أفلام HDRالصيغ والخيارات وأوضاع الصورة
- الصيغ (Formats)
- تنسيقات Dolby Vision profiles 5 و7 (الطبقة الأساسية ووحدة RPU؛ مع تجاهل طبقة التحسين enhancement layer)، و8.1 و8.4؛ وHDR10+ (المعيار ST 2094-40، المحفوظ حتى يستبدله البث، كما تفعل أجهزة التلفاز)؛ وHDR10 (المعيار ST 2084 مع إنتاج ST 2086 وCTA-861.3 MaxCLL/MaxFALL)؛ وHLG. ويتم قراءة سجل تهيئة Dolby Vision في Matroska (dvcC، dvvC، dvwC) قبل الإطار الأول.
- الموجّه الذكي (Advisor)
- يقرأ التحويل والألوان الأولية وحجم الإنتاج وبيانات MaxCLL/MaxFALL وتهيئة Dolby Vision للمسار، وهامش سطوع EDR المحتمل والحالي والمرجعي للشاشة، وحالة البطارية ونمط الطاقة المنخفضة (Low Power Mode). فإذا كان الإصدار الرئيسي يقع دون ذروة سطوع الشاشة، تُصيّر الصيغ الثلاث نفس الصورة ويوصى باستخدام HDR10 (مسار macOS الأصلي، باستهلاك أقل للطاقة)؛ وإلا فيتم اختيار Dolby Vision، ثم HDR10+، ثم HDR10. يقتصر إعادة تشغيل المسار تلقائيًا على مرتين كحد أقصى لكل ملف؛ والتبديل بين الصيغ يبحث بدقة ويستغرق ثانية واحدة تقريبًا.
- أوضاع الصورة (Picture modes)
- يُعيد وضع Accurate إنتاج كل مستوى حتى 90 % من ذروة سطوع الشاشة ويطوي الباقي في منحنى أسي ناعم في نطاق PQ؛ ويعتمد وضع Balanced معيار ITU-R BT.2390 EETF؛ بينما يرفع وضع Bright السطوع بما يصل إلى 1.6× قبل تطبيق انحدار BT.2390. وعندما يلائم الإنتاج الأصلي الشاشة، تكون المطابقة مطابقة تطابق تام (أو كسبًا بسيطًا محددًا عند الذروة). تم فحصها للتأكد من الدورة الكاملة لـ ST 2084، والرتابة من 0 إلى 10,000 cd/m²، وحد الذروة والاتصال عند نقطة الانعطاف.
- البياض المرجعي (Reference white)
- تثبيت PQ عند 100 cd/m² عند بياض SDR، وهي الاتفاقية التي يطبقها macOS على أسطح PQ (تم قياسها بلقطات HDR على macOS 26.2). ويمر HLG عبر دالة BT.2100 OOTF لشاشة العرض المرجعية بقدرة 1000 نت (
reference) أو بمقدار 100 × هامش السطوع الحالي (display). - المحركات (Engines)
- المحرك الأصلي Native (عبر AVSampleBufferDisplayLayer وEDR) لصيغ HDR10 وHLG وSDR، مع إعادة المطابقة على وحدة معالجة الرسوميات باستخدام منحنيات أوضاع الصورة. أما لوحدات RPU في Dolby Vision وصيغة HDR10+: فيُستخدم مصيّر Metal الخاص بـ MacLC (تم نقل أداة فك تشفير Dolby Vision من libplacebo 7.351، بمتوسط خطأ 0.05 % مقارنة بمرجع C على إطار بدقة 4K من profile 8.1)، مع الاحتفاظ بـ OpenGL كحل بديل احتياطي.
تم إصلاحه في مسار HDR الموروثكشف تدقيق لمسار فيديو HDR الموروث من المحرك عن ستة عيوب وتسع إمكانيات مفقودة على Apple Silicon
| ما كان معطلاً | ما كنت تراه | ما يفعله MacLC |
|---|---|---|
| قراءة السطوع لمرة واحدة فقط من الشاشة الرئيسية | كان نقل النافذة إلى شاشة ثانية يؤدي إلى سطوع HDR غير صحيح. | يُعاد قياسه على كل شاشة وعند كل تحريك للنافذة أو تغيير في ملف تعريف الألوان. |
| إعدادات HDR لم تكن تفعل شيئًا | كانت قائمة الأوضاع وشريط تمرير السطوع مجرد عناصر شكلية. | كلاهما أصبح ساري المفعول أثناء التشغيل. |
| غياب أي طريقة لعرض HDR على شاشة عادية | كانت أفلام HDR تُقتطع إلى أبيض مسطح على الشاشات العادية. | تحويل حقيقي إلى النطاق القياسي (SDR)، مع حل بديل احتياطي على الأنظمة الأقدم. |
| ترجمات بسطوع يضاهي سطوع الإضاءات العالية | كانت الترجمات البيضاء تتوهج بشدة فوق مشاهد HDR المظلمة. | تبقى الترجمات عند مستوى بياض SDR. |
| ضغط ما يزيد عن 10 بت في 8 بت | كانت المصادر ذات 12 و16 بت تفقد التفاصيل قبل أن تصل إلى الشاشة. | تُفك شفرتها إلى مخزن مؤقت 10 بت (P010)، مع تمرير مباشر لصيغة 16 بت 4:2:2. |
| تصنيف ملفات HDR الأصغر حجمًا كفيديو عادي | كانت مقاطع الفيديو ذات التدرج اللوني الواسع بدقة أقل من 4K تُعرض بألوان خاطئة. | يُوسم كل مسار بدقة وفق ما يحمله؛ دون أي حجم إنتاج رئيسي بقيمة صفر نت. |
إضافات أخرىإلى جانب الإصلاحات
- فك تشفير AV1 عتاديًا
- عبر VideoToolbox على معالجات M3 والأحدث (يتم التحقق بواسطة
VTIsHardwareDecodeSupported)، ومكتبة dav1d في الحالات الأخرى. - البيانات الوصفية الديناميكية
- تمرير بيانات HDR10+ عبر سلسلة المرشحات؛ واستخراج بيانات Dolby Vision من تدفق بيانات VideoToolbox باستخدام أدوات تحليل معززة، مع معالجة لفقدان Dolby Vision بسبب بت شارد في الإطار الأول.
- الألوان
- إرسال البيانات الوصفية لمعياري ST 2086 وCTA-861.3 إلى طبقة العرض؛ وأخذ ملف تعريف ICC من الشاشة التي توجد بها النافذة نفسها.
- فك التشفير البرمجي
- تحويلات نقاء لوني (chroma) مكتوبة يدويًا بتعليمات ARM64 NEON لصيغ (NV12/P010 ↔ I420/I420_10L).
- OpenGL
- ملف Core profile 4.1/3.2 بألوان 64 بت، مما يتيح تشغيل مضللات libplacebo (حيث كان VLC يفشل برسالة «OpenGL version too old»).
الإعدادات المتقدمةSettings › HDR & Colour › Advanced
- منحنى مطابقة النغمات (Tone-mapping curve)
- Automatic (أوضاع صورة MacLC)، وhard clip، وITU-R BT.2390 EETF، وReinhard، وMobius، وHable، وgamma-power، وlinear stretch، وITU-R BT.2446A، وsingle-pivot spline
- معامل مطابقة النغمات (Tone-mapping parameter)
- انحدار (roll-off) المنحنى المختار؛ القيمة 0 تُبقي على القيمة الافتراضية
- مطابقة النطاق اللوني (Gamut mapping)
- Automatic، وclip، وperceptual، وrelative colorimetric، وsaturation preserving، وabsolute colorimetric، وdesaturate (لمصادر BT.2020)
- مرشحات تغيير الحجم (Scaling filters)
- bilinear مدمج، وbicubic Mitchell-Netravali وCatmull-Rom، وLanczos، وSpline16/36/64، وEWA Lanczos (Jinc)، للترقية وتخفيض الدقة
- التدرج الحبيبي (Dithering)
- Blue noise، أو white noise، أو Bayer 16×16، أو إيقاف (محرك OpenGL؛ بينما يُصيّر Metal بفاصلة عائمة 16 بت)
- محرك الفيديو (Video engine)
- Automatic، أو Native، أو Metal؛ مع OpenGL (القديم) كحل احتياطي
- فك التشفير (Decoding)
- أجهزة فك التشفير العتادية فقط؛ تنسيق بكسل وحدة فك التشفير (P010 10 بت افتراضيًا، مع توفر تنسيقات 8 بت)
- SDR to HDR، متقدم
- النغمات المتوسطة (كما تم تلوينها ← مرفوعة)، ولون الإضاءات العالية (أنعم ← أغنى)، وتنعيم التدرجات اللونيّة (إيقاف، عادي، قوي)، وحماية الترجمات والشعارات
الخياراتلسطر الأوامر وملف vlcrc
| الخيار | القيم | الافتراضي | ما يفعله |
|---|---|---|---|
--macosx-hdr-mode | 0–3 | 0 | تشغيل HDR: تلقائي (Automatic)، أو دائمًا (Always HDR)، أو تحويل إلى SDR، أو إيقاف HDR |
--macosx-edr-headroom | float | 0.0 | القيمة 0 تتبع الشاشة؛ بينما ≥ 1.0 تفرض هامش سطوع محددًا |
--macosx-sdr-to-hdr | bool | off | تشغيل فيديو SDR بتقنية HDR |
--macosx-sdr-to-hdr-quality | auto | fast | balanced | high | maximum | auto | مستوى جودة SDR to HDR |
--macosx-sdr-to-hdr-boost | 1.0–16.0 | 4.0 | ذروة التوسيع، بمضاعفات بياض SDR |
--macosx-sdr-to-hdr-midtones | 0.0–1.0 | 0.0 | رفع النغمات المتوسطة |
--macosx-sdr-to-hdr-saturation | 0.5–1.5 | 1.0 | لون الإضاءات العالية المضاءة |
--macosx-sdr-to-hdr-deband | off | normal | strong | normal | إزالة التدرج النطاقي حيث تُرفع الإضاءات العالية |
--macosx-sdr-to-hdr-protect | bool | on | إبقاء الترجمات والشعارات المدمجة عند مستواها الأصلي |
--maclc-hdr-presentation | auto | dolbyvision | hdr10plus | hdr10 | hlg | sdr | auto | الصيغة التي يُفتح بها فيديو HDR |
--maclc-hdr-picture | auto | accurate | balanced | bright | auto | وضع الصورة لعروض HDR |
--maclc-hdr-hlg | reference | display | reference | تصيير HLG مثل HDR10 أو ملاءمته للشاشة |
--maclc-hdr-card | 0–2 | 1 | بطاقة الصيغة: دائمًا، أو عند وجود خيار، أو أبدًا |
Mini-LED blooming on the MacBook Pro: causes and fixes
Notice glowing halos around text and subtitles on your MacBook Pro XDR screen? Learn why mini-LED blooming happens and how to reduce it during movies.
YCbCr vs RGB (and full vs limited range) on Mac and TV
Connecting your Mac to a TV over HDMI? Learn why YCbCr and RGB range mismatches cause washed-out grey blacks or crushed shadows, and how to fix them.
Apple Pro Display XDR for watching video: is it worth it?
How good is the Apple Pro Display XDR for watching HDR movies? Explore brightness, 576 dimming zones, 60 Hz limits, and how it compares to MacBook Pro.
Free HDR test videos (legal sources to check your screen)
Download legal 4K HDR test clips from Netflix and Blender. Test 1,000-nit peaks, shadow detail, banding, and subtitles on your Mac display.
How to tell if a video is really HDR on a Mac
Never trust a file name. Learn how to verify true HDR, Dolby Vision, and HLG video on Mac using metadata tools, player badges, and screen brightness.
How to turn off HDR on a Mac
Need to disable bright HDR or fix washed-out external monitors? Learn how to turn off HDR on macOS via display toggles, reference presets, and players.
