<div dir="ltr">I have a mov file that seems to stream fine:<div> gst-launch-1.0 -e mpegtsmux name=m '!' queue '!' hlssink playlist-root=/~silentm/hlssink location=/home/silentm/public_html/hlssink/hlssink.video.0.%05d.ts target-duration=10 max-files=0 playlist-length=0 playlist-location=/home/silentm/public_html/hlssink/playlist.video.0.m3u8 filesrc 'location="/home/silentm/trailer_videos/pirates1920x1080.mov"' '!' qtdemux name=d '!' h264parse config-interval=-1 '!' queue '!' m. d. '!' aacparse '!' queue '!' m.<br></div><div><br></div><div>but when I do a m4v file it does not work:</div><div><br></div><div>gst-launch-1.0 -e mpegtsmux name=m '!' queue '!' hlssink playlist-root=/~silentm/hlssink location=/home/silentm/public_html/hlssink/hlssink.video.0.%05d.ts target-duration=10 max-files=0 playlist-length=0 playlist-location=/home/silentm/public_html/hlssink/playlist.video.0.m3u8 filesrc 'location="/home/silentm/asd.m4v"' '!' qtdemux name=d '!' h264parse config-interval=-1 '!' queue '!' m. d. '!' aacparse '!' queue '!' m.<br>Setting pipeline to PAUSED ...<br>Pipeline is PREROLLING ...<br>WARNING: from element /GstPipeline:pipeline0/GstQTDemux:d: Delayed linking failed.<br>Additional debug info:<br>./grammar.y(510): gst_parse_no_more_pads (): /GstPipeline:pipeline0/GstQTDemux:d:<br>failed delayed linking some pad of GstQTDemux named d to some pad of GstAacParse named aacparse0<br></div><div><br></div><div>I am using gstreamer 1.12.3 </div><div><br></div><div>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = video/quicktime, variant=(string)iso<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = NULL<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:src_0: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)main, codec_data=(buffer)014d401effe1001f674d401eeca05a0937fe0080005ad404040500000300010002bf200f162d9601000568ebe1b2c8, width=(int)720, height=(int)576, framerate=(fraction)23/1, pixel-aspect-ratio=(fraction)64/45<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)main, codec_data=(buffer)014d401effe1001f674d401eeca05a0937fe0080005ad404040500000300010002bf200f162d9601000568ebe1b2c8, width=(int)720, height=(int)576, framerate=(fraction)23/1, pixel-aspect-ratio=(fraction)64/45, interlace-mode=(string)progressive, parsed=(boolean)true<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstFluH264Dec:fluh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)main, codec_data=(buffer)014d401effe1001f674d401eeca05a0937fe0080005ad404040500000300010002bf200f162d9601000568ebe1b2c8, width=(int)720, height=(int)576, framerate=(fraction)23/1, pixel-aspect-ratio=(fraction)64/45, interlace-mode=(string)progressive, parsed=(boolean)true<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)main, codec_data=(buffer)014d401effe1001f674d401eeca05a0937fe0080005ad404040500000300010002bf200f162d9601000568ebe1b2c8, width=(int)720, height=(int)576, framerate=(fraction)23/1, pixel-aspect-ratio=(fraction)64/45, interlace-mode=(string)progressive, parsed=(boolean)true<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)main, codec_data=(buffer)014d401effe1001f674d401eeca05a0937fe0080005ad404040500000300010002bf200f162d9601000568ebe1b2c8, width=(int)720, height=(int)576, framerate=(fraction)23/1, pixel-aspect-ratio=(fraction)64/45, interlace-mode=(string)progressive, parsed=(boolean)true<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)main, codec_data=(buffer)014d401effe1001f674d401eeca05a0937fe0080005ad404040500000300010002bf200f162d9601000568ebe1b2c8, width=(int)720, height=(int)576, framerate=(fraction)23/1, pixel-aspect-ratio=(fraction)64/45<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-buffers = 5<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-time = 0<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-bytes = 2097152<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstMultiQueuePad:sink_0: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)main, codec_data=(buffer)014d401effe1001f674d401eeca05a0937fe0080005ad404040500000300010002bf200f162d9601000568ebe1b2c8, width=(int)720, height=(int)576, framerate=(fraction)23/1, pixel-aspect-ratio=(fraction)64/45<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-buffers = 5<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-time = 0<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-bytes = 2097152<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-buffers = 5<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-time = 0<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-bytes = 2097152<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstFluH264Dec:fluh264dec0.GstPad:src: caps = video/x-raw, width=(int)720, height=(int)576, format=(string)I420, framerate=(fraction)23/1, rotation=(int)0, pixel-aspect-ratio=(fraction)64/45<br>/GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = video/x-raw, width=(int)720, height=(int)576, format=(string)I420, framerate=(fraction)23/1, rotation=(int)0, pixel-aspect-ratio=(fraction)64/45<br>/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstDecodePad:src_0.GstProxyPad:proxypad2: caps = video/x-raw, width=(int)720, height=(int)576, format=(string)I420, framerate=(fraction)23/1, rotation=(int)0, pixel-aspect-ratio=(fraction)64/45<br></div><div><br></div><div>What am I missing ?</div><div>Thanks,</div><div><br></div><div>Jerry</div></div>