GNOME Bugzilla – Bug 628688
rtpmp2tdepay0: Internal GStreamer error: negotiation problem
Last modified: 2010-09-23 10:32:48 UTC
christec@Ralph:~/test/dvd$ gst-launch udpsrc port=10006 ! rtpmp2tdepay ! fakesink dump=1 Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock ERROR: from element /GstPipeline:pipeline0/GstRtpMP2TDepay:rtpmp2tdepay0: Internal GStreamer error: negotiation problem. Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. Additional debug info: gstbasertpdepayload.c(360): gst_base_rtp_depayload_chain (): /GstPipeline:pipeline0/GstRtpMP2TDepay:rtpmp2tdepay0: Not RTP format was negotiated Execution ended after 684070 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ... Using vlc to send the rtp: vlc dvdsimple:///dev/dvd@2 --sout '#rtp{mux=ts,dst=127.0.0.1,port=10006}' Version of Gstreamer: christec@Ralph:~/test/dvd$ gst-launch --version gst-launch-0.10 version 0.10.28 GStreamer 0.10.28 https://launchpad.net/distros/ubuntu/+source/gstreamer0.10
If i run the gstreamer pipe without the rtpmp2tdepay element, fakesink seems to dump correct data.
You need to set input caps, either using udpsrc's "caps" property, or by putting a capsfilter between udpsrc and the depayloader, ie. application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MP2T-ES, ...
See examples in http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/tests/examples/rtp/