关于NVIDIA的nvenc和cuda硬件加速功能的配置
Wowza® Server 软件支持NVIDIA的NVENC 和 CUDA 加速编码技术,可以使得Wowza Transcoder 插件更高速度、更大规模的进行转码工作。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yMiZWN1ImMhhTO1UzYwUmY3UDO3YmZ3MzMyMGO0MWY08CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
一、NVIDIA NVENC 加速编码
Wowza Media Server®软件(3.6版本)和Wowza Streaming Engine™软件利用NVIDIA Encoder (NVENC) API 来访问高性能H.264 硬件视频编码器,这项技术在新的Kepler GPU 架构有详细介绍。基于NVENC的视频编码比传统的基于CUDA或基于CPU的编码技术更加快速且占用更少的资源。在64位的Windows和Linux操作系统下的Wowza 服务器软件已经支持了NVIDIA NVENC 加速编码技术。 下列基于Kepler架构的显卡支持NVENC技术:
注意: 不是所有基于Kepler架构的显卡都支持NVENC。
- NVIDIA Quadro K4000 及以上 – Desktop Workstation
- NVIDIA Quadro K2000M 及以上 – Mobile Workstation
- NVIDIA Tesla K10 及以上 – High Performance Computing
- NVIDIA GRID – Virtual Desktops & Applications
在How toconfigure NVIDIA NVENC accelerated encoding on Linux上,你可以看到如何在64位Linux系统上配置NVENC 加速编码技术。
注意: 目前,基于NVENC的视频编码技术限制大约30个并行编码Session。NVIDIA 将在后续驱动版本中解决这个限制问题。
二、NVIDIA CUDA 加速编码
64位Windows系统下的Wowza Media Server 3 以及Wowza Streaming Engine软件支持基于CUDA的加速编码技术。 Wowza 服务器软件兼容大部分支持传统的CUDA架构NVIDIA显卡。
注意
- 请务必为你的NVIDIA显卡升级最新的显卡驱动。
- 在大部分目前的Windows 操作系统上,当Wowza 服务器以系统服务模式运行时,NVIDIA CUDA 硬件加速功能可能无法使用。这是由于被成为Session 0 Isolation的安全考虑。
- Wowza Transcoder 插件可以与多个NVIDIA 显卡配合使用(包括NVENC 和 CUDA 两种加速技术)。这时,你需要在Wowza Transcoder 模版文件中直接标记出你要使用的显卡(在Video/GPUID 属性中)。它不会自动在多个显卡之间做负载均衡。如果设置为-1,则告诉Wowza软件能力最强的GPU。GPU 显卡的编号是从0开始,并且会在Wowza Transcoder 插件启动时被检测。
- Wowza Transcoder 插件同样支持Intel Quick Sync (Sandy Bridge) 加速视频编码技术。
Wowza Streaming Engine 4是业界功能强大、API接口丰富的流媒体Server产品,采用它作为流媒体服务器产品的案例很多,直播、在线教育、IPTV都有它的用武之地。
公司名称:北京哲想软件有限公司
北京哲想软件官方网站:cogitosoft.com
北京哲想软件微信公众平台账号:cogitosoftware
北京哲想软件微博:哲想软件
北京哲想软件邮箱:[email protected]
销售(俞先生)联系方式:+86(010)68421378
微信:18610247936 QQ:368531638