I have an 800x600 OpenGL application running on my Linux machine (X11). The contents of this application (rendered image) must be exported via the network to another computer. First of all, I want to know whether it is possible to take snapshots of the application window with a frequency of about 30 Hz, save them in jpeg and export them to another machine via HTTP or whatever (like IP cameras do). Is it possible to quickly read the memory of graphic cards (Radeon HD 5800) so that I can get a frame rate of about 30 frames per second?
source share