gstreamer rfbsrc invalid buffer

Krutskikh Ivan stein.hak at gmail.com
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=127.0.0.1 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
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
Additional debug info:
gstvideofilter.c(292): gst_video_filter_transform ():
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0:
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: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20171121/9917e59b/attachment.html>


More information about the gstreamer-devel mailing list