我可以在 nVidia GPU 中使用硬件编码器 NVEN 压缩 8 个 FullHD 30fps 视频流吗?

Posted

技术标签:

【中文标题】我可以在 nVidia GPU 中使用硬件编码器 NVEN 压缩 8 个 FullHD 30fps 视频流吗?【英文标题】:Can I compress 8 streams of FullHD 30fps video by using hardware encoder NVEN in nVidia GPU? 【发布时间】:2013-11-13 12:48:14 【问题描述】:

我们可以使用硬件 H264 编码器 - (NVENC):

API 使软件开发人员能够访问高性能 H.264 Kepler 级 NVIDIA GPU 中引入的硬件视频编码器 (See list of supported NVIDIA Quadro, Tesla and GRID GPUs below)。

NVENC 硬件旨在支持高达 8 倍的实时高清视频 编码(1080p@30fps)。这意味着硬件最多可以编码 240 1920x1080 逐行视频的每秒帧数。

我可以以 240fps 或 30fps 压缩全高清视频,但速度比实时快 8 倍,但我可以使用硬件编码器 NVENC(30fps x 8 个流 = 240fps)压缩 8 个全高清 30fps 视频流吗?

【问题讨论】:

【参考方案1】:

是的,我们可以!

如您所见,我们能够压缩至少 10 个流(上下文),总 FPS 值略低于 1 个流(上下文):

我们可以使用 NVENC(Kepler 上的硬件编解码器)压缩 30 fps x FullHD (1920x1080):

4 个带有 HQ(高质量)的流 8 流带 HP(高性能)

取自:

http://on-demand.gputechconf.com/gtc/2013/presentations/S3379-High-Performance-GPU-Video-Encoding.pdf

【讨论】:

以上是关于我可以在 nVidia GPU 中使用硬件编码器 NVEN 压缩 8 个 FullHD 30fps 视频流吗?的主要内容,如果未能解决你的问题,请参考以下文章

Wowza技术:使用NVIDIA CUDA硬件加速编解码时,如何在多个GPU之间实现负载均衡?

ffmpeg 使用 Nvidia 硬件编码器编码 H.264

[GPU硬件架构]NVIDIA Ampere 架构:第三代 Tensor Core

如何使用 NVidia NVEnc 硬件编码器通过 UDP 流式传输 H.264 视频?

ffmpeg 的硬件加速不起作用

VMware ESXi安装NVIDIA GPU显卡硬件驱动和配置vGPU