Firefox paket za Fedoru sada uključuje podršku za ubrzanje dekodiranja videa putem VA-API-ja

Održavač paketa s Firefoxom za Fedora Linux сообщил o spremnosti za korištenje u Fedori hardverskog ubrzanja dekodiranja videa u Firefoxu pomoću VA-API-ja. Ubrzanje trenutno radi samo u okruženjima temeljenim na Waylandu. Podrška za VA-API u Chromiumu bila je implementiran u Fedori prošle godine.

Hardversko ubrzanje video dekodiranja u Firefoxu omogućeno je zahvaljujući novi backend za Wayland, koji koristi mehanizam DMABUF za renderiranje u teksture i organiziranje dijeljenja međuspremnika s tim teksturama između različitih procesa. U Fedora 32 i Fedora 31, u najnovijem paketu s Firefoxom 77, novi backend je omogućen prema zadanim postavkama kada se pokrene u GNOME sesiji temeljenoj na Waylandu, ali za aktiviranje hardverskog ubrzanja dekodiranja videa potrebna je dodatna instalacija ffmpeg, libva i libva Potrebni su -utils paketi iz repozitorija RPM fuzija, kompiliran s podrškom za VA-API.

Na sustavima s Intelovim video karticama, ubrzanje radi samo s libva-intel-driver drajverom (libva-intel-hybrid-driver drajver je trenutno Nije podržano). Za AMD GPU, ubrzanje radi sa standardnom bibliotekom radeonsi_drv_video.so uključenom u paket mesa-dri-drivers. Podrška za NVIDIA video kartice još nije implementirana. Za procjenu podrške upravljačkog programa za VA-API, možete koristiti uslužni program vainfo. Ako je podrška potvrđena, da biste omogućili ubrzanje u Firefoxu na stranici “about:config”, postavite varijable “gfx.webrender.enabled” i “widget.wayland-dmabuf-vaapi.enabled” na true. Nakon ponovnog pokretanja preglednika potrebno je provjeriti aktivaciju WebRendera i novog backenda (Wayland/drm) na stranici “about:support”.

Firefox paket za Fedoru sada uključuje podršku za ubrzanje dekodiranja videa putem VA-API-ja

Firefox paket za Fedoru sada uključuje podršku za ubrzanje dekodiranja videa putem VA-API-ja

Nakon ovoga, morate biti sigurni da se VA-API koristi za ubrzanje gledanja videa (mogu postojati problemi s kompatibilnošću s kodecima, veličinama videozapisa i bibliotekama), za što možete omogućiti debug mod pokretanjem Firefoxa s MOZ_LOG okruženjem varijablu i provjerite prisutnost "VA-API FFmpeg pokretanja uspješno" i izlaza
"Imam jedan izlaz VAAPI okvira."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

Primjena ubrzanja pri gledanju Youtubea ovisi o načinu video kodiranja (H.264, AV1 itd.). Format možete vidjeti u kontekstnom izborniku koji se otvara desnim klikom u odjeljku "Statistika za štrebere". Za odabir formata koji podržava hardverski sustav video dekodiranja, možete koristiti dodatak poboljšano-h264ify.

Firefox paket za Fedoru sada uključuje podršku za ubrzanje dekodiranja videa putem VA-API-ja

Posebno se napominje da paketi s Firefoxom 77.0 za Fedoru uključuju dodatne zakrpe koje utječu na performanse i stabilnost, a koje nisu uključene u standardne verzije Firefoxa 77.0 iz Mozille. Uključivanje ovih zakrpa u glavnu strukturu očekuje se samo u Firefoxu 78.0 (korisnici mogu koristiti beta verziju Firefoxa 78 ili noćne nadogradnje iz Mozille pokretanjem preglednika naredbom “MOZ_ENABLE_WAYLAND=1 ./firefox”). Osim toga, u sklopovima Mozilla za dekodiranje VP8/VP9 koristi se ugrađena biblioteka libvpx koja ne podržava VA-API - ako trebate ubrzati dekodiranje VP8/VP9, trebali biste onemogućiti libvpx postavljanjem varijable “ media.ffvpx.enabled” u about:config na “false” (libvpx je već onemogućen u paketu iz Fedora repozitorija).

Izvor: opennet.ru

Dodajte komentar