Linux X11中的caputre OpenGL窗口具有快速帧速率-可能吗?

Linux X11中的caputre OpenGL窗口具有快速帧速率-可能吗?,linux,opengl,Linux,Opengl,我有一个大小为800x600的OpenGL应用程序在我的linux机器(X11)上运行。此应用程序的内容(渲染图像)应通过网络导出到另一台PC。 首先,我想知道是否有可能以大约30 Hz的频率拍摄应用程序窗口的快照,将其保存为jpeg格式,并通过HTTP或其他方式将其导出到另一台机器(就像IP摄像头所做的那样)。是否可以快速读取图形卡存储器(Radeon HD 5800),以便每秒获得大约30张图片的帧速率?如果您愿意忍受一些延迟,应该可以获得一些不错的回读吞吐量 看起来是一个很好的高速JPEG

我有一个大小为800x600的OpenGL应用程序在我的linux机器(X11)上运行。此应用程序的内容(渲染图像)应通过网络导出到另一台PC。
首先,我想知道是否有可能以大约30 Hz的频率拍摄应用程序窗口的快照,将其保存为jpeg格式,并通过HTTP或其他方式将其导出到另一台机器(就像IP摄像头所做的那样)。是否可以快速读取图形卡存储器(Radeon HD 5800),以便每秒获得大约30张图片的帧速率?

如果您愿意忍受一些延迟,应该可以获得一些不错的回读吞吐量

看起来是一个很好的高速JPEG编码解决方案


如果您没有要监视的应用程序的源代码,那么与上面的方法结合起来应该会起作用。

您可能想看看哪个应用程序正符合您的目标