VIRB Edit, the database.
The database of VIRB Edit luckily is not as complex as the database of Microsoft Access, everything in one file.
It is a directory with subdirectories, with files that contain locations of other files.
It still looks complex but it is straight forward.
(As I have a PC with Win7 x64, the locations will be as I found them on this PC)
Once you opened VIRB Edit and you import a clip, some information about this clip is stored.
Once you make a movie out of it, information about the movie is stored.
You can find the database here:
C:\Users\{username}\AppData\Roaming\Garmin\VIRB Edit\Database\
At the moment of writing, the latest VIRB Edit is version 2.2.5, so this is version 2.x.x
That probably is the reason you can find the data in:
C:\Users\{username}\AppData\Roaming\Garmin\VIRB Edit\Database\2\
Clip information can be found in:
C:\Users\{username}\AppData\Roaming\Garmin\VIRB Edit\Database\2\RawMovies\
Here you can find directories with long names like
…. \2\RawMovies\58beba7a-38a1-454f-af65-8b9ff308440a\
In these directories there is a thumbnail.jpg that shows the preview of the clip.
If you have attached GPS information it is stored in track.gdb.
There is a video.xml that contains information about the clip.
This is what is stored in the clip information:
<?xml version="1.0"?>
<RawMovie_t xmlns:xsi="www.w3.org/.../XMLSchema-instance" xmlns:xsd="www.w3.org/.../XMLSchema">
<Guid>58beba7a-38a1-454f-af65-8b9ff308440a</Guid>
<VideoFileName>1920x1080-30fps.mp4</VideoFileName>
<Name>1920x1080-30fps</Name>
<VideoFullPath>C:\My Documents\....\1920x1080-30fps.mp4</VideoFullPath>
<HashValue>3f0705ac9009b199458028485dd7ec54</HashValue>
<Length>59626.5777</Length>
<TrackName>ACTIVE LOG: 29 SEP 2013 10:21</TrackName>
<TrackOffset>0</TrackOffset>
<CreateDate>2013-12-27T19:03:45</CreateDate>
<Thumbnail>C:\Users\{username}\AppData\Roaming\Garmin\VIRB Edit\Database\2\RawMovies\58beba7a-38a1-454f-af65-8b9ff308440a\thumbnail.jpg</Thumbnail>
<RecentlyImported>true</RecentlyImported>
</RawMovie_t>
<?xml version="1.0"?> the type of “xml” video.xml is written in.
<RawMovie_t …. > start of the information, declaration on how it is stored
<Guid> is the name of the directory you have found this video.xml.
<VideoFileName> is the actual file name of the clip.
<Name> is the filename without extension.
<VideoFullPath> is the full path and filename of the clip. (I have shortened it with \....\)
<HashValue> don’t know, but probably a value to check if everything is as it was earlier.
<Length> the cliplength in miliseconds.
(close but not quite right, the clip is 59 seconds and 16 frames at 29 fps, thats 59551.7241ms)
<TrackName> name of the track that is used from the track.gdb in this directory.
<TrackOffset> when the clip not starts at the beginning of the track, this value changes.
<CreateDate> date that this information was created.
<Thumbnail> location of the clips thumbnail.
<RecentlyImported> true changes to false the next time VIRB Edit is opened.
It looks like this is used for showing clips in “last imported”
</RawMovie_t> end of the file.