عن المشروع

DLSS 5 Video Player هو مشغل مجاني مفتوح المصدر لنظام ويندوز يمرر الفيديو أو الصور أو ملفات GIF عبر مُعالج NVIDIA DLSS 5 العصبي ويتيح لك فحص النتيجة مقابل الإطار المصدر إطاراً بإطار. إنه مشروع مجتمعي وليس منتجاً من NVIDIA، وبيئة التشغيل العصبية التي يضمّنها هي نسخة مجتمعية معدّلة وغير موقّعة. ما الذي يفعله - العرض أثناء المشاهدة: ينتقل التشغيل إلى الإطارات المُعالجة بعد ثوانٍ قليلة من ضغطك على D، بينما يُكمل باقي الفيديو خلفك، الأقرب أولاً. - التنقل في أي مكان: تُشغَّل الإطارات المُعالجة حيثما وُجدت؛ وفي غير ذلك يُشغَّل الأصل بينما يلحق المعالجة. - عروض المقارنة: مقسّم، مسحي، فارق (التغيير المُضخَّم)، جنباً إلى جنب و2 × 2، إضافة إلى شريط Mix، وتكبير حتى 8x، وعدسة مكبّرة 4x، وقناع يحدّ DLSS 5 بجزء من الإطار، والضغط مع الاستمرار لعرض الأصل. تبديل العروض لا يحرّك مؤشر التشغيل. - يمكن عرض RTX Video Super Resolution للأصل كعرض خاص به وفي 2 × 2 (R، Shift+R)، في التنزيل الكامل أو نسخة مبنية باستخدام RTX Video SDK. - حفظ صورة المقارنة يكتب بالضبط ما تعرضه الصورة، مع تذييل يسجّل الفيديو والإطار والعرض والإعدادات العصبية وبيئة التشغيل. - الترجمات (SRT، ASS، WebVTT، PGS، VobSub) تُرسم فوق المعالجة حتى لا يشوّه النموذج النص. يُحوَّل HDR10 وHLG إلى SDR للنموذج؛ وعلى شاشة HDR يظل الأصل معروضاً بتقنية HDR. - تُخزَّن المعالجات مؤقتاً وتُعاد استخدامها ما دام المصدر وبيئة التشغيل والإعدادات متطابقة، بجودة Standard أو High (10-bit) أو Lossless. ويُظهر تقرير المعالجة الوميض والتحبّب وتحوّل الألوان التي أضافتها المعالجة. - التصدير: PNG أو JPEG أو GIF أو MP4 أو MKV؛ يحتفظ MKV بصوت المصدر والترجمات والفصول دون إعادة ترميز. التصدير بمراحل DLSS (Ctrl+S) يجمع Super Resolution والمعالجة العصبية وتوليد الإطارات بترتيب NVIDIA، ووضع سطر الأوامر --render يفعل الشيء نفسه. توليد الإطارات يكتب نسخة بمعدل 2x إلى 5x من معدل الإطارات. - يمكن تغيير الإعدادات العصبية أثناء الإيقاف المؤقت، ما يعيد معالجة ذلك الإطار؛ ومقياس المعالجة يشغّل النموذج عند 75% أو 50% من المصدر للسرعة. - ميزات المشغل: تمرير AC-3 وE-AC-3 وDTS، وعناصر تحكم وسائط ويندوز مع أزرار مصغّرة في شريط المهام، وسبعة إعلانات ألعاب رسمية مضمّنة كمواد اختبار. المتطلبات والحدود - يحتاج بطاقة NVIDIA RTX وتعريف 610.47 أو أحدث؛ التعريفات الأقدم ترفض المعالجة العصبية ويصرّح المشغل بذلك مقدماً. - تم اختباره على RTX 4080 SUPER (0.26.0) وRTX 5090 (0.20.0). تفتقر بطاقات RTX 20 و30 series إلى FP8 الأصلي ويُتوقع أن تكون أبطأ عدة مرات؛ ويذكر README أنه لم يختبرها أحد بعد. - تكلفة الجلسة المباشرة المذكورة: نحو 8.4 مللي ثانية لكل إطار عند 1080p30 و15.4 مللي ثانية عند 1440p30 على RTX 5090، و15.3 مللي ثانية عند 1080p30 على RTX 4080 SUPER. أما 4K فيعتمد على الملف. - يُقدَّر العمق، والحركة على البطاقات التي تفتقر إلى محرك التدفق البصري، من الصورة، لذا تُتوقع التشوهات. - يذكر README أن DLSS Super Resolution سجّل نتيجة أقل من bicubic في ستة مقاطع اختبار، وينصح باستخدامه لمظهره لا لتفاصيله. - توليد الإطارات يكتب ملفاً جديداً ويحتاج وقتاً ومساحة قرص؛ ويجب نسخ البث محلياً أولاً. - حفظ الفيديو المحوَّل ينسخ المعالجة المخزّنة كما هي (8-bit عند Standard، و10-bit عند High أو Lossless) دون تعديلات أو تكبير أو HDR. - غير مدعوم: حرق الترجمات في التصدير، وقائمة انتظار المعالجة، واستئناف معالجة متوقفة بعد إعادة التشغيل. - دعم يوتيوب محدود بالفيديوهات العامة غير المحمية بـ DRM ودون تسجيل دخول؛ وقد تصل الفيديوهات المقيّدة بالعمر بدقة 640x360. - يحتفظ المخزن المؤقت بالمعالجات حتى ينخفض القرص عن 20 GB حرة، ثم يحذف الأقل استخداماً حديثاً أولاً. - لا تُدمج المعالجات الجزئية، لذا فإن جلسة بدأت في منتصف فيديو تترك معالجات منفصلة، وإعادة فتح الفيديو تعالجه من جديد. - استخدام الشبكة: فحص يومي لإصدارات GitHub وجلب صور مصغّرة لشاشة البداية من i.ytimg.com؛ يمكن تعطيل كليهما في DLSSVideoPlayer.ini. التنزيل والتشغيل الأول الإصدار 0.26.0 (2026-09-25) متاح كملف zip كامل بحجم 327 MB يضم المشغل وبيئة التشغيل العصبية وRTX VSR، أو ملف zip أساسي بحجم 35 MB يضم المشغل فقط. لكل ملف zip بصمة .sha256؛ وملف zip الأساسي وحده لديه إثبات بناء، لأن CI لا يستطيع جلب بيئة التشغيل العصبية. يتحقق سكربت verify_package.ps1 من الملفات المفكوكة مقابل بيان الحزمة ويُظهر أي الملفات التنفيذية موقّعة. فك الضغط في مجلد جديد فارغ، وأبقِ neural-runtime/ بجانب الملف التنفيذي، وشغّل DLSSVideoPlayer.exe، وافتح ملفاً أو الصق رابط يوتيوب عاماً، ثم اضغط D. عناصر التحكم تعتمد على لوحة المفاتيح: Ctrl+O لفتح ملف، Ctrl+L لرابط يوتيوب، Space للتشغيل/الإيقاف، D للمعالجة العصبية، C/Shift+C لأوضاع المقارنة، X لتبديل الجانبين، [ و ] لتغيير Mix، R/Shift+R لـ RTX VSR، Z/Shift+Z للتكبير، L للعدسة المكبّرة، Ctrl+Shift+S لحفظ العرض كـ PNG، V للترجمات، ? أو F1 لكل الاختصارات، F/Shift+F/Ctrl+R لمعالجة إطار واحد/أربع ثوانٍ/مقطع محدّد، Ctrl+N للإعدادات العصبية، Ctrl+S للتصدير بمراحل DLSS، Ctrl+E لتعديلات الصورة، F11 لملء الشاشة. تبقى الإعدادات محفوظة بين التشغيلات. البناء والترخيص المشروع بلغة C++20 مع Win32 وDirect3D 12 وFFmpeg وNVIDIA NGX. تغطي الوثائق البناء والاختبار، وإعداد بيئة التشغيل، والبنية، ونظرة تقنية عامة، إضافة إلى سجلات التحقق من العتاد. مصدر المشروع بترخيص MIT؛ أما الملفات التنفيذية الخارجية ولقطات الألعاب والعلامات التجارية فتحتفظ بشروطها الخاصة. بدأ المشروع من DLSS 5 Video Player بواسطة Jessica Natalia Mods.