Decodebin support for Mpegts over RTP

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Decodebin support for Mpegts over RTP

Baby Octopus
Hi,

Is it possible to decode MpegTS streams coming over RTP using decodebin element? I see decodebin internally uses typefind element. But typefind does not detect RTP anywhere. So how to decode MpeTS coming over RTP? What is the alternate to following pipeline- Is there an equivalent using rtpbin?

gst-launch-1.0 udpsrc port=5050 ! decodebin ! video/x-raw ! autovideosink

~BO
Reply | Threaded
Open this post in threaded view
|

Re: Decodebin support for Mpegts over RTP

Edward Hervey
Hi,

  You'd need to create a sdp file to describe the RTP streams and use
that as your starting point with uridecodebin.

  And the: uridecodebin uri=file:///location/to/my.sdp ! ...

  The reason for that is that we can't figure out from the incoming
(udp) stream that:
  1) It is rtp
  2) What the nature of the underlying stream in RTP is

  ==> You need a out-of-band description for that stream, which is
normally provided by a sdp. That sdp is either provided at the RTSP
level *or* you can create your own.

Note: There is a high probability that typefind will actually detect the
incoming stream as just being mpegts (i.e. not in rtp)... but that's not
really what you want.

Note2: Creating the appropriate SDP file is left as an exercise to the
reader.

Note3: Yes, use uridecodebin and not decodebin, it takes care of a lot
of stuff you most likely don't want to do or will do wrong.

On Tue, 2013-08-20 at 20:31 -0700, Baby Octopus wrote:

> Hi,
>
> Is it possible to decode MpegTS streams coming over RTP using decodebin
> element? I see decodebin internally uses typefind element. But typefind does
> not detect RTP anywhere. So how to decode MpeTS coming over RTP? What is the
> alternate to following pipeline- Is there an equivalent using rtpbin?
>
> gst-launch-1.0 udpsrc port=5050 ! decodebin ! video/x-raw ! autovideosink
>
> ~BO
>
>
>
> --
> View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Decodebin-support-for-Mpegts-over-RTP-tp4661636.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Decodebin support for Mpegts over RTP

Baby Octopus
Spot on! Thanks Edward. That was quite informative :)

~BO