Kasama na ngayon sa Firefox package para sa Fedora ang suporta para sa pagpapabilis ng pag-decode ng video sa pamamagitan ng VA-API

Package Maintainer na may Firefox para sa Fedora Linux сообщил tungkol sa kahandaan para sa paggamit sa Fedora ng hardware acceleration ng video decoding sa Firefox gamit ang VA-API. Kasalukuyang gumagana lang ang Acceleration sa mga environment na nakabase sa Wayland. Ang suporta sa VA-API sa Chromium ay ipinatupad sa Fedora noong nakaraang taon.

Ang pagpabilis ng hardware ng video decoding sa Firefox ay naging posible salamat sa bagong backend para sa Wayland, na gumagamit ng mekanismo ng DMABUF para mag-render sa mga texture at ayusin ang pagbabahagi ng mga buffer sa mga texture na ito sa pagitan ng iba't ibang proseso. Sa Fedora 32 at Fedora 31, sa pinakabagong package na may Firefox 77, ang bagong backend ay pinagana bilang default kapag inilunsad sa isang Wayland-based na GNOME session, ngunit upang i-activate ang hardware acceleration ng video decoding, karagdagang pag-install ng ffmpeg, libva at libva -utils ang mga pakete mula sa repositoryo ay kinakailangan Fusion ng RPM, pinagsama-sama sa suporta ng VA-API.

Sa mga system na may mga Intel video card, gumagana lang ang acceleration sa libva-intel-driver driver (ang libva-intel-hybrid-driver driver ay kasalukuyang Hindi suportado). Para sa mga AMD GPU, gumagana ang acceleration sa karaniwang radeonsi_drv_video.so library na kasama sa mesa-dri-drivers package. Ang suporta para sa mga video card ng NVIDIA ay hindi pa naipapatupad. Upang suriin ang suporta sa driver para sa VA-API, maaari mong gamitin ang vainfo utility. Kung nakumpirma ang suporta, pagkatapos ay upang paganahin ang acceleration sa Firefox sa page na “about:config,” itakda ang mga variable na “gfx.webrender.enabled” at “widget.wayland-dmabuf-vaapi.enabled” sa true. Pagkatapos i-restart ang browser, kailangan mong suriin ang activation ng WebRender at ang bagong backend (Wayland/drm) sa page na “about:support”.

Kasama na ngayon sa Firefox package para sa Fedora ang suporta para sa pagpapabilis ng pag-decode ng video sa pamamagitan ng VA-API

Kasama na ngayon sa Firefox package para sa Fedora ang suporta para sa pagpapabilis ng pag-decode ng video sa pamamagitan ng VA-API

Pagkatapos nito, kailangan mong tiyakin na ang VA-API ay ginagamit upang mapabilis kapag nanonood ng mga video (maaaring may mga problema sa compatibility sa mga codec, laki ng video at library), kung saan maaari mong paganahin ang debug mode sa pamamagitan ng paglulunsad ng Firefox gamit ang MOZ_LOG environment variable at suriin ang output para sa pagkakaroon ng "VA- API FFmpeg init na matagumpay" at
"Nakakuha ng isang VAAPI frame output."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

Ang aplikasyon ng acceleration kapag nanonood ng Youtube ay depende sa paraan ng pag-encode ng video (H.264, AV1, atbp.). Maaari mong tingnan ang format sa menu ng konteksto na bubukas sa pamamagitan ng pag-right-click sa seksyong "Mga istatistika para sa mga nerd." Upang piliin ang format na sinusuportahan ng hardware video decoding system, maaari mong gamitin ang add-on pinahusay-h264ify.

Kasama na ngayon sa Firefox package para sa Fedora ang suporta para sa pagpapabilis ng pag-decode ng video sa pamamagitan ng VA-API

Hiwalay na nabanggit na ang mga pakete na may Firefox 77.0 para sa Fedora ay may kasamang karagdagang mga patch na nakakaapekto sa pagganap at katatagan, na hindi kasama sa mga karaniwang build ng Firefox 77.0 mula sa Mozilla. Ang pagsasama ng mga patch na ito sa pangunahing istraktura ay inaasahan lamang sa Firefox 78.0 (maaaring gamitin ng mga user ang beta na bersyon ng Firefox 78 o gabi-gabing build mula sa Mozilla sa pamamagitan ng paglulunsad ng browser na may command na “MOZ_ENABLE_WAYLAND=1 ./firefox”). Bilang karagdagan, sa mga pagtitipon ng Mozilla, para sa pag-decode ng VP8/VP9, ginagamit ang built-in na library ng libvpx, na hindi sumusuporta sa VA-API - kung kailangan mong pabilisin ang pag-decode ng VP8/VP9, dapat mong huwag paganahin ang libvpx sa pamamagitan ng pagtatakda ng variable na " media.ffvpx.enabled” sa about:config hanggang sa “ false" (naka-disable na ang libvpx sa package mula sa Fedora repository).

Pinagmulan: opennet.ru

Magdagdag ng komento