ffmpeg windows-如何检查显卡是否支持nvenc 编码?

ffmpeg windows-如何检查显卡是否支持nvenc 编码?

我正在为一些 ffmpeg 任务编写自定义 GUI,但它也将用于不支持 GPU 编码的旧计算机。因此,在我尝试使用带有标志 --enable-nvenc 编译的 ffmpeg 二进制文件进行编码之前,我想检查计算机系统是否支持它。否则我必须更改命令行选项。

解决这个问题的最佳方法是什么?是否有命令行实用程序可以为我提供所需的信息,以查看显卡是否支持 GPU 编码?

答案1

维基百科

Nvidia NVENC是其显卡中的一项功能,可执行 H.264 视频编码,从而将这项计算密集型任务从 CPU 中卸载。2012 年 3 月推出基于 Kepler 的 GeForce 600 系列

因此,请检查是否有基于 Kepler 的 Nvidia 6xx 或更新的显卡。由于某些较低级别的芯片是基于 Fermi 的,因此它们可能不支持核心,因此您需要检查是否有 Kepler GKxxx 架构芯片,并忽略 Fermi GFxxx 芯片。

GPU-z支持-dump命令显然将信息导出到 XML 文件然后就可以找到相关的 GPU 型号。

你需要 grep

  • 韓國語(Kepler、6xx 和 7xx 系列卡)
  • GMxxx(Maxwell 9xx 系列)
  • GPxxx(Pascal 10xx 系列)

只使用命令行

wmic path win32_VideoController get name

将为您提供显卡的型号名称,然后您可以使用它并可能推断出支持情况。

wmic命令最初来自在Windows中通过命令行获取显卡型号

相关内容