<div dir="ltr"><div><div><div><div><div><div><div><div>Ok!<br><br></div>I ran a few tests on this setup:<br><br></div>I have a directory containing these files:<br><br>0000-00012.mp4  0412-00121.mp4  1014-00120.mp4  1616-00120.mp4  2217-00120.mp4  2818-00122.mp4  3421-00120.mp4  4023-00120.mp4  4624-00122.mp4  5228-00120.mp4  5831-00088.mp4<br>0011-00121.mp4  0613-00120.mp4  1214-00121.mp4  1816-00120.mp4  2417-00120.mp4  3020-00120.mp4  3621-00122.mp4  4223-00121.mp4  4826-00121.mp4  5428-00122.mp4  <br>0212-00120.mp4  0813-00121.mp4  1415-00121.mp4  2016-00121.mp4  2617-00121.mp4  3220-00121.mp4  3823-00120.mp4  4424-00120.mp4  5027-00121.mp4  5630-00121.mp4<br><br></div><div>All of those are h264 videos with mp4 muxing<br></div><div><br></div>I start a gstreamer pipeline with:<br><br>gst-launch-1.0 splitmuxsrc location=/archive/test/*.mp4 ! mpegtsmux ! tcpserversink host=0.0.0.0 port=5000<br><br></div>I get:<br><br>gstsplitmuxsrc.c(533): gst_splitmux_pad_loop (): /GstPipeline:pipeline0/GstSplitMuxSrc:splitmuxsrc0:<br>streaming task paused, reason not-negotiated (-4)<br>ОШИБКА: конвейер не хочет подготавливаться (PREROLL).<br><br></div>However if I do <br><br>gst-launch-1.0 splitmuxsrc location=/archive/test/*.mp4 ! mpegpsmux ! tcpserversink host=0.0.0.0 port=5000<br><br></div>I can view my video just fine... <br><br></div>matroskamux streamable=true<br><br></div>also fails, but on the client side (vlc player)<br><div><div><div><div><div><br></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-03-31 13:00 GMT+03:00 Tim Müller <span dir="ltr"><<a href="mailto:tim@centricular.com" target="_blank">tim@centricular.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, 2016-03-31 at 12:40 +0300, Krutskikh Ivan wrote:<br>
<br>
> All would be so much easier if gstreamer would have some sort of<br>
> playlist src element...<br>
<br>
</span>What splitmuxsrc does it more advanced than what playbin does if you<br>
play the files with about-to-finish.<br>
<br>
splitmusrc will stitch together the file parts *seamlessly* without any<br>
gaps (despite the audio/video streams not being the exact same length<br>
in practice).<br>
<div class="HOEnZb"><div class="h5"><br>
Cheers<br>
 -Tim<br>
 <br>
--<br>
Tim Müller, Centricular Ltd - <a href="http://www.centricular.com" rel="noreferrer" target="_blank">http://www.centricular.com</a><br>
<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br></div>