gstreamer rfbsrc invalid buffer

Krutskikh Ivan stein.hak at
Tue Nov 21 10:31:44 UTC 2017

Hi all,

I want to use gstreamer to capture vnc sessions of qemu virtual machines.

I can view machine screens with vncviewer with no problem. However if I try:

gst-launch-1.0 rfbsrc host= port=6000 shared=1 view-only=1
use-copyrect=1 ! videoconvert ! videorate ! videoscale ! xvimagesink

I get:

etting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock

** (gst-launch-1.0:16340): CRITICAL **: gst_video_frame_map_id: assertion
'info->finfo->format == meta->format' failed
WARNING: from element /GstPipeline:pipeline0/GstVideoConvert:videoconvert0:
Internal GStreamer error: code not implemented.  Please file a bug at
Additional debug info:
gstvideofilter.c(292): gst_video_filter_transform ():
invalid video buffer received

And no video. If I turn off incremental for rfbsrc I get constant
greenscreen with error buffers.

What's wrong with this scenario?

P.S vlc player can open the vnc source with no problems.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the gstreamer-devel mailing list