Using the following GStreamer pipe (taken from Istanbul) works in the SDK, with Xephyr running as display :2.0: Code: gst-launch-0.10 ximagesrc name=videosource display-name=:2.0 screen-num=0 startx=0 starty=0 endx=799 endy=479 use-damage=false show-pointer=false ! video/x-raw-rgb,framerate=24/1 ! videorate ! ffmpegcolorspace ! videoscale method=1 ! video/x-raw-yuv,width=800,height=480,framerate=24/1 ! theoraenc ! oggmux name=mux ! filesink location=test.ogg I guess on the device you'd want to use the DSP h264 encoder and mpeg4 muxer instead.
gst-launch-0.10 ximagesrc name=videosource display-name=:2.0 screen-num=0 startx=0 starty=0 endx=799 endy=479 use-damage=false show-pointer=false ! video/x-raw-rgb,framerate=24/1 ! videorate ! ffmpegcolorspace ! videoscale method=1 ! video/x-raw-yuv,width=800,height=480,framerate=24/1 ! theoraenc ! oggmux name=mux ! filesink location=test.ogg