Ask a Question
GoPro Support Hub Ask a question. Share an answer. Find a solution. Stay stoked.
Announcements
Is your GoPro gear up to date? Check to see If it is on our Update page.
Cameras
%3CLINGO-SUB%20id%3D%22lingo-sub-158064%22%20slang%3D%22en-US%22%3ECustom%20loop%20durations%2C%20or%20a%20rolling%20or%20ring-buffer%20for%20short%20duration%20events%20remotely%20triggered%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-158064%22%20slang%3D%22en-US%22%3E%3CP%3EI'm%20trying%20to%20look%20at%20an%20event%20of%20relatively%20short%20duration%2C%20on%20the%20order%20of%201%2F4%20to%201%2F10%20of%20a%20second%2C%20and%20the%20gopro's%20240%20fps%20makes%20it%20perfect%20for%20the%20application.%3C%2FP%3E%3CP%3EExcept%20for%20the%20fact%20that%20the%20looping%20duration%20of%205%20minutes%20is%20way%20too%20long%2C%20and%20there%20seems%20to%20be%20no%20way%20to%20run%20a%20buffer.%26nbsp%3B%3C%2FP%3E%3CP%3EI've%20developed%20a%20means%20of%20sending%20a%20start%2Fstop%20trigger%20to%20record%20based%20on%20some%20very%20specific%20phenomena%20to%20the%20event%2C%20but%20if%20the%20camera%20doesn't%20have%20some%20sort%20of%20500ms%20frame%20buffer%2C%20or%20a%20loop%20duration%20on%20the%20order%20of%20a%20second%20to%20a%20few%20seconds%2C%20then%20by%20the%20time%20the%20camera's%20record%20latency%20lets%20it%20start%20recording%2C%20the%20event%20is%20long%20since%20over.%20I%20could%20use%20the%205%20minute%20buffer%2C%20but%20that's%20WAY%20overkill%2C%20and%20at%20240fps%2F720%20res%2C%20the%20files%20would%20be%20enormous%2C%20and%20I'd%20probably%20have%20trouble%20getting%20more%20than%20one%20on%20a%2064GB%20card.%20The%20idea%20is%20to%20leave%20this%20unattended%20and%20let%20it%20trigger%20throughout%20the%20day%2C%20recording%20small%201%20second%20videos.%26nbsp%3B%3C%2FP%3E%3CP%3EI%20can%20do%20this%20in%20Python%20using%20a%20webcam%20with%20it's%20paltry%2030fps%20by%20defining%20a%20buffer%2C%20but%20if%20I%20could%20do%20something%20like%20this%20with%20the%20gopro%2C%20and%20only%20have%20to%20feed%20it%20start%2Fstop%20triggers%2C%20it'd%20be%20awesome.%3C%2FP%3E%3CP%3ESounds%20like%20the%20easiest%20solution%20would%26nbsp%3B%20be%20shorter%20duration%20loops...on%20the%20order%20of%20a%20second%2C%20or%20perhaps%205%20seconds.%26nbsp%3B%3C%2FP%3E%3CP%3EAny%20ideas%3F%20Anybody%20run%20into%20this%20before%3F%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-158064%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EHERO4%20Black%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Reply
Highlighted
Tourist
Posts: 1

Custom loop durations, or a rolling or ring-buffer for short duration events remotely triggered

I'm trying to look at an event of relatively short duration, on the order of 1/4 to 1/10 of a second, and the gopro's 240 fps makes it perfect for the application.

Except for the fact that the looping duration of 5 minutes is way too long, and there seems to be no way to run a buffer. 

I've developed a means of sending a start/stop trigger to record based on some very specific phenomena to the event, but if the camera doesn't have some sort of 500ms frame buffer, or a loop duration on the order of a second to a few seconds, then by the time the camera's record latency lets it start recording, the event is long since over. I could use the 5 minute buffer, but that's WAY overkill, and at 240fps/720 res, the files would be enormous, and I'd probably have trouble getting more than one on a 64GB card. The idea is to leave this unattended and let it trigger throughout the day, recording small 1 second videos. 

I can do this in Python using a webcam with it's paltry 30fps by defining a buffer, but if I could do something like this with the gopro, and only have to feed it start/stop triggers, it'd be awesome.

Sounds like the easiest solution would  be shorter duration loops...on the order of a second, or perhaps 5 seconds. 

Any ideas? Anybody run into this before?