Hlavní navigace

Experimentální akcelerace videa přes VA-API nad NVDEC nejen pro Firefox

4. 1. 2022

Sdílet

Nvidia GeForce RTX 3090 vs RTX 2080

Nejen Mozilla Firefox, ale i další programy využívající k hardwarové akceleraci videa rozhraní VA-API, budou výhledově moci uživatelům grafických karet Nvidia s novým dekodérem NVDEC nabídnout právě tuto hardwarovou akceleraci. Sama Nvidia za implementací nestojí, jako obvykle spíše hází klacky pod nohy svým uzavřeným vývojem, za projekt nvidia-vaapi-driver vděčíme jednomu nezávislému vývojáři.

Jeho ovladač implementuje VA-API nad novým akceleračním rozhraním Nvidie zvaným NVDEC. Využití najde všude tam, kde daná aplikace podporuje pouze VA-API, tedy například v již zmíněném Firefoxu. Projekt se v mnohém podobá dřívějšímu libva-vdpau-driver, který prozměnu implementoval podporu nad starším video rozhraním Nvidie zvaným VDPAU (Video Decode and Presentation API for Unix, doba před zhruba 10 a více lety).

Autor uvádí úspěšně fungující akceleraci formátů H.264, HEVC, VP8, VP9, MPEG-2 a VC-1 na jeho GeForce GTX 1060, s 10bit videem si projekt neporadí, Nvidia nepodporuje příslušné formáty, s akcelerací AV1 také nemůže sloužit, neb tento formát jeho stará GeForce nepodporuje (a v projektu zatím není implementována podpora). V tuto chvíli nefunguje také akcelerace MPEG-4 a JPEG, otázkou je, zdali někdy bude. Vše bylo úspěšně testování na Firefoxu 96 Beta při vypnutí bezpečnostních omezení, na Firefoxu 97 by měla být podpora ještě o něco lepší. Funkčnost též byla otestována s přehrávačem MPV, avšak zde nemá smysl projekt implementovat, MPV si poradí s NVDEC nativně.

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.