ffmpeg windows - 如何檢查顯示卡是否支援 nvenc 編碼?

ffmpeg windows - 如何檢查顯示卡是否支援 nvenc 編碼?

我正在為一些 ffmpeg 任務編寫自訂 GUI,但它也將用於不支援 GPU 編碼的舊電腦。因此,在嘗試使用使用 --enable-nvenc 標誌編譯的 ffmpeg 二進位檔案進行編碼之前,我想檢查電腦系統是否支援它。否則我必須更改我的命令列選項。

解決這個問題的最佳方法是什麼?是否有命令列實用程式可以提供我查看顯示卡是否支援 GPU 編碼所需的資訊?

答案1

維基百科

英偉達NVENC是其顯示卡中的一項功能,可執行 H.264 視訊編碼,從而從 CPU 中卸載此計算密集型任務。它是2012 年 3 月隨基於 Kepler 的 GeForce 600 系列推出

因此,請檢查基於 Kepler 的 Nvidia 6xx 或更新的卡片。由於一些較低的晶片是基於 Fermi 的,它們可能不支援該內核,因此您需要檢查 Kepler GKxxx 架構晶片並忽略 Fermi GFxxx 晶片。

GPU-z支援一個-dump命令,該命令將顯然將資訊匯出到 XML 文件然後可以從中找到相關的 GPU 型號。

你需要 grep 為

  • GKxxx(Kepler、6xx 和 7xx 系列卡)
  • GMxxx(麥克斯韋 9xx 系列)
  • GPxxx(帕斯卡10xx系列)

純粹使用命令列

wmic path win32_VideoController get name

將為您提供顯示卡的型號名稱,您可以使用該型號名稱並可能從中推斷出支援。

wmic命令最初來自Windows下透過命令列取得顯示卡型號

相關內容