Nvidia Grid SDK / Capture SDK

Nvidia Grid SDK / Capture SDK

我正在嘗試設置網格來捕獲 OpenGL 渲染的螢幕,對其進行編碼並將其串流傳輸到遠端系統上。

我搜索了可用的選項並意識到Nvidia 捕獲 SDK(以前稱為 GRID SDK)將是解決所有這些問題的一個不錯的選擇。但是,它需要 Quadro GPU。儘管如此,我購買了 Nvidia Quadro K-5000 並下載了 Nvidia CUDA 和 Nvidia capture SDK 並安裝了兩者。在 Nvidia capture SDK 範例中,我找到了有關如何實現我的目標的範例。

在嘗試編譯這些範例時,我遇到了NvIFROpenGL.dll遺失的錯誤。我手動下載了這些文件並嘗試再次編譯。這次的錯誤是Can't create an instance of NvIFR。這可能是由於下載的 DLL 以及我需要使用 IFR 而不是 FBC 造成的,因此請編譯 OpenGLIFR 範例)。

有人可以指導我如何設定 Nvidia capture SDK(以前稱為 GRID SDK)的環境嗎?我還需要什麼?請不要回答閱讀文檔,我已經閱讀了很多次,甚至發佈在 Nvidia 論壇上(在這個問題上一切都是免費的)。我被困在這個問題上一個多月了,真的很沮喪(因為在 GPU 上浪費了數千美元卻什麼也沒做)。

另外,如果還有另一種方法(更簡單/更好的方法,也許使用 gstreamer/directshow?)請告訴我如何做?

相關內容