Some information about the database, USE CAREFULLY

Former Member
Former Member
I've found out some things about the VIRB-Edit database that might help with some problems as disappearing movies and clips. Use it carefully, editing the files probably will mean you will loose your data (clips/movies).

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 &#8220;xml&#8221; video.xml is written in.
<RawMovie_t &#8230;. > 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&#8217;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 &#8220;last imported&#8221;
</RawMovie_t> end of the file.
  • Former Member
    0 Former Member over 11 years ago
    Movie information can be found in:
    C:\Users\{username}\AppData\Roaming\Garmin\VIRB Edit\Database\2\MovieProjects\

    Here you find derectories with names like this “8eda6689-0bf4-4892-8fac-e3f7b0323345”.
    In these directories you can find a directory “MP3” that contains the music that is used for the movie.
    Also you can find a directory “thumbnails” with thumbnails of the used clips.
    There is also a file “edited_movie.xml” with movie information.

    This is what you can find in “edited_movie.xml”:
    <?xml version="1.0"?>
    <Project_t xmlns:xsi="www.w3.org/.../XMLSchema-instance" xmlns:xsd="www.w3.org/.../XMLSchema">
    <Guid>8eda6689-0bf4-4892-8fac-e3f7b0323345</Guid>
    <Name>test</Name>
    <Clips>
    <Clip_t>
    <Guid>39328fdb-a588-4415-8351-493ad9f09433</Guid>
    <Name>1920x1080-30fpsVIRB</Name>
    <RawMovieId>88bb1693-621d-4c8e-8f8b-a4a3cf37ed48</RawMovieId>
    <Length>30859.365</Length>
    <ShowOverlays>true</ShowOverlays>
    <StartPosition>0</StartPosition>
    <EndPosition>30859.365</EndPosition>
    <Volume>0.5</Volume>
    <PlaybackSpeed>1</PlaybackSpeed>
    <Thumbnail>C:\Users\{username}\AppData\Roaming\Garmin\VIRB Edit\Database\2\MovieProjects\8eda6689-0bf4-4892-8fac-e3f7b0323345\thumbnails\39328fdb-a588-4415-8351-493ad9f09433.jpg</Thumbnail>
    </Clip_t>
    </Clips>
    <WidgetDockFile>C:/Program Files (x86)/Garmin/VIRB Edit/Templates/Auto_6.vet</WidgetDockFile>
    <DockType>eNormal</DockType>
    <MusicTracks>
    <MusicTrack_t>
    <FilePath>C:\Users\{username}\AppData\Roaming\Garmin\VIRB Edit\Database\2\MovieProjects\8eda6689-0bf4-4892-8fac-e3f7b0323345\MP3\20131220.mp3</FilePath>
    <Artist />
    <Length>3000685000</Length>
    <Volume>0.5</Volume>
    </MusicTrack_t>
    </MusicTracks>
    </Project_t>

    It looks like the clip information, it is just a bit different.
    <?xml version="1.0"?> the type of “xml” video.xml is written in.
    <Project_t ….> start of the information, declaration on how it is stored
    <Guid> is the name of the directory you have found this edited_movie.xml.
    <Name> the name given to this movie.
    <Clips> here start the video information.
    <Clip_t> start of a clip, for every clip there is a block with information that ends with </Clip_t>
    In between you can find information about the clip.
    _ <Guid> a reference number
    _ <Name> name of the clip, without extension
    _ <RawMovieId> name of the directory where the clip information is stored
    _ <Length> lenght of the clip in miliseconds (probably not quite right)
    _ <ShowOverlays> true or false depending if there is an overlay used
    _ <StartPosition> start position, from where the clip is used in the movie
    _ <EndPosition> end position, until where the clip is used in the movie
    _ <Volume> volume of the audio of the clip, 0.5 is original volume.
    _ <PlaybackSpeed> speed at wich the video is played, 1 is normal speed
    _ <Thumbnail> the path and name of the thumbnail used with this clip
    _ </Clip_t> end of this clips information.
    You can have several blocks (clips) all starting with <Clip_t> and end with </Clip_t>.
    </Clips> ends the video information
    <WidgetDockFile> specifies the used overlay and it’s location
    <DockType>”eNormal”, I’ve seen that there are special widgets probably this will indicate that.
    <MusicTracks> starts the list of tracks added to this clip
    <MusicTrack_t> starts the information a audio track, you can have several audio tracks
    _ <FilePath> the path and filename of the audio file
    _ <Artist > artist name (probably taken from the MP3 tags)
    _ when no artist name is found for this file it will look like this <Artist />
    _ <Length> length of the audio file. The value is in seconds *1000000.
    _ <Volume> volume of the audio file, 0.5 is original volume.
    </MusicTrack_t> ends the information about this audio track.
    </MusicTracks> ends the audio information
    </Project_t> ends the movie information.

    If VIRB Edit can’t find your movie or clips, now you can try to find where they should be located and as a result try to resore them.
    Also if you want to delete all clips and movies from VIRB Edit, just delete the “MovieProjects” and the “RawMovies” directories.

    If you had VIRB Edit upload a movie to YouTube, you have given your login and password to do so.
    You can find their encripted version “refreshToken “ in the directory:
    C:\Users\{username}\AppData\Roaming\Garmin\VIRB Edit\Database\2\YouTube