Als Actionscams noch richtig modern waren, brachte auch TomTom ein rebellisches Modell mit dem Namen "Bandit" heraus. Optisch anders als GoPro und viele andere Modelle und mit "innovativer" Software versuchte man dem Platzhirsch Konkurrenz zu machen. Die aufgenommenen Videos konnten schnell mittels App auf dem Smartphone per schütteln verarbeitet werden. Die Metadaten wie GPS-Track, aber auch automatische Markierungen durch Bremsen, Beschleunigen usw. wurden in das aufgenommene MOV-File integriert.
Die Software gibt es nicht mehr, auch beim TomTom bekommt man sie nicht mehr zum Download und "irgendwo" aus dem Internet lädt man bekanntlich auch keine Software herunter. Dazu kommt, dass die Software natürlich nur fürs Smartphone oder Windows verfügbar war. Die Videos konnte man zwar auch auf jedem anderen Rechner anschauen, die zusätzlichen Daten wie GPS-Track und Geschwindigkeit blieben aber im MOV-File verborgen.
Diese Lücke wurde durch das exiftool von Phil Harvey geschlossen. Das Programm arbeitet auf der Kommandozeile und kann so schnell ganze Ordner mit Video-Files bearbeiten und die zusätzlichen Informationen extrahieren.
exiftool -p gpx.fmt -ee -ext mp4 -w %f.gpx ./
Der Parameter -ee sorgt in Verbindung mit -p gpx.fmt dafür, dass mehrere Dateien verarbeitet und dabei die enthaltenen Zusatzinformationen nach dem Muster der gpx.fmt extrahiert werden. Dabei wird in diesem Beispiel das Verzeichnis ./ durchsucht und ausschließlich Dateien mit der Endung (-ext) mp4 verarbeitet. Geschrieben (-w) werden die Daten dabei in eine Datei mit dem gleichen Namen und der Endung .gpx.
Die Datei gpx.fmt könnte wie folgt aussehen:
# File: gpx.fmt
#
# Description: Example ExifTool print format file to generate a GPX track log
#
# Usage: exiftool -p gpx.fmt -ee3 FILE [...] > out.gpx
#
# Requires: ExifTool version 10.49 or later
#
# Revisions: 2010/02/05 - P. Harvey created
# 2018/01/04 - PH Added IF to be sure position exists
# 2018/01/06 - PH Use DateFmt function instead of -d option
# 2019/10/24 - PH Preserve sub-seconds in GPSDateTime value
#
# Notes: 1) Input file(s) must contain GPSLatitude and GPSLongitude.
# 2) The -ee3 option is to extract the full track from video files.
# 3) The -fileOrder option may be used to control the order of the
# generated track points when processing multiple files.
# 4) Coordinates are written at full resolution. To change this,
# remove the "#" from the GPSLatitude/Longitude tag names below
# and use the -c option to set the desired precision.
#------------------------------------------------------------------------------
#[HEAD]<?xml version="1.0" encoding="utf-8"?>
#[HEAD]<gpx version="1.0"
#[HEAD] creator="ExifTool $ExifToolVersion"
#[HEAD] xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
#[HEAD] xmlns="http://www.topografix.com/GPX/1/0"
#[HEAD] xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
#[HEAD]<trk>
#[HEAD]<number>1</number>
#[HEAD]<trkseg>
#[IF] $gpslatitude $gpslongitude
#[BODY]<trkpt lat="$gpslatitude#" lon="$gpslongitude#">
#[BODY] <ele>$gpsaltitude#</ele>
#[BODY] <speed>$gpsspeed#</speed>
#[BODY] <time>${gpsdatetime#;my ($ss)=/\.\d+/g;DateFmt("%Y-%m-%dT%H:%M:%SZ");s/Z/${ss}Z/ if $ss}</time>
#[BODY]</trkpt>
#[TAIL]</trkseg>
#[TAIL]</trk>
#[TAIL]</gpx>
Mit exiftool -ee -previewimage -b -W %d%fpreview%.4c.jpf MOV_XXXX.MP4
kann man übrigens die enthaltenen Vorschaubilder extrahieren.
Mehr Details findet man auf der Webseite des Tools: exiftool.org
Stand: 22.03.2023