Driver does not support the required nvenc API version. Required: 12.2 Found: 12.0
问题引出
在使用ffmpeg GPU硬解码时,出现了这个错误,现在来解释一下为什么会出现这个问题。根据字面意思来看,就是nvidia驱动与nv-codec-headers版本不匹配。
发现是版本不匹配后就有两个解决思路,一个是升高nvidia驱动版本(太有风险,有可能会黑屏),故而选择了第二种方法,将nv-codec-headers的版本降低,步骤如下:
1、在官网上下载一个符合现在nvidia驱动版本的nv-codec-headers版本:
地址为:[https://github.com/FFmpeg/nv-codec-headers/tree/master](https://github.com/FFmpeg/nv-codec-headers/tree/master)
点击左上master选择之前版本的分支,一定要阅读readme,看是否<=当前驱动版本!!!
选择完毕之后,点击code下载zip压缩文件。下载压缩文件后,进行编译安装。