Remote desktop capture

eberrocal at laurel.datsi.fi.upm.es eberrocal at laurel.datsi.fi.upm.es
Mon May 7 03:09:19 PDT 2007


Hi to everybody, this is the first time that I write to this mailing list.
Sorry if my English is not very well.

I have been searching information but I do not find anything about this. I
pretend to execute 3D applications (OpenGL applications) in a remote X
session (normally in a power 3D cluster) and watch the result in my local
(normally poor) machine.

One of the solutions that I have thought to transport the rendered data
are video. There are a lot of applications allow me to capture the openGL
buffer, compress it in a video frame and make a video with this video
frames (or send this video thought the network with vlc for example) like
yukon, recordMyDesktop, etc.

visit  http://linuxmafia.com/faq/Apps/desktop-video-capture.html

Via ssh the user open a X session with the command:

user at node0:~$ startx -- :1 &
user at node0:~$ export DISPLAY=:1

in the remote machine, and now I can execute any openGl application like

user at node0:~$ glxgears

The problem comes when I pretend to capture the window of the openGL
applications or the entire desktop where this application is running. The
result is a video where the openGL application zone is absolutely black,
there are nothing to capture.

I do not know if I can do this in a different way or if It is impossible.
I suspect that the problem is clipping, because this X session is not been
displaying in a monitor and possibly the clipping algorithm fail for the
entire openGL zone.

Thanks for your time.

Edu.




More information about the xorg mailing list