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