Pad negotiation at udpsrc element

debruyn debruynels1 at gmail.com
Mon Nov 14 11:41:22 UTC 2016


If you feel a demuxer is necessary why does the following setup work:

*rtspsrc |  queue | rtph264depay | h264parse | queue        \
                                                                                    
| mp4mux | filesink
rtspsrc | queue | rtpmpadepay | mpegaudioparse | queue /*

And this not?
*
                     |  queue | rtph264depay | h264parse | queue        \
udpsrc | tee <                                                                          
| mp4mux | filesink
                     | queue | rtpmpadepay | mpegaudioparse | queue /*

Note I am also able to stream and record (video only) at the same time, and
it works fine:

*                     |  queue | rtph264depay | h264parse | queue | mp4mux |
filesink
udpsrc | tee <                                                                           
                     | queue | rtph264depay | avdec_h264 | theoraenc |
oggmux | shout2send*

As far as the rtpptdemux element I get the same negotiation error but now it
happens where i attach the demuxer. The pipeline looks like this:
*
                     |  queue | rtpptdemux | rtph264depay | h264parse |
queue        \
udpsrc | tee <                                                                          
| mp4mux | filesink
                     | queue | rtpptdemux | rtpmpadepay | mpegaudioparse |
queue /*

Please any advice can be usefull



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Pad-negotiation-at-udpsrc-element-tp4680664p4680678.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list