Please help with uridecodebin pipeline (I would like to prevent re-encoding)

stic at free.fr stic at free.fr
Fri Sep 5 03:55:10 PDT 2014


Hi all,

I have following pipeline:
uridecodebin name=uridecodebin ! queue ! matroskamux name=mux ! decodebin ! videoconvert ! videoscale ! eglglessink name=videosink

The source stream is a rtsp uri transporting h264 video data.
I try to build this pipeline because I would like then to be able to record to a file the h264 video data BEFORE it is decoded and sent to the videosink (would like to prevent re-encoding !)

But this fails with following error:

W/GStreamer+basesrc(2246): 0:00:18.677825943 0x77956860 gstbasesrc.c:2867:gst_base_src_loop:<udpsrc3> error: Internal data flow error.
W/GStreamer+basesrc(2246): 0:00:18.678039566 0x77956860 gstbasesrc.c:2867:gst_base_src_loop:<udpsrc3> error: streaming task paused, reason not-linked (-1)

I also tried to return false with uridecodebin autoplug-continue signal to allow it to pass through data, but still same error.

Please can you give me some hints on how I could achieve this ?
Any help would be greatly appreciated.

Thank you so much.


More information about the gstreamer-devel mailing list