Mike C. Fletcher:PyOpenGL 的硬件加速视频捕获
pyopengl-video 库是一个小型的变通方案,允许将 FrameBufferObjects(FBO)直接传递给本地平台的视频编码库(或者根据平台不同,允许你将现有的视频缓冲区用作 FBO)。该库的目的是让离屏渲染器能够生成 h264 格式的 mp4 视频预览,以展示离屏渲染的结果。我发现这很有用,可以让代理捕获例如游戏演示等内容,这样即使你不在办公桌前,也能看到它正在处理的内容。在 Linux 上,若使用 nVidia 显卡则采用 NVENC;若使用 Intel 或 AMD 显卡则采用 vaapi。Windows 平台使用 D3D11 和 COM。需要 PyOpenGL 4.0.0a5 或更高版本。目前尚无 macOS 解决方案。