0

使用 NVEnc 运行 FFMpeg 时出现此错误。

[h264_nvenc @ 0x2a27d00] Driver does not support the required nvenc API version. Required: 9.1 Found: 9.0
[h264_nvenc @ 0x2a27d00] The minimum required Nvidia driver for nvenc is 435.21 or newer

我无法将驱动程序升级到最新版本,因为我受到 GKE 支持的限制。

4

2 回答 2

3

解决。我正在使用https://git.videolan.org/git/ffmpeg/nv-codec-headers.git中的最新代码编译 ffmpeg 切换到 sdk/9.0 分支适用于 GKE 上的 nvidia 驱动程序。

于 2019-12-20T16:54:23.957 回答
0

支持哪些驱动程序很大程度上取决于节点操作系统(COS 或 Ubuntu)和节点运行的 GKE 版本。当您将 GPU 节点添加到集群时,GKE 会预置一个 DaemonSet,它会自动为您安装驱动程序。每个 GKE 版本支持的 NVIDIA 驱动程序版本列表可以在 Google 目前的文档 [1] 中找到。

当节点本身更新到较新版本的 GKE 时,集群上的 Nvidia 驱动程序也会更新。您可以在文档 [2] 中关注 GKE 的最新功能版本。

现在,由于我们没有所需的 NVENC 驱动程序版本,另一种方法可能是提取所需的旧版本 FFmpeg。

[1]-- https://cloud.google.com/kubernetes-engine/docs/how-to/gpus#installing_drivers

[2]-- https://cloud.google.com/kubernetes-engine/docs/release-notes

于 2019-12-20T03:58:01.800 回答