La Firefox-pakaĵo por Fedora nun inkluzivas subtenon por akceli videomalkodigon per VA-API

Pako-Prizorganto kun Fajrovulpo por Fedora Linukso raportis pri preteco por uzo en Fedora de aparatara akcelo de videomalkodado en Fajrovulpo uzante VA-API. Akcelo nuntempe nur funkcias en Wayland-bazitaj medioj. VA-API-subteno en Chromium estis efektivigita en Fedora pasintjare.

Aparata akcelo de videomalkodado en Fajrovulpo estas ebligita danke al nova backend por Wayland, kiu uzas la DMABUF-mekanismon por redoni al teksturoj kaj organizi la kundividon de bufroj kun ĉi tiuj teksturoj inter malsamaj procezoj. En Fedora 32 kaj Fedora 31, en la plej nova pakaĵo kun Firefox 77, la nova backend estas ebligita defaŭlte kiam lanĉite en Wayland-bazita GNOME-sesio, sed por aktivigi aparatan akcelon de videomalkodado, kroma instalado de la ffmpeg, libva kaj libva. -utils-pakaĵoj el la deponejo estas postulataj RPM Fandado, kompilita kun VA-API-subteno.

Sur sistemoj kun Intel-vidkartoj, akcelado funkcias nur kun la libva-intel-driver-ŝoforo (la libva-intel-hybrid-driver-ŝoforo estas nuntempe ne subtenata). Por AMD GPU-oj, akcelado funkcias kun la norma radeonsi_drv_video.so biblioteko inkluzivita en la mesa-dri-drivers pakaĵo. Subteno por NVIDIA vidkartoj ankoraŭ ne estis efektivigita. Por taksi ŝoforsubtenon por VA-API, vi povas uzi la vainfo ilo. Se subteno estas konfirmita, tiam por ebligi akcelon en Fajrovulpo sur la paĝo "about:config", agordu la variablojn "gfx.webrender.enabled" kaj "widget.wayland-dmabuf-vaapi.enabled" al vera. Post rekomenco de la retumilo, vi devas kontroli la aktivigon de WebRender kaj la novan backend (Wayland/drm) sur la paĝo "pri:subteno".

La Firefox-pakaĵo por Fedora nun inkluzivas subtenon por akceli videomalkodigon per VA-API

La Firefox-pakaĵo por Fedora nun inkluzivas subtenon por akceli videomalkodigon per VA-API

Post tio, vi devas certigi, ke la VA-API estas uzata por akceli dum spektado de videoj (povas esti kongruaj problemoj kun kodekoj, videograndoj kaj bibliotekoj), por kio vi povas ebligi sencimigan reĝimon lanĉante Firefox kun la medio MOZ_LOG. variablo kaj kontrolu la eliron por la ĉeesto de la "VA-API FFmpeg init sukcesa" kaj
"Havas unu VAAPI kadra eligo."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

La apliko de akcelo dum spektado de Youtube dependas de la videokodiga metodo (H.264, AV1, ktp.). Vi povas vidi la formaton en la kunteksta menuo, kiu malfermiĝas per dekstra klako en la sekcio "Statistiko por nerdoj". Por elekti la formaton subtenata de la aparatara videomalkoda sistemo, vi povas uzi la aldonaĵon plibonigita-h264ify.

La Firefox-pakaĵo por Fedora nun inkluzivas subtenon por akceli videomalkodigon per VA-API

Estas aparte rimarkite, ke la pakaĵoj kun Fajrovulpo 77.0 por Fedora inkluzivas kromajn diakilojn, kiuj influas rendimenton kaj stabilecon, kiuj ne estas inkluzivitaj en la normaj konstruoj de Firefox 77.0 de Mozilla. La inkludo de ĉi tiuj diakiloj en la ĉefa strukturo estas atendata nur en Firefox 78.0 (uzantoj povas uzi la beta-version de Firefox 78 aŭ noktajn konstruojn de Mozilla lanĉante la retumilon per la komando "MOZ_ENABLE_WAYLAND=1 ./firefox"). Krome, en Mozilla-asembleoj, por malkodi VP8/VP9, la enkonstruita libvpx-biblioteko estas uzata, kiu ne subtenas VA-API - se vi bezonas akceli VP8/VP9-malkodigon, vi devus malŝalti libvpx agordante la variablon " media.ffvpx.enabled” en about:config al “false” (libvpx jam estas malŝaltita en la pakaĵo el la deponejo Fedora).

fonto: opennet.ru

Aldoni komenton