<div dir="ltr"><div>I am using gstreamer 1.16.0 on fedora 30, but I'm having the same problem on Windows (1.16.0-mingw).<br></div><div><br></div><div>I have written a pipeline for rendering an HLS stream variant.  It works perfectly using test audio and video sources.<br></div><div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font face="monospace">duration=45</font></div><div><font face="monospace"><br>gst-launch-1.0 --gst-debug-level=3 \<br>    videotestsrc do-timestamp=true num-buffers=450 ! video/x-raw,framerate=10/1  ! x264enc ! queue ! mpegtsmux name=mux1 ! hlssink playlist-length=$duration target-duration=9 \<br>    audiotestsrc do-timestamp=true samplesperbuffer=48000 wave=6 volume=0.2 num-buffers=$duration ! audio/x-raw,rate=48000 ! faac ! queue ! mux1.<br></font></div><div><br></div></blockquote>But there is a problem when I try using real video from an *.mp4 file, as shown here:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font face="monospace">duration=45</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">gst-launch-1.0 --gst-debug-level=3 uridecodebin name=decode uri="file:///home/ding/mess/hls/snaps_45sec.mp4" \</font></div><div><font face="monospace">    decode. ! video/x-raw ! queue ! x264enc ! queue ! mpegtsmux name=mux1 ! hlssink playlist-length=$duration target-duration=9 \</font></div><div><font face="monospace">    decode. ! audio/x-raw ! queue ! faac ! queue ! mux1.</font></div><div><br></div></blockquote>I get the following output:<br><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><br></div><div><font face="monospace" size="1">Setting pipeline to PAUSED ...<br>0:00:00.020551189 18153      0x23ca270 WARN                 basesrc gstbasesrc.c:3600:gst_base_src_start_complete:<source> pad not activated yet<br>0:00:00.020774200 18153      0x23ca270 WARN                 basesrc gstbasesrc.c:3600:gst_base_src_start_complete:<source> pad not activated yet<br>Pipeline is PREROLLING ...<br>0:00:00.025374086 18153 0x7ff850083800 WARN                 qtdemux qtdemux_types.c:239:qtdemux_type_get: unknown QuickTime node type sgpd<br>0:00:00.025392899 18153 0x7ff850083800 WARN                 qtdemux qtdemux_types.c:239:qtdemux_type_get: unknown QuickTime node type sbgp<br>0:00:00.025421632 18153 0x7ff850083800 WARN                 qtdemux qtdemux.c:3239:qtdemux_parse_trex:<qtdemux0> failed to find fragment defaults for stream 1<br>0:00:00.025464664 18153 0x7ff850083800 WARN                 qtdemux qtdemux.c:3239:qtdemux_parse_trex:<qtdemux0> failed to find fragment defaults for stream 2<br>Redistribute latency...<br>0:00:00.090624933 18153 0x7ff84c00fca0 WARN                 default grammar.y:506:gst_parse_no_more_pads:<decode> warning: Delayed linking failed.<br>0:00:00.090747337 18153 0x7ff84c00fca0 WARN                 default grammar.y:506:gst_parse_no_more_pads:<decode> warning: failed delayed linking some pad of GstURIDecodeBin named decode to some pad of GstQueue named queue2<br><span style="background-color:rgb(255,255,0)">WARNING: from element /GstPipeline:pipeline0/GstURIDecodeBin:decode: Delayed linking failed.</span><br>Additional debug info:<br>../gstreamer/gst/parse/grammar.y(506): gst_parse_no_more_pads (): /GstPipeline:pipeline0/GstURIDecodeBin:decode:<br>failed delayed linking some pad of GstURIDecodeBin named decode to some pad of GstQueue named queue2<br>Redistribute latency...<br>Redistribute latency...</font></div></blockquote><div><br></div><div>My second launch command is very similar to the first, but `uridecodebin` takes the place of test sources.<br></div><div><br></div><div></div><div>I don't think there is anything wrong with the file.  It plays normally when I do this:  `gst-launch-1.0 playbin uri=file:///home/ding/mess/hls/snaps_45sec.mp4`.  The file I am using was uploaded here for your reference:  <a href="https://drive.google.com/file/d/1FC7nKpx8zk2vBBoPF8aDA72Kl5kjUce5/view?usp=sharing">https://drive.google.com/file/d/1FC7nKpx8zk2vBBoPF8aDA72Kl5kjUce5/view?usp=sharing</a></div><div></div></div>