I'd like to use a GoPro Hero2 or 3+ black to record video continuously, but want it to store only the last N minutes (or megabytes).

Is this possible?

From the manual, I believe no, but I probably am not the first user thinking about such a feature?

1 Answer 1


Short answer: no. Long answer, maybe. You have very limited scripting ability via the auto update function of the camera. You simply drop a text file called "autoexec.sh" on the SD card before turning the camera on and the camera will execute the script. Though I haven't seen a script that would do something like infinite recording by erasing the oldest part of the recording.

Maybe you are able to delete certain files from the SD card via the scripting interface, in that case you wouldn't be able to do seamless infinite recordings but you could record in N minute intervals and delete the oldest file after x recordings when you know that you probably have nearly used up the sdcard space.

You might also be able to do this by doing said interval recordings and have the GoPro's wifi webserver monitored by a computer that deletes the oldest file on the camera once you reach critical storage space. In case deleting via the camera script interface isn't doable.

All needed info about this hack can be found here (horrible site but lots of information) and some existing scripts here.

  • After yearlong hesitation, I come to the conclusion: This is the right answer Feb 8, 2021 at 14:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.