NVIDIA VA-API 0.0.6 Driver Works On Multi-Threaded Decode, Improved GPU Selection
The nvidia-vaapi-driver project continues marching along for implementing VA-API atop NVDEC with particular emphasis on Firefox video support. This NVIDIA VA-API implementation works currently for H.264, H.265/HEVC, VP8, VP9, MPEG-2, and VC-1. There also remains experimental AV1 support too for use with newer NVIDIA RTX 30 graphics cards.
👁 Image
NVIDIA's Linux driver has long been focused on the Video Decode and Presentation API for Unix (VDPAU) or more recently their cross-platform NVDEC interface. For software like Firefox only targeting the vendor-independent VA-API, this open-source project comes to the rescue for NVIDIA Linux customers.
With today's nvidia-vaapi-driver 0.0.6 release there is multi-threaded decode where the final processing steps are punted off to a separate thread, improved GPU selection and honoring the "NVD_GPU" environment variable for selecting among multiple NVIDIA GPUs, an option to limit the maximum instances per-process, and a variety of other fixes and low-level improvements.
Downloads and more details on the v0.0.6 release for this unofficial NVIDIA VA-API driver implementation via GitHub.
