23/02/2018: This product has now been superceeded by Version 3, an all-in-one GPS Video Player. All download links on this page, now point to the new website for Version 3.

 

Download NovaTrakt Here

I recently purchased and installed a new dashcam into my car. After quite a lot of research, and watching a lot of reviews on YouTube, I finally settled for the Viofo A119.

Part of my research had pointed out to me that the A119 was not compatible with my preferred dashcam player, Registrator Viewer. It was compatible with Dashcam Viewer, but I’m not completely happy with the layout of that program, and I’d rather spend $25 elsewhere.

Before purchasing the camera, I had found a forum post by a  guy in New Zealand, SergeiF, over at DashCamTalk. He had written a script in Python that was capable of extracting the GPS data from the MP4 container and creating a GPX file based upon it. This GPX file means that Registrator Viewer is able to display your GPS info whilst playing the MP4 file from your Viofo A119.

Python isn’t a programming language I know, and from what I could gather in that forum thread, there wasn’t going to be a GUI available anytime soon, despite a few requests.
A couple of other members had hinted that they would be able to produce a GUI, but no interface ever came to light… Until now!

 

I am not a professional programmer. I like challenges. This was a huge challenge!

 

Google really was my friend here; I worked out how the Python script was able to extract the GPS data. Then tried to do the same in C#. After several failed attempts, I was able to perform this action within an Windows native (win32) environment!

 

This is version 1.0 of NovaTrakt. It operates very simply. You point it to an MP4 file and tell it where you want the GPX file to be created, click a button and a few seconds later, you have your GPX file!

This is version 2 of NovaTrakt. It operates very simply. You specify an input directory, NovaTrakt will scan all *.mp4 files in this directory and check if they hold GPS data.
(Optionally) Set the output directory where you want your GPX files to appear.
NovaTrakt will then process all the files and extract your GPS data into your GPX files!

Version 2.4 – Release 30/03/2017
– General bug fixes
PLEASE NOTE: Using with version 1.1. firmware in this version will pull the day of the month from the file name. To use NovaTrakt successfully, please only use the original filenames.
This method was chosen as to not delay the release of version 2.3, so that users with 2.02 firmware can use NovaTrakt.
It has been brought to my attention that NovaTrakt is compatible with VIOFO A119S running version 1.0.1 firmware, and suspect NovaTrakt 2.3 is compatible with A119S running version 1.2 firmware. I do not own an A119S so am unable to test this.

 

The only requirement is that you have .NET Framework 4.5.2 installed on your PC.

Please note: There is a bug in firmware version 2.01 which means NovaTrakt is incompatible with it.

NovaTrakt - Main Screen without dataNovaTrakt - Main ScreenNovaTrakt - Processing Videos  NovaTrakt - About Screen

 

You can download NovaTrakt from HERE

If you find NovaTrakt useful, please consider saying thank you by donating to my next mug of hot chocolate. If you wish do so, please use this PayPal Link. Thank you!

 

In future versions, I would like to add;

  • Continuous single output or multiple file output option
  • CSV output option
  • Plus more (leave your ideas in the comments section below!)

 

Previous Versions:

Version 1 .0 – Release: 10/01/2017
– Initial Release

Version 2.0 – Release: 20/01/2017
– Input file changed to Input directory
– All code rewritten to improve speed during processing
– Improved logging (stored in NovaTrakt.log file alongside executable)
– Improved general reliability
Version 2.1 – Release: 21/01/2017
– Bug Fixes
Version 2.1.1 – Release: 22/01/2017
– Bug Fix for Coordinates without decimal point
Version 2.2 – Release: 17/02/2017
– General bug fixes
– Bug fixes for alternate regional settings
– Fixed bug that caused GPX files to contain the previous videos GPS data too
– Improved logging
– Logic improved to speed up processing
Version 2.3 – Release: 03/03/2017
– General bug fixes
– Compatible with A119 new version 2.02 firmware
– Compatible with A119 version 1.1 firmware

37 Comments

tphank · 13th January 2017 at 10:10 pm

You beat me to it! I just started looking for just such a solution for the A119S !
Enhancement Suggestion: If you do a command line option to pass a path/filename.mp4, the output should go to the same path/filename.gpx, that way it can be easy to use in batch files, etc.

    Rob Trehy · 20th January 2017 at 3:07 pm

    Thanks for the suggestion, I read it a little late to add it to the newest release (just now).
    But I will look at implementing command line options for the next release.

BCHobbyist · 20th January 2017 at 1:47 am

Kudos on solving this much needed GPS Extraction task. I also prefer using Registrator Viewer for all GPS Data work and with your help look forward to with my new VIOFO A119 Dashcam.
Great job, look forward to version 1.1 …

ponta · 21st January 2017 at 2:47 am

thanx for your great work.
i tried some mp4 file(made by A119 v2.0) and NovaTrakt couldn’t process it.
NovaTrakt showed up some dialog and just freez. log file show nothing.
if you need it i can sent file but size of that file is almost 500mb.
what should i do?
ps. dashcam viewer could handle this file.

    Rob Trehy · 21st January 2017 at 9:54 am

    Hi,

    I have just released a bug fix with update V2.1. This should resolve your issue.

    If it does not, please use a file sharing service (or Google Drive, Dropbox etc) and email me a copy of your file. robert AT robtrehy.co.uk

    Thanks

      Rob Trehy · 22nd January 2017 at 4:50 pm

      Thank you for sending me your file. I have released v2.1.1 containing the fix specifically for your error.
      Please do let me know if you still have problems 🙂

      Rob

ponta · 9th February 2017 at 9:38 am

hi there.
i’v tried your v2.1.1 and it seems working fine without errors.
but unfortunatery something wrong.
all gpx log data jointed each other.
for example.

gpx file a0 contain…
A
B

gpx file a1 contain…
A
B
C
D

gpx file a2 contain…
A
B
C
D
E
F

they shoulda be like this.
gpx file a0 contain…
A
B

gpx file a1 contain…
C
D

gpx file a2 contain…
E
F

mmm, i have no clue.
need video file?

    Rob Trehy · 10th February 2017 at 2:49 pm

    Hi,

    I think I know what you mean. If so, it’ll be fixed in the next release (soon!)

    Rob

      ponta · 26th February 2017 at 1:24 am

      thank you for your great job!
      now it seems working fine 😀

Claude HAUTER · 10th February 2017 at 2:44 pm

Hi, I used your NovaTrakt program on Viofo A119. The extracted GPS data are different from the data recorded on the video.
I use Registror Viewer
For exemple :
on video E7.062354 N 49.108488
on extracted file W703.012095 N 490.108347
The speed is the same in the video and the file.
Thank for your diagnosis
C. Hauter

    Rob Trehy · 10th February 2017 at 2:47 pm

    Hi,

    Thanks for your comment.

    This is a regional issue which is fixed in the next release.

    In the meantime, if you set your regional settings to English US when you use NovaTrakt it resolve the problem.

    Rob

Claude HAUTER · 10th February 2017 at 3:10 pm

Thanks for your prompt reply.

Where to change the settings in US ?

Claude

    Rob Trehy · 10th February 2017 at 3:27 pm

    Change this within your Windows settings.

    Control Panel > Region and Language (Or Settings if Win10)

      Claude HAUTER · 10th February 2017 at 3:29 pm

      Thanks

      Claude

        Claude HAUTER · 11th February 2017 at 4:17 pm

        Hi,

        Thanks for your app as well as for all the tips. The files work well with the maps of Bing, Open Maps, Here but not with Google Maps (script error). I use Windows 10 Pro. Have you an idea ? Thank you

Bart · 16th April 2017 at 10:57 am

Hello,

Does your app work on Windows XP? Im asking cuz i get the error message when i try to run the app..

    Rob Trehy · 20th April 2017 at 11:00 am

    In theory, it could. But it is completely untested.

    What is the error you get?

Jos · 7th June 2017 at 12:24 pm

Hi Rob,
Unfortunately v2.4 doesn’t work here on my W10 machine. The initial screen pops up, but I cannot enter an input folder (nor output folder). When I click on one of the Select…. buttons, an error message pops up: “Unhandled exception has occurred in your application” and in the details I read: “System.InvalidOperationException: Unable to retrieve the root folder.”
I tried numerous things:
– Ran in compatibility mode (windows 8 and then 7)
– Ran as administrator
– Ran it from Program Files folder and then from from C:
– Ran it with antivirus switched off
– Combinations of the above & restart.
Finally I tried to install the .NET Framework 4.5.2 but after downloading and running the install file it said that I already have that version installed.
What could be causing this?
Thanks, Jos.

    Jos · 15th June 2017 at 5:48 pm

    Figured it out myself. Apparently when you click “Select…” a popup window appears with “Desktop” at the top (and not C: or anything else). In my case, I have my desktop always pointing to an encrypted shared folder on my NAS. The NAS had restarted due to a security update and I hadn’t decrypted the shared folder yet. So my Desktop folder was not available, hence the strange behavior (with a misleading error message).

Lucas · 13th June 2017 at 7:43 am

Very nice work! Works awesomely well :D.

Like you, I really dislike Dashcam Viewer, and after recently getting a A119S, I was pretty disappointed that Registrator Viewer wouldn’t show GPS. This is a great workaround.

Jeremy · 13th June 2017 at 9:22 pm

Great work!

Wanted to check in and see if you had any progress on the .csv output 🙂

    Rob Trehy · 14th June 2017 at 8:13 am

    No progress on CSV output at present, due to work being focused on NovaTrakt 3.

    NovaTrakt 3 will have a CSV output method.

David · 27th June 2017 at 7:53 pm

First off, thanks for this great tool. It works for most of my files with my A119S. However, large (I’m guessing >2.5gb) files don’t seem to be recognized. I’m getting an error that states:
… does not seem to be a valid video file. File will be skipped.

Any idea how I could fix this? Most of my files are close to 4gb (the standard before the dashcam stops and creates a new file). Thanks!

Neil Hobbs · 16th July 2017 at 7:00 pm

I’ve been using this for a while without problem, fantastic tool!
But the last couple of times I have tried to use with new video from memory card NovaTrakt freezes, giving a message it is not responding.
I thought maybe a corrupt video might have caused issue so copied them a couple at a time into a new folder until it fails. But even if I delete the newly added files ones that previously worked they freeze as well. I have tried this on my desktop & laptop, one running windows 10 & the other Windows 10pro. Any ideas what could be causing this?
My suggestions for improvements: 1. remember the directory you store your files in so you don’t have to choose it everytime you run. 2. Have a refresh option. If Novatrakt is running & you copy new files over it won’t recognise them. Have to close down & restart.

many thanks

Ian Davidson · 30th August 2017 at 12:00 pm

This is a great program, much needed! However the Timestamp in the GPX file is local time, not UTC as per the GPX specification. This means the GPX file can’t be used for example in geotagging photos, or anything else that expects the standard to be followed. From other research I gather it seems the A119 records local time instead of UTC, which is pretty stupid of Viofo and bucks the standard used by all other GPS devices I am aware of. Also it appears not to store the timezone offset as configured in the A119 in the movie file itself, which makes it impossible for programs to correct Viofo’s shortcoming. In your development for the next version could you include a mechanism to enter the timezone offset and apply that to the times before writing them to the GPX file (and append the “Z” that indicates it is UTC time)? Thanks heaps!

Sebastian · 3rd October 2017 at 6:12 am

Hi Rob! Could you please verify the download link for NovaTract, because it’s not working? All I get is a 404 Not Found error. Thank you!

    Rob Trehy · 11th January 2018 at 3:45 pm

    Apologies, I had to move servers and some URLs changed. The download links are now working again.

Binesh · 9th October 2017 at 3:28 pm

Hi Rob,

The download link doesn’t seem to work anymore. Could you please provide an updated link?

    Rob Trehy · 11th January 2018 at 3:45 pm

    Apologies, I had to move servers and some URLs changed. The download links are now working again.

Maarten Hendrickx · 29th November 2017 at 4:50 pm

Hi Rob, I cannot seem to find a working link to download the NovaTrakt software.

    Rob Trehy · 11th January 2018 at 3:45 pm

    Apologies, I had to move servers and some URLs changed. The download links are now working again.

Alex · 21st May 2018 at 7:39 pm

the download link stil not working

dt64 · 1st August 2018 at 2:01 pm

download link isn’t working

Matt · 12th October 2018 at 12:19 pm

Hi Rob. i can’t find a download link for your software? Just bought an A129 duo and would like to extract GPS info for reg viewer.
Thanks

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.