首页 > 最新资讯 > DevZone | NVIDIA 视频编解码器 SDK
DevZone | NVIDIA 视频编解码器 SDK

DevZone | NVIDIA 视频编解码器 SDK

2022-09-23 09:41

#人工智能 #深度学习


API 综合套装,包含高性能工具、样本和文档,适用于 Windows 和 Linux 的硬件加速型视频编码和解码。

 

NVIDIA GeForce NOW 的工作原理是通过在数据中心中利用 NVENC 并将结果串流至终端客户端

 

此 SDK 包含两个硬件加速接口:

用于视频编码加速的 NVENCODE API

用于视频解码加速的 NVDECODE API(旧称 NVCUVID API)

 

NVIDIA GPU 包含一个或多个基于硬件的解码器和编码器(独立于 CUDA Core),可为几种热门的编解码器提供基于硬件的全加速视频解码和编码。由于卸载了解码 / 编码工作流,图形引擎和 CPU 可以有更多的时间执行其他操作。

用于视频解码和编码的 GPU 硬件加速器引擎(前者简称 NVDEC,后者简称 NVENC)比实时视频处理速度更快,非常适合用于转码应用以及视频播放应用。

 

* 该图展示对 NVIDIA Ampere GPU 系列的支持
** 硬件不对 4:2:2 提供原生支持
*** 是否支持视编解码器而定

 

NVENC:硬件加速的视频编码

 

从 Kepler 这一代开始,NVIDIA GPU 包含基于硬件的编码器(简称为 NVENC),可提供基于硬件的全加速视频编码,且独立于图形性能。由于计算复杂的编码工作流完全卸载至 NVENC,图形引擎和 CPU 可以有更多的时间执行其他操作。例如,在游戏录制和直播过程中(如使用 Open Broadcaster Software (OBS) 在 Twitch.tv 上直播),编码工作流完全卸载至 NVENC,从而使图形引擎带宽可全部用于游戏渲染。借助 NVENC,我们可以:

 

在不使用 CPU 的情况下以高质量和超低延迟对游戏和应用进行编码和串流

针对存档、OTT 串流、网络视频进行高质量编码

以超低功耗对每个流进行编码(瓦特 / 流)

 

NVDEC:硬件加速的视频解码

 

NVIDIA GPU 包含基于硬件的解码器(NVDEC),可为几种热门的编解码器提供基于硬件的全加速视频解码。由于解码工作流完全卸载至 NVDEC,图形引擎和 CPU 可以有更多的时间执行其他操作。NVDEC 比实时解码速度更快,非常适合用于转码应用以及视频播放应用。

借助 NVDECODE API,软件开发者能够配置此专用硬件视频解码器。此专用加速器支持在 Windows 和 Linux 平台上对以下视频编解码器进行硬件加速解码:MPEG-2、VC-1、H.264 (AVCHD)、H.265 (HEVC)、VP8、VP9 和 AV1。

如需查看关于 GPU、编码格式以及编码器和解码器数量的完整列表,请参阅 GPU 支持表格:https://developer.nvidia.cn/video-encode-and-decode-gpu-support-matrix-new#Encoder

 

相关新闻