<div dir="ltr">IIRC, multifilesink with max-size policy does not preserve key frame boundaries.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-05-25 12:49 GMT+03:00 Myzhar <span dir="ltr"><<a href="mailto:myzhar@gmail.com" target="_blank">myzhar@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote style="border-left:2px solid #cccccc;padding:0 1em" class="gmail_quote"><br>* Set config-interval on h264parse at 1 (second) to make sure it inserts SPS/PPS at each GOP [1] </blockquote><div><br></div></span><div>This made the trick! Using mpegtsmux now I have playable files!<br><br>Thank you very much for help</div><div><br></div><div>PS<br><br>FYI this is my pipeline:</div><div><br></div><div>gst-launch-1.0 udpsrc do-timestamp=true multicast-iface=eth0 multicast-group=239.0.0.11 auto-multicast=true port=16001 ! "application/x-rtp, encoding-name=H264, payload=96" ! rtph264depay ! h264parse config-interval=1 ! queue ! mux. \</div><div>udpsrc do-timestamp=true multicast-iface="LAN_Console" multicast-group=239.0.0.11 auto-multicast=true port=16002 ! "application/x-rtp, media=audio, clock-rate=44100, encoding-name=MP4A-LATM, cpresent=(string)0, config=(string)40002420, payload=97" ! rtpmp4adepay ! aacparse ! avdec_aac ! audioconvert ! queue ! mix. \ </div><div>audiotestsrc wave=4 is-live=true do-timestamp=true ! queue ! mix. \</div><div>liveadder name=mix ! queue ! audioconvert ! voaacenc ! aacparse ! queue ! mux. \ </div><div>mpegtsmux name=mux ! multifilesink next-file=max-size max-file-size=10485760 location=test_%06d.mp4 -e<br></div></div><br clear="all"><div>I mix my audio UDP source with a "silent" stream (audiotestsrc wave=4) to be sure that video recording does not stop even if the audio stream is stopped/changed</div><span class=""><div><br></div>-- <br><div class="m_-8628087361938953678gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><b>Walter Lucetti</b><br><br>email: <a href="http:///user/SendEmail.jtp?type=node&node=4683103&i=0" rel="nofollow" link="external" target="_blank">[hidden email]</a><br>web: <i><a href="http://www.robot-home.it/" rel="nofollow" link="external" target="_blank">www.robot-home.it</a></i><br></div><div>project:  <a href="http://myzharbot.robot-home.it" rel="nofollow" link="external" target="_blank">http://myzharbot.robot-home.<wbr>it</a></div><br><a href="http://www.cgsrobotics.it/" rel="nofollow" link="external" target="_blank"></a></div></div></div></div>
</span></div></div><span class="im HOEnZb">


        
        
        
<br><hr width="300" align="left">
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Safe-H264-video-saving-to-file-tp4683065p4683103.html" target="_blank">Re: Safe H264 video saving to file</a><br></span><div class="HOEnZb"><div class="h5">
Sent from the <a href="http://gstreamer-devel.966125.n4.nabble.com/" target="_blank">GStreamer-devel mailing list archive</a> at Nabble.com.<br></div></div><br>______________________________<wbr>_________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.<wbr>freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/gstreamer-<wbr>devel</a><br>
<br></blockquote></div><br></div>