<div dir="auto"><div>Hi,<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 23 août 2023, 08 h 30, Антон Шаров via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div><div>Thank you for reply.</div><div> </div><div>But is there any chances to accomplish this task with gstreamer? In my project I’m already stick to this lib + in this case it would be like dll calling (gstreamer) vs process calling (ffmpeg).<br></div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">GStreamer Editing Services should let you sitch clips very easily.  You can program it, or use ges-launch-1.0</div><div dir="auto"><br></div><div dir="auto"><a href="https://gstreamer.freedesktop.org/documentation/gst-editing-services/?gi-language=c">https://gstreamer.freedesktop.org/documentation/gst-editing-services/?gi-language=c</a><br></div><div dir="auto"><br></div><div dir="auto"><a href="https://gstreamer.freedesktop.org/documentation/tools/ges-launch.html?gi-language=c">https://gstreamer.freedesktop.org/documentation/tools/ges-launch.html?gi-language=c</a><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div> </div><blockquote style="border-left:1px solid #0857a6;margin:10px;padding:0 0 0 10px">Среда, 23 августа 2023, 14:13 +03:00 от James <<a href="mailto:jam@tigger.ws" target="_blank" rel="noreferrer">jam@tigger.ws</a>>:<br> <div id="m_2023081344766293321"><div><div><div id="m_2023081344766293321style_16927892321680956989_BODY"><br><br>> On 23 Aug 2023, at 5:57 pm, Антон Шаров via gstreamer-devel <<a href="http:///compose?To=gstreamer%2ddevel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br>><br>> Hi.<br>><br>> • Given some mp4 file, I need to retrive fragment from it. Say I’m interested of a fragment on k second of a video file, I need to retrieve video fragment from k-2 second to k+2 second, namely few seconds before interested event, few second after interested event. What is the best approach (pipeline) to do that?<br>> • What is the correct way to concatenate mp4 files, is it simple stream concatenation — append one file to another or there could be corner cases?<br><br>ffmpeg is your friend.<br>Stackoverflow has lots of examples. (google)<br>James</div></div></div></div></blockquote> <div> </div><div><div><div>--<br>С Уважением,<br>Шаров Антон</div></div></div><div> </div></div></div>
</blockquote></div></div></div>