نسخه Firefox برای Fedora از قبل پشتیبانی از سرعت بخشیدن به رمزگشایی ویدئو از طریق VA-API را دارد

نگهدارنده بسته Firefox برای Fedora اعلام کرد پشتیبانی اکنون آماده استفاده از شتاب سخت افزاری است برای رمزگشایی ویدئو Firefox در Fedora با استفاده از VA-API، از آنجا که شتاب تاکنون فقط در محیط های مبتنی بر Wayland کار می کرد ، از سال گذشته پشتیبانی Chromium VA-API در Fedora اجرا شد.

این پشتیبانی از شتاب سخت افزاری رمزگشایی ویدئو در Firefox را اضافه کرد باطن جدید Wayland امکان پذیر شد، که از مکانیزم DMABUF برای ترسیم بافت و سازماندهی تبادل بافرها با این بافت ها توسط فرایندهای مختلف استفاده می کند.

بله ، سرانجام اینجاست. یک سال و نیم بعد از اینکه مدیر مهندسی Tom Callaway @ Red Hat پچ را به Chromium اضافه کرد ، ما همچنین برای پخش فایرفاکس به سرعت ویدئو را به سخت افزار می گیریم. شرم آور است که خیلی طولانی شد اما من هنوز یاد می گیرم.

پشتیبانی از VA-API در Firefox کمی خاص است ، زیرا فقط در حال حاضر در Wayland کار می کند. هیچ دلیل فنی برای آن وجود ندارد ، من فقط وقت کافی برای اجرای آن برای X11 ندارم ، بنابراین خطای 1619523 در انتظار هکرهای شجاع است.

Jonas ahdahl (کلاه قرمزی) از چهار سال پیش از اولین وصله Wayland به من در زمینه Backend Wayland کمک کرد.

در فدورا 32 و فدورا 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-dri است. برای کارتهای گرافیک NVIDIA ، پشتیبانی هنوز اجرا نشده است. برای ارزیابی سازگاری با درایور VA-API ، می توانید از ابزار vainfo استفاده کنید.

در صورت تأیید پشتیبانی ، برای فعال کردن شتاب در Firefox ، در صفحه "about: config" ، شما باید متغیرهای "gfx.webrender.enabled" و "widget.wayland-dmabuf-vaapi.enabled" را تنظیم کنید به حقیقت

پس از راه اندازی مجدد مرورگر ، باید فعال سازی WebRender و backend جدید (Wayland / drm) را در صفحه درباره: support بررسی کنید.

پس از آن ، کاربر باید اطمینان حاصل کند که VA-API برای سرعت بخشیدن به نمایش فیلم استفاده شده است (ممکن است مشکلات سازگاری با کدک ها ، اندازه ویدئوها و کتابخانه ها وجود داشته باشد) ، که با شروع آن می توان حالت اشکال زدایی را فعال کرد Firefox با متغیر محیطی MOZ_LOG و بررسی وجود موفقیت "VA-API FFmpeg".

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

استفاده از شتاب در هنگام تماشای YouTube به نحوه کدگذاری فیلم بستگی دارد (H.264 ، AV1 و غیره).

می توانید قالب را در منوی زمینه کلیک راست در بخش "Statistics for Nerds" مشاهده کنید. برای انتخاب قالب پشتیبانی شده توسط سیستم رمزگشایی ویدیوی سخت افزاری ، می توانید از افزونه h264ify پیشرفته استفاده کنید.

بصورت جداگانه، بسته های Firefox 77.0 برای Fedora شامل وصله های اضافی است تأثیر بر عملکرد و پایداری ، که در ساختارهای استاندارد موزیلا از Firefox 77.0 وجود ندارد. گنجاندن این وصله ها در ساختار اصلی فقط در Firefox 78.0 پیش بینی می شود (کاربران می توانند با شروع مرورگر با دستور "MOZ_ENABLE_WAYLAND = 78 ./firefox" از نسخه بتا Firefox 1 یا ساخت شبانه از موزیلا استفاده کنند).

همچنین ، موزیلا می سازد آنها از کتابخانه داخلی libvpx استفاده می کنند که از VA-API پشتیبانی نمی کند برای رمزگشایی VP8 / VP9 ؛ اگر شتاب لازم باشد از رمزگشایی VP8 / VP9 ، libvpx باید با تنظیم متغیر "media.ffvpx.enabled" در "about: config" false "غیرفعال شود(libvpx قبلاً در مخزن Fedora در بسته غیرفعال شده است).

سرانجام ، اگر می خواهید در مورد آن بیشتر بدانید ، می توانید با یادداشت اصلی در وب سایت رسمی مشورت کنید مارتین استرانسکی.

پیوند این است. 


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.