on 03-31-2019 11:29 AM
Using the batch file I can see the gyro info is available in a GoPro Hero5 file (which I need to get pitch and roll info as gauges in Dashware). However, Dashware doesn´t seem to extract/recognize this from a GoPro file format. Will there be an update in Dashware?
Any link to an EASY to understand tutorail on how to create a new GoPro data profile (cause I get lost in reading the ones I find).
on 04-01-2019 12:26 AM
Thank you for Your work, but as i have nearly zero experience with computer sciences, I'd like to ask how I should exactly use those downloadable parser scripts... you say it works fine by "just dropping the video files on the GPMD2CSV.bat " (htis thing does nothing when I drop something on it)...
Also I used Racerender to export a cvs file (like many advised me because there is htis function there) but when I open those files, I can see only the coodrinates and the altitude and a speed column, but I'd like to have the acceleration (the accelerometer column)... does anyone know where I can get that from? (I have a mac so I cannot use Dashware)...
Thanks you all!
04-03-2019 05:48 AM - edited 04-04-2019 03:48 AM
Alright, with the new tool you can extract a simplified GPX file for Virb Edit.
It's not the optimal solution yet, but it's what I can do with the limited time I have.
Let me know how that goes.
04-17-2019 12:01 PM - edited 04-17-2019 12:05 PM
I'm having a few issues with the online tool. Sometimes I get error processing file when I try to save it and need to reanalyze. Sometimes I also can download the .gpx file but its blank. I did manage to get a couple videos with GPX data but even then, its a much smaller filesize compared to when using GPMD2SCV
I have linked my 2 files below. GPMD2CSV.GPX (This is the GPX I get using GPMD2SCV (564KB), which of course does not work with Verb edit) and VirbEdit.GPX (This is the GPX I get using the Online Beta tool and selecting VIRBedit (36kb)), for the same video. Maybe this can help troubleshoot, or perhaps its coded correctly and the online tool is causing the issue? (I had to try several times for some video to even get that 36KB .gpx file.) Is there a way to use GPMD2CSV offline tool and Save VIRBedit compatible .gpx files?
Thanks for all your effort with this. Virb Edit is clearly the easiest to use software with gague editing out there (And its free). If we can use our GoPro footage in verb Edit it will put great shame to GoPro and their inability to create native software that supports GPS gagues (Quik doesnt work with HVEC) and also finally give us an easy way to make videos with gagues. (Its shocking to me that GPS has been a part of GoPros for 4 years now and they still dont have a native solution to thi)
on 04-17-2019 01:16 PM
@loyaldusk1743 The smaller file size is expected. Virb does not handle milliseconds properly, so what I have done to create GPX files compatible with Virb easily is to simplify the data to just one sample per second. Do those files work decently in Virb? There are better approaches that would probably allow us to keep both accuracy and speed, but I have not had the time to develop them yet.
Regarding the errors you get when processing the files, would you be able to send me a sample file that fails, privately? I have been fixing errors with large files recently, it could be that. So maybe try again or try to send me something I can test (or screenshot the error and the exact time you got it). Thanks
on 04-18-2019 02:21 PM
@kajuna Could I ask for your help? I'm trying to leverage some of the code from https://github.com/JuanIrache/gopro-utils. I downloaded the code and tried to build some of the modules but get "can't find package" errors. The code seems to be dependent on other code. For example, telemetry.go has an import statement for "github.com/paulmach/go.geo". I went there on github but it says "Geometry/geography library in Go, DEPRECATED, use -> https://github.com/paulmach/orb". I downloaded that but the directory links to the modules don't seem to match the import statements in the gopro modules. Could you please tell me where to get all the necessary dependent modules and how to install them so they can be found by the gopro-utils modules? Thanks in advance.
on 04-18-2019 02:36 PM
@dzeek Sure, the initial post of this thread covers how I built my setup. I am not a golang developer and had almost no idea what I was doing, so it's very chaotic and probably not the best approach. Also, many thigs have changed since then. My current setup is:
There I have a folder for each of the github accounts I use dependencies from: juanirache, stilldavid, paulmach and so on. Within each of those folders are the repos I depend on, and my own repo.
I currently use the VSCode text editor for other stuff and some of its plugins manages the imports the repo needs automatically. Not sure if that'd be easier to setup than doing it manually from my instructions. I didn't know Github either, back then, so it's pretty embarrassing to read my post now. But I guess that might make it understandable to noobs like I was.
I still use whatever dependencies are listed in my repo, hadn't noticed that one was deprecated.
on 04-29-2019 01:55 PM
Have the 7 or 360 improved the GPS or IRS sensors from the 5 at all?
~400 Hz 3-axis gyro readings
~200 Hz 3-axis accelerometer readings
~18 Hz GPS position (lat/lon/alt/spd)
1 Hz GPS timestamps
1 Hz GPS accuracy (cm) and fix (2d/3d)
1 Hz temperature of camera
Also anyway to find angular and acceleration rate and bias stability specs at all?
on 05-11-2019 07:07 PM
Love the new site - you did so much work! It's impressive.
Question for you: just tried importing a clip in and here's the negative numbers data I'm seeing when I click on 'view map':
What is the reasoning for the Go Pro 7 Black showing negative data? And is there a way to change this?
(I'm about to import this into Virb Edit)
on 05-12-2019 03:42 AM
Thanks, glad you like it :).
The negative height occurs because the raw height data is not based on sea level. Negative vertical speed is normal, it just means you were going down (quite fast apparently, although the peak speeds often are exaggerated by small inaccuracies).
05-17-2019 04:11 AM - edited 05-17-2019 04:12 AM
- Extracting the data from the mp4: https://github.com/JuanIrache/gpmf-extract
- Parsing the exctracted data: https://github.com/JuanIrache/gopro-telemetry
This will give us access to many more data types. Things like face detection, highlights, image uniformity and many more.
on 05-19-2019 10:38 AM
I've tried your gpmf-exrtact one.
I have very big GoPro Hero 6 Black files, around 4GB each.
What's the best way to pass these to the gpmf-extract tool? It seems to expect a Buffer, but there's no way NodeJS can load such a big file into memory (i.e. there's no way you can load it at once via fs.readFile or readFileSync).
When I try, I get the typical NodeJS error
"RangeError: "size" argument must not be larger than 2147483647"
I also tried the web app, and it works, so I suspect the FileReader approach (for browser) does not suffer from the same issue as NodeJS?
on 05-19-2019 11:08 AM
Please let us know if you make any progress. I might have to adapt the extractor to solve this.
By the way, if you use the output of gpmf-extract in the gopro-telemetry package, keep in mind that it is in a very very early stage
on 05-19-2019 11:24 AM
Yes, I might try the browser way for now.
Basically I've been having troubles with one of my GoPro videos: it seems to have some sort of bad/corrupted data in the gpmd metadata.
I generally use RaceRender3 to extract the data automatically and it has worked fine with other files. Just this one seems problematic.
That's why I searched for alternatives and stumbled into this thread.
Interestingly, your web app "GoPro Telemetry Extractor" also gives me an error with this particular file (it works perfectly with others).
So I thought that the data was corrupted, even though GoPro Quik is able to read it and show the gauges correctly... so it can't be 100% bad. Perhaps it contains and edge case that your script or RaceRender3 extraction script can't handle.
I've also tried the original gopro-utils and GPMD2CSV, same result.
If of any interest I can send on the extracted `.bin`
on 05-19-2019 11:28 AM
on 05-20-2019 05:42 AM
@jw86 I don't think there's anything that does that out of the box yet. It's not easy as GPS altitude is not very accurate, and the gyroscope is prone to drift (and calculating absolute positions is really complicated). I wanted to give it a try a while ago, but there's just too many things I want to try.
06-12-2019 05:51 PM - edited 06-12-2019 05:52 PM
Would anyone that uses Virb Edit for their gauges mind testing my new extraction format? I have switched the tools that run the site in the background and I believe the data should work better in Virb now: https://tailorandwayne.com/gopro-telemetry-extractor/
Also, you can now download .mgjson files and import them directly into After Effects, if you'd like to design your own gauges.
More sweet updates coming soon :)
on 07-27-2019 01:05 AM
https://gopro.com/en/us/connect (Fill out the forms under Partner With Us>Software and also Contact Public Relations
Also https://gopro.com/en/us/feedback under Product and Web
I sent feedback on your behalf, but you should do the same.
The site you created is really well done. I'd love to see more support documentation or perhaps you could do a walk through video of the different functions and how to utilize and interpret the data.
on 07-27-2019 01:25 AM
Thanks @danielr15 ! Will give it a try.
I wish I had more time to write documentation, tutorials... It's in my to-do list, like publishing an offline premium version of the app with extra features.
on 07-28-2019 11:33 AM
Recently I have many problems regarding GPS data in videos taken with GP7 Black. It has been already replaced by GoPro but still the same problems: camera freezing, some videos are lost and GPS data is corrupted. The GP7 can lose the GPS lock in the open space free of obstacles. Attached the screen shot from trassy.pl/syncloc
What I actually do because of that is I record the GPS track with 2 smartphones(with Strava and Endomondo) - if I do not have GPS data from GP7, which is the most comfortable, I can synchronize with GPX from mobile application. And, somehow smartphones do not lose the GPS lock (Samsung and iPhone).
on 07-28-2019 02:48 PM
on 07-29-2019 12:26 AM
I do not agree that this is the cause of GPS issues for GoPro 7 Black (in that open space you could not have better visibility of satellites but GP7 could not get a lock for an hour. For the rest of that 3 hour shooting the GPS was horible as well. The other day with more cloudy conditions I followed the same route with the same GP7 and the collected GPS data was OK - so it can capture proper data without cell towers assistance when it works).
But I do not want to continue and spam the discussion in that thread. If anybody is interested I can open a new thread.
on 07-29-2019 08:10 AM
on 09-15-2019 11:48 AM
I have used the free version for one of my files
After waiting a while , I'have choosen the CSV file
My trip was in Luxembourg (between France Belgium and Germany)
And there are 5 columns Of interest
1 is the time (on row per second)
Perfect for position (for speed I hope for 10 to 18 Hz)
One column is home longitude
One is home latitude
One is GPS longitude
One is GPS latitude.
I have imported the file I Google maps, and the coordinate are in New Zéland ( a beautiful country but ..)
Does anyone have idea about what is going on ?
The coordinates looks strange ...
Regards for your ansmers
on 09-15-2019 01:20 PM
on 09-22-2019 11:44 AM
Thus your extractor must have extract default data ...
Anyway ! I have checked first (by Quick tm) the presence of GPS data on a different video file
And it works perfectly !
My car was on the road drawed on the map !
For your information my final ambition is to use Dashware for adding beautiful gauges on my car trips .
And using extra data provided by a blue tooth On Board Diagnostic device which send data to an Android app (mine is In Car Doc Pro) that will provide rpm, wheel speed, and phone GPS data.
As you can guess, the main issue will be the synchronisation of the CSv file.
(The video extracted file will be of course the reference!)
Thank you again for your work !
on 09-22-2019 04:34 PM
@anubisher6blck Yes, what you were seeing was sample data in the GPS viewer. However, if you want to export a CSV, you'll get better results directly from the Telemetry Extractor instead of the GPS Viewer (the viewer supports other formats like DJI drone logs, so the information you get is not that GoPro-specific).
Hope you create great trip videos. Feel free to share them in the "Post your videos" section if you want :)
on 08-30-2021 12:37 AM
Hi everyone, I'm having trouble understanding how all of this should be installed and run.
At first I just tried to download the files from here https://github.com/JuanIrache/gopro-utils, and tried to drop a gopro video file on the GPMD2CSV.bat
However i got bunch of messages saying that windows cannot find a bunch of files under \GPMD2CSV\bin\ including ffmpeg and some of the files that do actually exist, but are in another "bin" folder in the downloaded files.
I downloaded ffmpeg and moved the files that the cmd complained about in the bin folder alonside the bat file. Now when dropping a gopro file onto the GPMD2CSV.bat the bat file quickly runs and just opens a bunch of folders from gopro-utils-master\bin and creates an empty folder alongside the actual gopro footage I am trying to extract from.
I also tried all the steps on the first page of this thread, but I am stuck in step 10.
I can't create the gpmdinfo.exe file.
Overall, I just don't understand how can I achieve the state of installation that I can just drag and drop gopro footage on the GPMD2CSV.bat and get the output of .gpx and other files available from this tool.
Can someone help me?
on 08-30-2021 08:12 AM
I haven't used those tools in 2 years. So I'm not sure what the right steps are any more, but I know at some point I removed the ffmpeg and go compiled binaries to have a more maintainable repository. I though once those are in palce things should work.
If step 10 is not working for you, it could mean something in your Go environment is not setup right, but I don't know what.
Those tools are very outdated, so I think the easiest alternative is using this instead: https://goprotelemetryextractor.com/free/
If you still want to go for the old tools, send me a private message with your email address and I'll look for a compiled copy.