0

我正在做一些初步工作来制作渲染管道,并且正在调查 OpenGL 是否适合我的用例:我需要从标记语言生成视频,理想情况下使用已经实现了我需要的大部分原语的 opengl。

有没有办法,而不是(或另外)更新帧缓冲区,使用 nvenc 制作 mp4 视频文件,而不在 GPU 和主存储器之间来回复制数据?

4

1 回答 1

0

NVidia 网站上的 nvenc SDK 页面 [1] 表明它可以,因为当前的标题图形是正在流式传输的游戏。(即使它是 Direct3D 游戏,下面的芯片也是一样的。)快速搜索“nvenc share buffer with OpenGL”发现很多人显然将两者结合起来。

仅在 Linux 和 MS Windows 上运行,所以如果你有一台 Mac,那就没有乐趣了。

希望这可以帮助。

于 2018-07-08T00:13:45.823 回答