Версията на Firefox за Fedora вече има поддръжка за ускоряване на декодирането на видео чрез VA-API

Поддържащият пакета Firefox за Fedora обяви, че поддръжката за използване на хардуерно ускорение за декодиране на видео във Firefox , използващо VA-API, вече е готова за Fedora , тъй като ускорението преди това е работило само в среди, базирани на Wayland, тъй като поддръжката на Chromium VA-API беше внедрена във Fedora миналата година.

Тази добавена поддръжка за хардуерно ускорение на декодирането на видео във Firefox стана възможна благодарение на новия backend на Wayland , който използва механизма DMABUF за рисуване на текстури и организиране на буферната размяна с тези текстури чрез различни процеси.

Да, най-накрая е тук. Година и половина след като Том Калауей, инженерен мениджър @ 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-driver все още не се поддържа).

За графични процесори AMD, ускорението работи, ако имате стандартната библиотека radeonsi_drv_video.so , която е част от пакета mesa-dri-drivers. Поддръжката за графични карти NVIDIA все още не е внедрена. За да оцените съвместимостта на драйверите на VA-API, можете да използвате помощната програма vainfo.

Ако поддръжката бъде потвърдена, за да активирате ускорението във Firefox, на страницата „about:config“, променливите „gfx.webrender.enabled“ и „widget.wayland-dmabuf-vaapi.enabled“ трябва да бъдат зададени на true.

След като рестартирате браузъра, трябва да проверите активирането на WebRender и новия бекенд (Wayland / drm) на страницата за: support.

След това потребителят трябва да се увери, че VA-API се използва за ускоряване на показването на видео (може да има проблеми със съвместимостта с кодеци, видеоразмери и библиотеки), за които режимът за отстраняване на грешки може да бъде активиран чрез стартиране Firefox с променливата на средата MOZ_LOG и проверка за наличие на «VA-API FFmpeg init успехи.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

Използването на ускорение при гледане на YouTube зависи от начина на кодиране на филма (H.264, AV1 и др.).

Можете да видите формата в контекстното меню с десния бутон на мишката в раздела „Статистика за маниаци“. За да изберете формата, поддържан от хардуерната система за видео декодиране, можете да използвате подобрената приставка h264ify.

Отделно се отбелязва, че пакетите Firefox 77.0 за Fedora включват допълнителни корекции , които влияят на производителността и стабилността, а те липсват в стандартните компилации на Mozilla за Firefox 77.0. Включването на тези корекции в основната компилация се очаква само във Firefox 78.0 (потребителите могат да използват бета версията на Firefox 78 или нощните компилации от Mozilla, като стартират браузъра с командата `MOZ_ENABLE_WAYLAND=1 ./firefox`).

Освен това, компилациите на Mozilla използват вградената библиотека libvpx, която не поддържа VA-API за декодиране на VP8/VP9; ако е необходимо ускорение на декодирането на VP8/VP9 , libvpx трябва да бъде деактивирана чрез задаване на променливата "media.ffvpx.enabled" на "about:config" false (libvpx вече е деактивирана в пакета от хранилището на Fedora).

Накрая, ако искате да научите повече за това, можете да се консултирате с оригиналната статия на официалния уебсайт на Мартин Странски.

Връзката е тази. 


Добавяне като предпочитан източник в Google