NVIDIA增加了对开源FFmpeg多媒体库的支持,以通过VDPAUAPI为兼容的GPU提供加速AV1视频编码的优势,同时利用使用Ampere架构的当前一代NVIDIARTX30显卡。
VDPAUAPI,也称为UNIX的视频解码和演示API,为当前图形卡中的视频解码加速和演示硬件提供接口。
由于NVIDIA获得了对加速硬件的AV1VDPAU解码的新支持,该公司可以访问FFmpeg软件库。FFmpeg是一个软件库的汇编,可以在多种配置中记录、转换和流式传输数字A/V。FFmpeg拥有libavcodec音频/视频编解码器库和解码器/编码器编解码器套件,它构成了众多免费和开源软件多媒体应用程序的基础。AV1视频解码功能与libvdpau1.5+一致,并采用具有基本硬件能力的基于Ampere或更高版本的显卡。
FFmpeg标志。图片来源:Wccftech的JasonR.Wilson。版权所有。图片未经所有者许可不得使用。
NVIDIAGPU拥有基于硬件的解码器(称为NVDEC),可为多种广泛使用的编解码器提供最终加速的基于硬件的视频解码。引入FFmpeg4.4后,AV1解码功能已通过公司视频编解码器SDK中包含的NVDEC“NVIDIADecode”接口呈现在NVIDIAGPU上。FFmpeg还通过DAV1D项目帮助英特尔的快速同步加速视频解码器(也称为QSV加速解码)、WindowsDXVA2/D3D11VAAV1解码和基于处理器的解码。
WindowsDXVA2,DirectX视频加速是一个API和一个互连的DDI,用于操作硬件加速以增强视频处理。软件视频处理器和编解码器可以使用DXVA将某些CPU繁重的操作卸载到图形处理器。
使用上周六合并并位于此处的当前FFmpegGit,AV1VDPAU解码器已准备好用于确定VDPAU到更新的基于NVIDIANVDEC硬件的解码器。当在NVIDIA产品中看不到时,AV1VDPAU开放性可能会启用MesaProject的Gallium3D驱动程序,这些驱动程序当前支持VDPAU视频加速状态跟踪器,因为更多图形处理器更新到新的AV1解码硬件功能。