<div dir="ltr"><div><div><div><div><div><div>Hi all,<br><br></div>I want to use gstreamer to capture vnc sessions of qemu virtual machines.<br><br></div>I can view machine screens with vncviewer with no problem. However if I try:<br><br>gst-launch-1.0 rfbsrc host=127.0.0.1 port=6000 shared=1 view-only=1 use-copyrect=1 ! videoconvert ! videorate ! videoscale ! xvimagesink<br><br></div>I get: <br><br>etting pipeline to PAUSED ...<br>Pipeline is live and does not need PREROLL ...<br>Setting pipeline to PLAYING ...<br>New clock: GstSystemClock<br><br>** (gst-launch-1.0:16340): CRITICAL **: gst_video_frame_map_id: assertion 'info->finfo->format == meta->format' failed<br>WARNING: from element /GstPipeline:pipeline0/GstVideoConvert:videoconvert0: Internal GStreamer error: code not implemented.  Please file a bug at <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer">http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer</a>.<br>Additional debug info:<br>gstvideofilter.c(292): gst_video_filter_transform (): /GstPipeline:pipeline0/GstVideoConvert:videoconvert0:<br>invalid video buffer received<br><br></div>And no video. If I turn off incremental for rfbsrc I get constant greenscreen with error buffers.<br><br></div>What's wrong with this scenario?<br><br></div>P.S vlc player can open the vnc source with no problems.<br><div><div><div><div><div><div><br><br><br></div></div></div></div></div></div></div>