Ang pakete sa Firefox alang sa Fedora karon naglakip sa suporta alang sa pagpadali sa pag-decode sa video pinaagi sa VA-API

Package Maintainer uban sa Firefox alang sa Fedora Linux nagtaho mahitungod sa kaandam sa paggamit sa Fedora sa hardware acceleration sa video decoding sa Firefox gamit ang VA-API. Ang pagpadali sa pagkakaron nagtrabaho lamang sa mga palibot nga nakabase sa Wayland. Ang suporta sa VA-API sa Chromium kaniadto gipatuman sa Fedora sa miaging tuig.

Ang pagpadali sa hardware sa pag-decode sa video sa Firefox nahimong posible salamat sa bag-ong backend alang sa Wayland, nga naggamit sa mekanismo sa DMABUF sa paghubad sa mga texture ug pag-organisar sa pagpaambit sa mga buffer uban niini nga mga texture tali sa lainlaing mga proseso. Sa Fedora 32 ug Fedora 31, sa pinakabag-o nga pakete nga adunay Firefox 77, ang bag-ong backend gipalihok pinaagi sa default kung gilunsad sa usa ka sesyon sa GNOME nga nakabase sa Wayland, apan aron ma-aktibo ang pagpadali sa hardware sa pag-decode sa video, dugang nga pag-install sa ffmpeg, libva ug libva. -utils nga mga pakete gikan sa repositoryo gikinahanglan Panagsama sa RPM, gihugpong uban ang suporta sa VA-API.

Sa mga sistema nga adunay mga Intel video card, ang pagpatulin magamit lamang sa libva-intel-driver driver (ang libva-intel-hybrid-driver nga drayber sa pagkakaron wala gisuportahan). Para sa AMD GPUs, ang pagpatulin naglihok sa standard radeonsi_drv_video.so library nga gilakip sa mesa-dri-drivers package. Ang suporta alang sa mga video card sa NVIDIA wala pa gipatuman. Aron masusi ang suporta sa drayber alang sa VA-API, mahimo nimong gamiton ang vainfo utility. Kung gikumpirma ang suporta, dayon aron mahimo ang pagpatulin sa Firefox sa panid nga "mahitungod sa: config", ibutang ang mga variable nga "gfx.webrender.enabled" ug "widget.wayland-dmabuf-vaapi.enabled" sa tinuod. Human sa pagsugod pag-usab sa browser, kinahanglan nimong susihon ang pagpaaktibo sa WebRender ug ang bag-ong backend (Wayland/drm) sa β€œabout:support” page.

Ang pakete sa Firefox alang sa Fedora karon naglakip sa suporta alang sa pagpadali sa pag-decode sa video pinaagi sa VA-API

Ang pakete sa Firefox alang sa Fedora karon naglakip sa suporta alang sa pagpadali sa pag-decode sa video pinaagi sa VA-API

Pagkahuman niini, kinahanglan nimo nga sigurohon nga ang VA-API gigamit sa pagpadali sa pagtan-aw sa mga video (mahimo nga adunay mga problema sa pagpahiangay sa mga codec, gidak-on sa video ug mga librarya), diin mahimo nimong mapalihok ang mode sa debug pinaagi sa paglansad sa Firefox nga adunay MOZ_LOG nga palibot. variable ug susiha ang output alang sa presensya sa "VA- API FFmpeg init nga malampuson" ug
"Naa koy usa ka VAAPI frame output."

MOZ_LOG=”PlatformDecoderModule:5β€³ MOZ_ENABLE_WAYLAND=1 firefox

Ang aplikasyon sa pagpatulin sa pagtan-aw sa Youtube nagdepende sa pamaagi sa pag-encode sa video (H.264, AV1, ug uban pa). Mahimo nimong tan-awon ang format sa menu sa konteksto nga magbukas pinaagi sa pag-right-click sa seksyon nga "Stats for nerds". Aron mapili ang format nga gisuportahan sa hardware video decoding system, mahimo nimong gamiton ang add-on gipaayo-h264ify.

Ang pakete sa Firefox alang sa Fedora karon naglakip sa suporta alang sa pagpadali sa pag-decode sa video pinaagi sa VA-API

Gilain nga nahibal-an nga ang mga pakete nga adunay Firefox 77.0 para sa Fedora naglakip sa dugang nga mga patch nga makaapekto sa pasundayag ug kalig-on, nga wala gilakip sa standard nga pagtukod sa Firefox 77.0 gikan sa Mozilla. Ang paglakip niini nga mga patch sa nag-unang istruktura gilauman lamang sa Firefox 78.0 (ang mga tiggamit mahimong mogamit sa beta nga bersyon sa Firefox 78 o matag gabii nga pagtukod gikan sa Mozilla pinaagi sa paglunsad sa browser nga adunay command "MOZ_ENABLE_WAYLAND=1 ./firefox"). Dugang pa, sa mga asembliya sa Mozilla, alang sa pag-decode sa VP8/VP9, gigamit ang built-in nga library sa libvpx, nga wala nagsuporta sa VA-API - kung kinahanglan nimo nga mapadali ang pag-decode sa VP8/VP9, kinahanglan nimo nga dili paganahon ang libvpx pinaagi sa pag-set sa variable " media.ffvpx.enabled” sa about:config ngadto sa β€œfalse” (libvpx na disabled sa package gikan sa Fedora repository).

Source: opennet.ru

Idugang sa usa ka comment