© GoPro Recovery
Features
Deleted file recovery, after accidental deletion or formatting
•
Separate routine optimised for each camera family
•
Log of all files recovered and their validation status
and dates.
•
Optional forensic log showing all locations* used to
reconstruct the GoPro video file
•
Recovers JPEGs.
Features available soon Recover old fragments of video
•
Hero3 and Hero 4 development will take place first
•
Further support for Hero 5/6/7/8
•
Addition Drone, DJI and Canon cameras
GoPro Studio -auto deletion
GoPro Studio has a feature where the SD memory card
can be deleted automatically after copying to PC.
Unfortunately there are reports of the copy not
working correctly, but the memory chip still being
deleted. Fortunately GoPro Recovery will rescue users
from this problem. Just make sure that the card is not
written to or used before a full receovery is made.
Why is GoPro complex to recover
A MP4 style video file has three main elements, ftyp,
moov, and mdat. Ftyp is a simple header that contains
a small amount of fixed information. Moov contains
amongst other elements, pointers to every frame in the
video. Mdat is the video stream.
When a recording is started the length is obviously
unknown. It could be a few seconds or several
minutes. At this point some cameras start a ftyp-moov
atom, and others store it in memory. The the video is
written in the mdat atom. However, GoPro Hero 3
and 4 cameras can store a low resolution file (.lvr) as
well as the standard MP4. These are stored in blocks,
physically interleaved. This there may be 256 sectors
of low resolution, followed by approx 4096 sectors of
high resolution. The blocks are puer data streams
with no nice headers and reconstruction is not simple.
The GoProRecovery program has to analyse the
contents of each possible block in order to determine if
is correct. An added complication can be still JPEGs
embedded in this data stream - which can include a
simple thumbnail photo. This type of file structure
means that GoPro and simple data carving does not
work.
Fix corrupted video files
There are many programs that claim to fixed
corrupted video files. However, I suspect most of
these corrupted video files are in fact incorrectly
recovered video files. It is possible to reconstruct
indexes so that a file may play, but it is impossible to
recreate video frames that have not been recovered.
GoPro recovery aims to recover the correct data first
and only if indexes are missing recreate the index.
Log file
The program does produce a comprehensive log. This
includes all files recovered, sizes, dates and details
about video resolution. The forensic version also
includes hash values and full details of the location of
each fragment recovered.