GNOME Bugzilla – Bug 613016
Timing issues when TS demuxing and RTP payloading and finally decoding.
Last modified: 2012-02-11 14:16:46 UTC
When using the following chain: gst-launch dvbsrc adapter=0 frequency=11567000 symbol-rate=22000 polarity=v ! queue2 ! mpegtsparse ! recombine size=1450 ! udpsink host=226.226.226.11 port=2266 sync=False and converting the MPTS to RTP gst-launch udpsrc uri=udp://226.226.226.11:2266 ! queue2 ! typefind ! mpegtsdemux program-number=9015 ! mpegvideoparse ! rtpmpvpay ! rtpbin ! udpsink host=226.226.226.12 port=2266 and decoding with gst-launch udpsrc uri=udp://226.226.226.12:2266 caps="application/x-rtp, clock-rate=90000" ! rtpbin ! queue2 ! decodebin ! ffmpegcolorspace ! glimagesink There are a lot of frame drops. Adding sync=False to the glimagesink creates a much smoother video. The type of video sync does not seem to matter much; has been observed on a number of them (e.g. xvimagesink) Listening directly to the MPTS on 226.226.226.11:2266 and demuxing in the decoding chain shows a smooth video, even with the sync on.
This is a DVB-S stream, has been observed with DVB-T; MPTS from file, streaming with GStreamer and a dvb-apps application and even with MPTS hardware streaming. The constant seems to be timing extraction in mpegtsdemux and it being used for RTP payloading. I've discussed this on IRC last week
Does this still happen with the latest releases and the new tsdemux element from gst-plugins-bad?
There is still something off there. I'll have a look later; we're currently working on a release.
Marc, any news?
Sorry, no. Since the plug was pulled on the broadcast project; I haven't done much on this anymore and it got under my radar. I'll see if I can dig up the dvbsrc stream again in the lab to test if the latest git has improved the issue.
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!