Parêzvanê Pakêtên Firefoxê ji bo Fedora Linux li ser amadebûna ji bo karanîna li Fedora-ya bilezkirina hardware ya deşîfrekirina vîdyoyê li Firefox-ê bi karanîna VA-API. Lezkirin niha tenê di hawîrdorên bingeha Wayland de dixebite. Piştgiriya VA-API li Chromium bû li Fedora sala borî.
Lezkirina hardware ya deşîfrekirina vîdyoyê di Firefox de bi saya wê gengaz dibe ji bo Wayland, ku mekanîzmaya DMABUF-ê bikar tîne da ku li textureyan bide çêkirin û parvekirina tamponan bi van tevnvîsan re di navbera pêvajoyên cihêreng de organîze bike. Di Fedora 32 û Fedora 31 de, di pakêta herî dawî ya Firefox 77-ê de, dema ku di danişîna GNOME-ya bingehîn a Wayland-ê de tê destpêkirin, paşnavê nû ji hêla xwerû ve tê çalak kirin, lê ji bo çalakkirina bilezkirina hardware ya deşîfrekirina vîdyoyê, sazkirina zêde ya ffmpeg, libva û libva. -Paketên bikêrhatî yên ji depoyê hewce ye , bi piştgiriya VA-API ve hatî berhev kirin.
Li ser pergalên bi qertên vîdyoyê yên Intel, lezkirin tenê bi ajokera ajokarê libva-intel-ê re dixebite (şofêrê ajokarê libva-intel-hybrid-a niha ye ). Ji bo GPU-yên AMD, bilezkirin bi pirtûkxaneya standard radeonsi_drv_video.so re ku di pakêta mesa-dri-drivers de tê de dixebite. Piştgiriya ji bo kartên vîdyoyê yên NVIDIA hîn nehatiye bicîh kirin. Ji bo nirxandina piştgiriya ajokerê ji bo VA-API, hûn dikarin amûra vainfo bikar bînin. Ger piştgirî were pejirandin, wê hingê ji bo çalakkirina bilezkirina Firefox-ê li ser rûpela "derbar: config" de, guhêrbarên "gfx.webrender.enabled" û "widget.wayland-dmabuf-vaapi.enabled" rast bikin. Piştî ku gerokê ji nû ve dest pê kir, hûn hewce ne ku li ser rûpela "derbar: piştgirî" çalakkirina WebRender û pişta nû (Wayland/drm) kontrol bikin.
Piştî vê yekê, hûn hewce ne ku pê ewle bin ku VA-API ji bo bilezkirina dema temaşekirina vîdyoyan tê bikar anîn (dibe ku pirsgirêkên lihevhatinê bi kodek, mezinahiyên vîdyoyê û pirtûkxaneyan re hebin), ji bo vê yekê hûn dikarin bi destpêkirina Firefox-ê bi hawîrdora MOZ_LOG re moda debugê çalak bikin. guhêrbar û derketinê ji bo hebûna "VA- API FFmpeg destpêkirina serketî" kontrol bikin û
"Yek encamek çarçoveya VAAPI wergirt."
MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox
Serîlêdana lezkirinê dema temaşekirina Youtube bi rêbaza kodkirina vîdyoyê ve girêdayî ye (H.264, AV1, hwd.). Hûn dikarin di pêşeka çarçoveyê de ku bi tikandina rastê ya li beşa "Stats for nerds" vedibe, formatê bibînin. Ji bo hilbijartina formata ku ji hêla pergala dekodkirina vîdyoyê ya hardware ve hatî piştgirî kirin, hûn dikarin pêvekê bikar bînin .
Ji hev veqetandî tê destnîşan kirin ku pakêtên bi Firefox 77.0-ê ji bo Fedora-ê pêvekên pêvek hene ku bandorê li performans û aramiyê dikin, ku di nav avahiyên standard ên Firefox 77.0-ê de ji Mozilla-yê ne. Tevlîbûna van pêçanan di avahiya sereke de tenê di Firefox 78.0 de tê çaverê kirin (bikarhêner dikarin bi destpêkirina gerokê bi fermana "MOZ_ENABLE_WAYLAND=78 ./firefox" guhertoya beta ya Firefox 1 an jî avahîyên şevê ji Mozilla bikar bînin). Wekî din, di civînên Mozilla de, ji bo deşîfrekirina VP8/VP9, pirtûkxaneya libvpx-ya çêkirî tê bikar anîn, ku VA-API-ê piştgirî nake - heke hûn hewce ne ku deşîfrekirina VP8/VP9 bilez bikin, divê hûn libvpx bi danîna guhêrbar neçalak bikin. media.ffvpx.enabled" di derbarê:config de "derew" (libvpx jixwe di pakêtê de ji depoya Fedora neçalak e).
Source: opennet.ru
