<div dir="auto">Thanks for your answer.<div dir="auto"><br></div><div dir="auto">The detection part is already done and works.</div><div dir="auto"><br></div><div dir="auto">The focus of my question is how to implement a pre-event recording of the RTSP into mp4 file.</div><div dir="auto"><br></div><div dir="auto">Pre-event means that I need to capture video which starts from 10 seconds back (before) the time of requesting the recording.</div><div dir="auto"><br></div><div dir="auto">For example, if I request a recording on time 12:20:40 (hh:mm:ss), I need the recorded video in the mp4 to start on 12:20:30 (10 seconds before) and end on 12:20:55 (15 seconds after).</div><div dir="auto"><br></div><div dir="auto">Can you explain how to do it?</div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto">Nir</div></div><div class="gmail_extra"><br><div class="gmail_quote">בתאריך 26 במרץ 2017 22:05,‏  <<a href="mailto:live-devel-request@ns.live555.com">live-devel-request@ns.live555.com</a>> כתב:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send live-devel mailing list submissions to<br>
        <a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/<wbr>mailman/listinfo/live-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:live-devel-request@lists.live555.com">live-devel-request@lists.<wbr>live555.com</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:live-devel-owner@lists.live555.com">live-devel-owner@lists.<wbr>live555.com</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of live-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Pre-event video capturing (Nir Haroosh)<br>
   2. Re: Pre-event video capturing (Ross Finlayson)<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Sat, 25 Mar 2017 20:56:31 +0300<br>
From: Nir Haroosh <<a href="mailto:nir.haroosh@ozvision.com">nir.haroosh@ozvision.com</a>><br>
To: <a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a><br>
Subject: [Live-devel] Pre-event video capturing<br>
Message-ID:<br>
        <<a href="mailto:CAKmxcYU_KCNjPkTOTEpVrH5jeW8Qbu3Hc5cwBs3creup9v2yhQ@mail.gmail.com">CAKmxcYU_<wbr>KCNjPkTOTEpVrH5jeW8Qbu3Hc5cwBs<wbr>3creup9v2yhQ@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hello,<br>
<br>
I would like to implement a pre-motion event capturing in an IP camera.<br>
<br>
For this purpose I need the stream to be always collected in a circular<br>
buffer and then when a motion is detected the stream data should be saved<br>
into an mp4 file and it should contain the video of the last 10 seconds<br>
before the event and the next 10 seconds after the event.<br>
<br>
Please let me know what is the best approach to implement this<br>
functionality.<br>
<br>
Thanks,<br>
Nir Haroosh<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.live555.com/pipermail/live-devel/attachments/20170325/5b6a70df/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.live555.com/<wbr>pipermail/live-devel/<wbr>attachments/20170325/5b6a70df/<wbr>attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Sat, 25 Mar 2017 12:56:49 -0700<br>
From: Ross Finlayson <<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>><br>
To: LIVE555 Streaming Media - development & use<br>
        <<a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a>><br>
Subject: Re: [Live-devel] Pre-event video capturing<br>
Message-ID: <<a href="mailto:3974C721-041F-46B1-BA8B-DBCE2366E91D@live555.com">3974C721-041F-46B1-BA8B-<wbr>DBCE2366E91D@live555.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
> I would like to implement a pre-motion event capturing in an IP camera.<br>
><br>
> For this purpose I need the stream to be always collected in a circular buffer and then when a motion is detected the stream data should be saved into an mp4 file and it should contain the video of the last 10 seconds before the event and the next 10 seconds after the event.<br>
><br>
> Please let me know what is the best approach to implement this functionality.<br>
<br>
You can implement the ?capturing from IP camera? part of this quite easily using our ?LIVE555 Streaming Media? software (assuming that your ?IP camera? uses RTSP); I suggest using our ?testRTSPClient? demo application as a model; see the code in ?testProgs/testRTSPClient.cpp?<wbr>.<br>
<br>
However, to do ?motion detection?, you?ll need to decode the captured video stream.  Then you?ll need to re-encode the parts that you want to save.  Then you?ll need to write the re-encoded video into ?.mp4? files.  For all of this, you?ll need something like the ?ffmpeg? library.  Sorry.<br>
<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" rel="noreferrer" target="_blank">http://www.live555.com/</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/<wbr>mailman/listinfo/live-devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of live-devel Digest, Vol 160, Issue 7<br>
******************************<wbr>************<br>
</blockquote></div></div>