Rendering GPX track data onto video?

ActionCam is a nice visualization tool. You can used this and a desktop video recording tool as a workaround.

I also came across MPGHead Video Data Merger but it only works with TrackVision CSV data. Oh, and there's TrackVision ;) And DashWare which gets lots of praise online and can do this.

There are also several online sharing services which will let you combine video and GPS data, such as:

  • vidmap.de
  • attackpoint.org

gpsbabel (open source) could be used to produce .srt subtitles for your video from .gpx (or any other supported) track file. Then you can play video with subtitles to get HUD.

Most basic example with default SRT string format:

$ gpsbabel -i gpx -f trip.gpx -o subrip -F video.srt

Synthesize speed if missing (--.- km/h) in the 'trip.gpx'.

$ gpsbabel -i gpx -f trip.gpx -x track,speed -o subrip -F video.srt

I have made this web app if you want to try: https://www.geofoobar.com. It is a very simple GPS track overlay rendering tool. It will render video frames as numbered png files, which you can then use in your video editor to overlay your footage.