Firefox-versionen til Fedora har allerede understøttelse af hurtigere videodekodning via VA-API

Firefox-pakkeholderen til Fedora meddelte det support er nu klar til at bruge hardwareacceleration til videodekodning Firefox i Fedora ved hjælp af VA-API, da accelerationen indtil nu kun fungerede i miljøer baseret på Wayland, siden Chromium VA-API-understøttelsen blev implementeret i Fedora sidste år.

Dette tilføjede understøttelse af hardwareacceleration af videoafkodning i Firefox blev muliggjort af den nye Wayland-backend, der bruger DMABUF-mekanismen til at tegne teksturer og organisere udveksling af buffere med disse teksturer ved forskellige processer.

Ja, det er endelig her. Halvanden år efter, at Tom Callaway, Engineering Manager @ Red Hat tilføjede patch til Chromium, får vi også hardwareaccelereret videoafspilning til Firefox. Det er en skam, at det tog for lang tid, men jeg lærer stadig.

VA-API-understøttelse i Firefox er lidt specifik, da den kun fungerer i Wayland i øjeblikket. Der er ingen teknisk grund til det, jeg har bare ikke nok tid til at implementere det til X11, så 1619523-fejlen venter på modige hackere.

Jonas Ådahl (Red Hat) hjalp mig med Wayland-backend siden den første Wayland-patch for fire år siden.

I Fedora 32 og Fedora 31 inkluderer den nye version af Firefox 77 som standard den nye backend, når den kører i GNOME-databasesessionen i Wayland, men for at aktivere hardwareaccelereret videodekodning kræves der også visse ekstra pakker, som skal installeres på systemet: ffmpeg, libva og libva-utils RPM Fusion repository, kompileret med VA-API support.

På systemer med Intel-grafikkort, acceleration fungerer kun med libva-intel-driver driver (libva-intel-hybrid-driveren understøttes endnu ikke).

para las AMD GPU, acceleration fungerer, hvis du har standardbiblioteket radeonsi_drv_video.so, som er en del af pakken mesa-dri-drivers. For NVIDIA-grafikkort er support endnu ikke implementeret. For at evaluere kompatibilitet med VA-API-driveren kan du bruge vainfo-værktøjet.

Hvis support bekræftes, skal du aktivere acceleration i Firefox på siden "about: config", du skal indstille variablerne "gfx.webrender.enabled" og "widget.wayland-dmabuf-vaapi.enabled" til sandt.

Efter genstart af browseren skal du kontrollere aktiveringen af ​​WebRender og den nye backend (Wayland / drm) på siden om: support.

Derefter skal brugeren sørge for, at VA-API bruges til at fremskynde videovisning (der kan være kompatibilitetsproblemer med codecs, videostørrelser og biblioteker), som debug-tilstand kan aktiveres ved at starte Firefox med MOZ_LOG-miljøet variabel og kontrol for tilstedeværelsen af ​​«VA-API FFmpeg init-succeser.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 Firefox

Brug af acceleration, når du ser YouTube, afhænger af, hvordan filmen er kodet (H.264, AV1 osv.).

Du kan se formatet i højreklik på genvejsmenuen i afsnittet "Statistik for nørder". For at vælge det format, der understøttes af hardwarevideoafkodningssystemet, kan du bruge det forbedrede h264ify-plugin.

Separat, pakker med Firefox 77.0 til Fedora inkluderer yderligere programrettelser som påvirker ydeevne og stabilitet, som ikke findes i Mozillas standard Firefox 77.0-builds. Inkluderingen af ​​disse programrettelser i hovedstrukturen forventes kun i Firefox 78.0 (brugere kan bruge betaversionen af ​​Firefox 78 eller de natlige builds fra Mozilla ved at starte browseren med kommandoen "MOZ_ENABLE_WAYLAND = 1 ./firefox").

Mozilla bygger også De bruger det indbyggede libvpx-bibliotek, som ikke understøtter VA-API til VP8 / VP9-afkodning; hvis acceleration er nødvendig af VP8 / VP9-afkodning, libvpx skal deaktiveres ved at indstille variablen "media.ffvpx.enabled" i "about: config" false "(libvpx er allerede deaktiveret i pakken fra Fedora-arkivet).

Endelig, hvis du vil vide mere om det, kan du se den originale note på den officielle hjemmeside for Martin Stransky.

Linket er dette. 


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.