On Tue, 7 Nov 2006 15:41:52 -0500 (EST)
"muppet" <[EMAIL PROTECTED]> wrote:

>
>A. Pagaltzis wrote:
>> * zentara <[EMAIL PROTECTED]> [2006-11-07 21:00]:
>>> I wonder if it can be used in a thread, to take a series of
>>> screenshots thru a timer, which can then be assembled into an
>>> mpg movie of the screen action. ?
>>
>> Theoretically yes. Too much CPU load in practice for any useful
>> framerate. To do this well would require speaking XDamage to the
>> server to pick up only parts that have changed from frame to
>> frame.
>
>Really, it's more the fact that the image is sent back to the client from the
>server with XGetImage().  That means marshalling from device pixels to 24-bit
>RGB and sending that over the wire to the client (possibly shm on the same
>machine, but still, IPC).  The performance suckiness of such a scheme is why
>things like XDamage and XVnc exist.  ;-)

>muppet <scott at asofyet dot org>

Yes, I finally discover Gstreamer, and it's ximagesrc plugin,
I read it uses XDamage if available.

This pipeline does a rudimentary job of capturing, without using
too much cpu. 

gst-launch -v ximagesrc ! video/x-raw-rgb,framerate=5/1 ! ffmpegcolorspace !
mux. avimux name=mux ! filesink location=ztest.avi 
#
#mencoder ztest.avi  -ovc lavc  -o ztest.mpg   







-- 
I'm not really a human, but I play one on earth.
http://zentara.net/japh.html
_______________________________________________
gtk-perl-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to