udpsrc MP2T pipeline stuck at single frame and no audio. Gives a framerate of 0/1

mapcol markopacaklocarno at gmail.com
Fri Sep 2 07:04:30 UTC 2016


Up to udpsrc ! caps as in the first post  ! rtpjitterbuffer ! rtpmp2tdepay !
tsdemux name=demux demux. ! queue ! fakesink

it outputs this messages:

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (29417 bytes, dts: 0:00:00.000000000, pts: none, duration:
none, offset: 69979, offset
_end: -1, flags: 00000040 discont ) 0000000003D6EC90
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (6264 bytes, dts: none, pts: 0:00:00.787705568, duration:
none, offset: 99397, offset_
end: -1, flags: 00002040 discont delta-unit ) 0000000003D6EB80
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (6475 bytes, dts: none, pts: 0:00:00.828705568, duration:
none, offset: 105662, offset
_end: -1, flags: 00002040 discont delta-unit ) 0000000003DCC9B0

By adding h264parse:
udpsrc ! caps as in the first post  ! rtpjitterbuffer ! rtpmp2tdepay !
tsdemux name=demux demux. ! queue ! h264parse ! fakesink

messages as above, plus some (kind of unreadable warnings) but one can
extract the following message:
tspacketizer.c:2299:mpegts_packetizer_pts_to_ts: Not enough information to
calculate proper timestamp

By adding openh264dec:
udpsrc ! caps as in the first post  ! rtpjitterbuffer ! rtpmp2tdepay !
tsdemux name=demux demux. ! queue ! h264parse ! openh264dec ! fakesink

This warnings on the output:
0:00:01.224053971  8472 0000000002D3F480 WARN               h264parse
gsth264parse.c:1205:gst_h264_parse_handle_frame:<h264parse0> broken/invalid
nal Type: 1 Slice, Size: 852 will
be dropped
0:00:01.245117060  8472 0000000002D3F480 WARN               h264parse
gsth264parse.c:1205:gst_h264_parse_handle_frame:<h264parse0> broken/invalid
nal Type: 1 Slice, Size: 1044 wil
 be dropped
0:00:01.272570881  8472 0000000002D3F480 WARN               h264parse
gsth264parse.c:1205:gst_h264_parse_handle_frame:<h264parse0> broken/invalid
nal Type: 1 Slice, Size: 877 will
be dropped

Plus a list of those messages:
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (3110400 bytes, dts: none, pts: 0:00:01.967688698,
duration: none, offset: -1, offset_
end: -1, flags: 00000000 ) 0000000003CC81D0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (3110400 bytes, dts: none, pts: 0:00:02.009688069,
duration: none, offset: -1, offset_
end: -1, flags: 00000000 ) 0000000003CC8500
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (3110400 bytes, dts: none, pts: 0:00:02.050688069,
duration: none, offset: -1, offset_
end: -1, flags: 00000000 ) 0000000003CC81D0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (3110400 bytes, dts: none, pts: 0:00:02.092688001,
duration: none, offset: -1, offset_
end: -1, flags: 00000000 ) 0000000003CC8500
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (3110400 bytes, dts: none, pts: 0:00:02.134688001,
duration: none, offset: -1, offset_
end: -1, flags: 00000000 ) 0000000003CC81D0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (3110400 bytes, dts: none, pts: 0:00:02.175688001,
duration: none, offset: -1, offset_
end: -1, flags: 00000000 ) 0000000003CC8500

I did not go further. Should I?
Can you get something useful from this message log?

Thank you a lot





--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/udpsrc-MP2T-pipeline-stuck-at-single-frame-and-no-audio-Gives-a-framerate-of-0-1-tp4679360p4679372.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list