يحتوي إصدار Firefox الخاص بـ Fedora بالفعل على دعم لتسريع فك تشفير الفيديو عبر VA-API

أعلن مشرف صيانة حزمة Firefox في Fedora ذلك الدعم جاهز الآن لاستخدام تسريع الأجهزة لفك تشفير الفيديو Firefox في Fedora باستخدام VA-API، نظرًا لأن التسريع حتى الآن يعمل فقط في البيئات القائمة على Wayland ، حيث تم تنفيذ دعم Chromium VA-API في Fedora العام الماضي.

أضاف هذا دعمًا لتسريع الأجهزة لفك تشفير الفيديو في Firefox أصبح ممكنًا بفضل الواجهة الخلفية الجديدة لـ Wayland، والذي يستخدم آلية DMABUF لرسم القوام وتنظيم تبادل المخازن مع هذه القوام من خلال عمليات مختلفة.

نعم ، أخيرًا هنا. بعد مرور عام ونصف على إضافة Tom Callaway Engineering Manager @ Red Hat التصحيح إلى Chromium ، نحصل أيضًا على تشغيل فيديو سريع للأجهزة لمتصفح Firefox. إنه لأمر مخز أن الأمر استغرق وقتًا طويلاً ولكني ما زلت أتعلم.

دعم VA-API في Firefox محدد بعض الشيء ، لأنه يعمل في Wayland فقط في الوقت الحالي. لا يوجد سبب تقني لذلك ، ليس لدي الوقت الكافي لتنفيذه من أجل X11 ، لذا فإن الخطأ 1619523 ينتظر المتسللين الشجعان.

ساعدني Jonas Ådahl (Red Hat) في خلفية Wayland منذ أول تصحيح Wayland منذ أربع سنوات.

في Fedora 32 و Fedora 31 ، يتضمن الإصدار الجديد من Firefox 77 الواجهة الخلفية الجديدة افتراضيًا عند التشغيل في جلسة قاعدة بيانات GNOME في Wayland ، ولكن لتمكين فك تشفير الفيديو المسرع بالأجهزة ، يلزم أيضًا حزم إضافية معينة والتي يجب تثبيتها على النظام: مستودع ffmpeg و libva و libva-utils RPM Fusion ، تم تجميعه مع دعم VA-API.

على الأنظمة المزودة ببطاقات رسومات Intel، التسريع يعمل فقط مع سائق libva-intel-driver (برنامج التشغيل libva-intel-hybrid غير مدعوم بعد).

إلى AMD GPU ، يعمل التسريع إذا كان لديك مكتبة قياسية radeonsi_drv_video.so، وهو جزء من حزمة برامج تشغيل mesa-dra-drivers. بالنسبة لبطاقات رسومات NVIDIA ، لم يتم تنفيذ الدعم بعد. لتقييم التوافق مع برنامج تشغيل VA-API ، يمكنك استخدام الأداة المساعدة vainfo.

إذا تم تأكيد الدعم ، لتمكين التسريع في Firefox ، في صفحة "about: config" ، يجب عليك تعيين المتغيرات "gfx.webrender.enabled" و "widget.wayland-dmabuf-vaapi.enabled" الى الحقيقة.

بعد إعادة تشغيل المتصفح ، تحتاج إلى التحقق من تنشيط WebRender والخلفية الجديدة (Wayland / drm) على الصفحة حول: الدعم.

بعد ذلك ، يحتاج المستخدم إلى التأكد من استخدام VA-API لتسريع عرض الفيديو (قد تكون هناك مشكلات في التوافق مع برامج الترميز وأحجام الفيديو والمكتبات) ، والتي يمكن تمكين وضع التصحيح لها عن طريق بدء Firefox مع بيئة MOZ_LOG متغير والتحقق من وجود «نجاحات VA-API FFmpeg init.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 فايرفوكس

يعتمد استخدام التسريع عند مشاهدة YouTube على طريقة تشفير الفيلم (H.264 ، AV1 ، إلخ).

يمكنك رؤية التنسيق في قائمة سياق النقر بزر الماوس الأيمن في قسم "Statistics for Nerds". لتحديد التنسيق الذي يدعمه نظام فك تشفير فيديو الأجهزة ، يمكنك استخدام المكون الإضافي h264ify المحسن.

بشكل منفصل ، تتضمن الحزم مع Firefox 77.0 for Fedora تصحيحات إضافية والتي تؤثر على الأداء والاستقرار ، وهما غائبان في إصدارات Mozilla القياسية من Firefox 77.0. من المتوقع أن يتم تضمين هذه التصحيحات في الهيكل الرئيسي فقط في Firefox 78.0 (يمكن للمستخدمين استخدام الإصدار التجريبي من Firefox 78 أو الإصدارات الليلية من Mozilla عن طريق بدء المتصفح باستخدام الأمر "MOZ_ENABLE_WAYLAND = 1 ./firefox").

أيضا ، موزيلا يبني يستخدمون مكتبة libvpx المضمنة التي لا تدعم VA-API لفك تشفير VP8 / VP9 ؛ إذا كان التسارع ضروريًا من فك تشفير VP8 / VP9 ، libvpx يجب تعطيله عن طريق تعيين المتغير "media.ffvpx.enabled" في "about: config" false "(تم تعطيل libvpx بالفعل في الحزمة من مستودع Fedora).

أخيرًا ، إذا كنت تريد معرفة المزيد عنها ، فيمكنك الرجوع إلى الملاحظة الأصلية على الموقع الرسمي لـ مارتن سترانسكي.

الرابط هو هذا. 


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.