GoPro Telemetry Overlay Instruction Manual

June 6, 2024
GoPro

Telemetry Overlay logo

GoPro Telemetry Overlay

https://goprotelemetryextractor.com

Index

Sections
Video
Project
In and Out points

Telemetry
GoPro, DJI drones, Insta360, Garmin (FIT), GPX, AirData (CSV), RaceCapture (LOG), Garmin Flight Log (CSV), RaceChrono (CSV), VBOX (VBO), KML, CAMM, Apnealizer (CSV), Litchi (CSV), AiM (CSV), Alfano (ZIP), Mind Monitor (CSV), FuelTech (CSV), NMEA (TXT/LOG), protern.io (CSV), Custom CSV

Gauges
Bottom area
Add Gauge, Edit Gauges, Sync Telemetry, Trim (element), Patterns
Right side area
Title, Hide / Show gauge, Lock / Unlock gauge in place, Duplicate exact gauge, Draw gauge on top, Reset gauge, Delete gauge, Size and Colors, Text,
Label, Icon, Ticks, Gauge, Path, Shape, Image, Values, Trimmed duration, Source
Main area

Export
Formats
MP4, MOV, PNG
Encoders
In and Out points

Options
Notifications
Open Project
Save Project
Start empty project
Help
Settings
Directories, Units, Guides, Default Pattern, MapBox, Advanced, Debug code
Controls
System Requirements
Trial Version
About

Sections

You can access these sections on the top-left area of the program. Each section is only available if the previous one has been completed.

Video
The first step in your workflow will be to import video footage.
You can select a single file or multiple consecutive files, that will be merged into a single one.
After selecting video files, an optimization process will start. This converts videos to a more friendly format that will allow for smoother work in the Project and Gauges sections. You can skip this step at the expense of performance, but in some cases (h265/hevc videos) videos might not play if you do.
By default, the program will try to look for telemetry in videos and go straight to the Gauges section.

Project
You can tweak several settings and default values for the project.

  • Project name
  • Resolution (ideally native or smaller)
  • Frame rate (ideally native or lower)
  • Orientation (rotates video and the axes of some accel and gyro gauges)
  • Fonts (otf and ttf formats supported)
  • Colors (you can change these for each gauge later)
  • Shadows (help distinguish elements from the background)
  • Text border (makes text more legible)
  • Drawers (darker areas where gauges will stand out)

In and Out points
You can define the area of video and data sources you want to work with. This will affect the work area in the Gauges tab and the look of any Gauges that draw a path. It can also be used to set a starting or ending point for the telemetry, making it easier to sync different sources.
Trimming a project will change the aspect of some gauges. For example, the GPS Path gauge will only cover the area included in that part of the video.
To export just a section of a project without affecting gauges, use the Export tab instead.

Telemetry
By default the program will try to find telemetry in video files, but you can also add telemetry to videos that do not contain it. Or you can add multiple sensor sources to a single video.
Telemetry will be parsed to match the settings of the project. If you change these, you may be asked to reinterpret the telemetry for best results.
These are some of the supported telemetry formats and the telemetry data streams they contain. Not all models support all data streams, and some devices need external sensors in order to record the data.
When indicated, a format supports extra or custom streams, for example new columns in a CSV. For these streams to be available you need to enable the “Read extra streams” option in Settings. These values will be available when creating custom gauges, and their name will be prefixed with a _ character.

GoPro
HERO9 Black, HERO8 Black, Max, HERO7 Black, HERO6 Black, HERO5 Black, Fusion, HERO7 Silver, HERO5 Session (no GPS) and HERO7 White (no GPS).
The GPS data is only available when the setting is activated (look for it in the Regional Settings of the camera) and the recording is done in good signal conditions: a clear view of the sky, with no obstacles, never upside down and waiting for a GPS lock before pressing record.
Other streams are only available in some models and modes. For example, Orientation data is only available in the HERO8 and newer cameras (Max, HERO9…), so gauges like Lean Angle, Pitch Angle or Heading won’t be available for previous models. Also, Orientation values are not absolute, so applying an offset may be necessary.

Can include: GPS (location, speed, altitude), Accelerometer, Gyroscope, Orientation, Date/Time, ISO, Shutter Speed, White Balance

DJI drones
Air 2s, Mavic Air 2, Mini2, Mavic 2 Pro, Mavic 2 Zoom, Mavic 2 Enterprise, Mavic Mini, Mavic Pro, Phantom 3, Phantom 4, Phantom 4 Pro, Inspire 2, Matrice Series…
Telemetry is recorded in subtitle format, either as a separate file or embedded in the video file. Both formats are supported. Enable telemetry recording with the “Video Caption” option in the camera settings.
Other models are supported via AirData CSV files (Mavic Air 1, FPV… see below), even if the video subtitles are not enabled.
Can include: GPS (location, speed, altitude), Date/Time, ISO, Shutter Speed, F-Number, White Balance, Focal Length & Extra Streams

Insta360
One R, One X2, One X, Pro other models may also be supported.
The GPS data is recorded if the setting is enabled and a compatible device is linked (the GPS remote, the mobile app, the smartwatch app…)
Accelerometer and gyroscope data are generally recorded when shooting in INSV format or FlowState stabilization.
Some Insta360 models record the data to the LRV file instead of the main video. In those cases import the main video first and then the data by selecting the LRV from the Telemetry section.
Can include: GPS (location, speed, altitude), Date/Time, Accelerometer, Gyroscope, Shutter Speed

Garmin (FIT)
Modern Garmin watches and trackers that record metrics to the .FIT format are supported. The data can be downloaded as .FIT from the “Activities” section of Garmin Connect, which can also be used to convert older files to the FIT fomat.
Can include: GPS (location, speed, altitude), Heart rate, Temperature, Cadence, Pow er, Date/Time & Extra Streams

GPX
GPX files with valid tracks are supported. Most GPS trackers, GPS smart watches and Android/iOS phones can record to this format. Many software tools also allow to download data in this format, including Strava and Garmin Connect. Basic GPX files include position and time data, others also contain fitness and sensor data such as cadence, heart rate, temperature…
The GPX import option is also a good solution to import data formats tha are not natively supported. Many hardware manufacturers record to their own data software but allow users to convert the data to GPX. For example, INNOVV dash cams (K2, K3, K5) record GPS data that can be extracted to GPX format with Dashcam Viewer.
Can include: GPS (location, speed, altitude), Date/Time, Cadence, Heart rate, Temperature, Pow er, Depth & Extra Streams

AirData (CSV)
AirData.com allows to store flight logs from multiple brands (DJI, Autel, Parrot, Freefly, Wingcopter, Yuneec) and download them as CSV files. These contain more data fields than the DJI video captions and are more accurate, but are not always automatically synced. By using both you can sync one to the other and have the best of both worlds.
To retrieve the AirData CSV files you need to

  • Register in AirData.com
  • Upload your flight logs to AirData. See instructions
  • Go To AirData.com > My Flights > My Logs, select your flight by date and download it as CSV

Not all drone models include all the data streams.
Can include: GPS (location, speed, altitude), Battery, Orientation, Gimbal, Thumbsticks, Voltage, Date/Time & Extra Streams

RaceCapture (LOG)
RaceCapture devices and software by AutoSport Labs are generally used for motorsports data logging and record data specific to racing, such as RPM, engaged gear…
Can include: GPS (location, speed, altitude), Accelerometer, Gyroscope, Engine RPM, Gear, Voltage, Oil Temperature & Pressure, Fuel Level, Coolant Temperature & Pressure, Date/Time & Extra Streams

Garmin Flight Log (CSV)
G1000, G300, G3X Touch and G5 are a avionics suites designed by Garmin for aircraft. They record data to a CSV file at a 1Hz rate and include location, speed, orientation and other useful data streams. Compatibility with G900X not tested.

By default the GPS data will be used for gauges like speed (ground speed) or altitude. If “Read extra streams” is enabled in Settings you can also create Custom gauges like indicated airspeed, barometric altitude, recorded vertical speed, etc.
Not all devices include all the data streams.
Can include: GPS (location, speed, altitude), Orientation, Engine RPM, Oil Temperature & Pressure, Voltage, Accelerometer, Temperature, Battery, Date/Time & Extra Streams

RaceChrono (CSV)
RaceChrono is a lap timer, data logging and data analysis app designed for use in motorsports. It can export CSV logs with multiple data streams.
Can include: GPS (location, speed, altitude), Engine RPM, Throttle, Accelerometer, Orientation, Date/Time & Extra Streams

VBOX (VBO)
(Basic support) RACELOGIC designs and manufactures race car camera and data systems for motorsports. Their devices are designed to optimize driver performance and can export data as VBO files. The core data fields are supported and some additional modules too.
Can include: GPS (location, speed, altitude), Accelerometer, Temperature, Voltage, Date/Time & Extra Streams

KML
(Basic support) Keyhole Markup Language is an XML notation for expressing geographic annotation and visualization within two-dimensional maps and Earth browsers. It was developed for use with Google Earth but is also compatible with programs like ArcGIS, Global Mapper, Blender, Merkaartor, Keyhole PRO… Data loggers like Ebike Analyzer, Foreflight and many more record to this format.
Can include: GPS (location, speed, altitude), Date/Time & Extra Streams

CAMM
Google’s Camera Motion Metadata Spec is a standard that multiple Street View- enabled cameras use for storing GPS and sensor data. Brands like Parrot (Anafi), Insta360 (Pro2) or LabPano (Pilot Era) use this format. Basic support is provided.
Can include: GPS (location, speed, altitude), Date/Time

Apnealizer (CSV)
Apnealizer is a tool that helps you organize and perform detailed analysis of your underwater dives. It exports data to a simple CSV format.
Can include: Depth, Temperature, Heart rate, Date/Time & Extra Streams

Litchi (CSV)
Litchi creates alternative apps to fly DJI drones. It also records flight logs to CSV format, allowing to create preset and custom gauges.
Can include: GPS (location, speed, altitude), Battery, Orientation, Gimbal, Thumbsticks, Voltage, Temperature, Date/Time & Extra Streams

AiM (CSV)
AiM data loggers are used in multiple motorsports for accurate time tracking. Popular models include the Mychron series for Karting. The CSV files can be obtained with the AIM race analysis software by selecting a “Time” export and including at least the following streams: Time (sec), GPS_Altitude (m), GPS_Latitude (°), GPS_Longitude (°), GPS_Speed (km/h or mph). Potentially compatible with Motec as well (not tested).
Can include: GPS (location, speed, altitude), Accelerometer, Gyroscope, Voltage, Engine RPM, Gear, Throttle, Brake, Temperature, Date/Time & Extra Streams

Alfano (ZIP)
(Experimental) Alfano creates lap timer hardware for motorsports, especially karting. One of their most popular devices is the Alfano 6. ZIP files are supported.
Can include: GPS (location, speed, altitude), Engine RPM, Throttle, Brake, Date/Time & Extra Streams

Mind Monitor (CSV)
(Experimental) Mind Monitor is an app used to track EEG brainwave data from “Muse: The Brain-Sensing Headband” from Interaxon devices.
Can include: Date/Time, Accelerometer, Gyroscope & Extra Streams

FuelTech (CSV)
(Experimental) FuelTech manufactures performance engine management systems, like ECUs. Some data streams from their FT550 unit are natively supported, other are available as Custom Gauge or Dynamic Text. CSV files must be exported with a TIME column in seconds.
Can include: Engine RPM, Throttle, Gear, Date/Time & Extra Streams

NMEA (TXT/LOG)
Text based files containing NMEA 0183 sentences. These are typically used by GPS recievers to send information on position, speed and acuracy. The specification has been defined by, and is controlled by, the National Marine Electronics Association.
Some cameras record GPS data to this format, for example Sony’s HDR-AS300 Action Cam.
Can include: GPS (location, speed, altitude), Date/Time

protern.io (CSV)
(Experimental) protern.io creates hardware and software for alpine ski coaching improvement via accurate data analysis. GPS-based gauges with good frequency and accuracy are available with their CSV files.

Custom CSV
You can create custom CSV files with any columns you need. Columns should be separated by commas.
The first row contains the headers and requires at least utc (ms) (unix time in milliseconds) OR date (date-time text formatted as YYYY-MM- DDTHH:mm:ss.sssZ) OR time (ms) (video time in milliseconds).
Each header should contain the name of the stream and the units (if available). For example power (W). International System Units with official abbreviations are recommended, as they are more likely to be automatically convertible to other units.
Some groups of columns are supported and will allow dedicated gauges:

  • GPS: lat (deg), lon (deg), alt (m)
  • Orientation: heading (deg), pitch angle (deg), bank (deg)
  • Accelerometer: accel x (m/s²), accel y (m/s²), accel z (m/s²)
  • Gyroscope: gyro x (deg/s), gyro y (deg/s), gyro z (deg/s)

Other columns will be read as either numeric values (for Custom gauges) or text values (for the Dynamic Text gauge). Text columns should not contain commas.
You can force a column to be interpreted as text by using (text) as units in the header. This can be useful to preserve a certain number formatting.

For example:

time (ms) lat (deg) lon (deg) alt (m) custom 1 (unit) custom 2 (text)
0 41.91438947 1.685143395 100 42 Sentence A
100 41.91438948 1.685143396 101 43 Sentence B
200 41.91438949 1.685143397 102 44 00001

Can include: GPS (location, speed, altitude), Accelerometer, Gyroscope, Orientation, Date/Time, Custom columns
More formats will be added over time. Get in touch if you have a special interest in a particular format or sensor stream.

Gauges
This is where you will spend creative time composing the elements and look of the telemetry overlay.
By default, the program will suggest some basic gauges after you load telemetry data. You can leave those or customize everything.

Bottom area
Add Gauge
Select the gauges you want to add. You will only be able to choose those that are compatible with the imported telemetry.
These are the available gauge types:

  • Speedometer: Speed of travel in 2D (latitude and longitude) or 3D (including vertical)
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • GPS Path: Current coordinates and total path shape with optional speed or altitude color gradient. Map and satellite options
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Accelerometer: Experienced forces and vibrations as recorded by the device, by axis or total magnitude For GoPro, Insta360, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, AiM, Mind Monitor, Custom CSV

  • Altitude: Altitude relative to sea level or lowest point of the path
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Distance: Current and total distance travelled
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Heart Rate: Heart rate in beats per minute
    For Garmin FIT, GPX, Apnealizer

  • Slope: Angle or percentage of ascent or descent. Requires very accurate altitude data
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Dynamic Map: GPS map with zoom, tilt and orientation controls for a much more customizable tracking
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Gyroscope: Rotation (angular speed) recorded by the device, per axis
    For GoPro, Insta360, RaceCapture, AiM, Mind Monitor, Custom CSV

  • Bearing: Direction of travel relative to the North
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Acceleration (GPS): Acceleration based on GPS data. Designed for 4 wheel vehicles. Requires a highly accurate GPS signal
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Time & Date: Customizable time. Can be based on GPS time, file time or custom. Stopwatch option
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Apnealizer, Litchi, AiM, CAMM, Alfano, FuelTech, KML, NMEA, protern.io, Mind Monitor, Custom CSV

  • Lap Timer: Automated lap timer based on GPS positions and a custom finish line. With best lap and lap differences
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Cadence: Rotations in an activity, for example from a bicycle pedal
    For Garmin FIT, GPX

  • Pace: Speed for running sports, in terms of time per distance
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Power: Measure of power in watts or horsepower
    For Garmin FIT, GPX

  • Vertical Speed: Rate of climb or rate of descent. Requires very accurate altitude data
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Thermometer: Reading from a temperature sensor: ambience, body, device…
    For Garmin FIT, GPX, Garmin Flight Log, VBOX, Apnealizer, Litchi, AiM

  • Elevation Gain: Accumulated positive (gain) and negative (loss) changes in altitude throughout the path
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Coordinates: GPS latitude and longitude
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Altitude vs Distance: Shows the elevation profile over distance instead of time. Useful for fitness sports like cycling and running
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Orientation: Shows the position of the device in space as heading (or yaw), pitch angle and bank (lean angle or roll)
    For GoPro, AirData, Garmin Flight Log, RaceChrono, Litchi, Custom CSV

  • Heading: Shows the direction the device is pointing to
    For GoPro, AirData, Garmin Flight Log, RaceChrono, Litchi, Custom CSV

  • Gimbal: Shows the orientation of the camera gimbal as heading and pitch angle
    For AirData, Litchi

  • Gimbal Heading: Shows the direction the camera is pointing to
    For AirData, Litchi

  • Thumbsticks: Shows the position of a a remote controller thumbsticks, generally of a drone
    For AirData, Litchi

  • Battery %: Shows the battery left as a percentage
    For AirData, Garmin Flight Log, Litchi

  • Gear: Shows the current gear of a vehicle
    For RaceCapture, AiM, FuelTech

  • Engine RPM: Rotational speed of a vehicle engine
    For RaceCapture, Garmin Flight Log, RaceChrono, AiM, Alfano, FuelTech

  • Throttle: How much the throttle pedal or control is being used, as a percentage
    For RaceChrono, AiM, Alfano, FuelTech

  • Brake: How much the brake pedal or handle is being used, as a percentage
    For AiM, Alfano

  • Lean Angle: Angle or rotation recorded by the device around the longitudinal axis. Also called banking or roll
    For GoPro, AirData, Garmin Flight Log, RaceChrono, Litchi, Custom CSV

  • Lean Angle (2 wheel): Lean angle estimate for 2 wheel vehicles based on GPS data. Requires a highly accurate GPS signal
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Pitch Angle: Angle or rotation recorded by the device around the transversal axis, often in the plane of the travel direction
    For GoPro, AirData, Garmin Flight Log, RaceChrono, Litchi, Custom CSV

  • Longitudinal Acceleration (GPS): GPS-based acceleration along the direction of travel. Requires a highly accurate GPS signal
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Lateral Acceleration (GPS): GPS-based acceleration along the left-right axis, ideally of 4 wheel vehicles. Requires a highly accurate GPS signal
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Attitude Estimate: Experimental. Inclination (Pitch/Roll) based on gyroscope and accelerometer. Works for non-constant acceleration. Device/camera alignment is important
    For GoPro, Insta360, RaceCapture, AiM, Mind Monitor, Custom CSV

  • GPS Path + Compass: Like the GPS Path but the position is an arrow pointing to the direction of travel or the device/gimbal heading (when available)
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Oil Temperature & Pressure: Readings from vehicle oil sensors
    For RaceCapture, Garmin Flight Log

  • Coolant Temperature & Pressure: Readings from vehicle coolant sensors For RaceCapture

  • Fuel Level: Remaining fuel as a percentage
    For RaceCapture

  • Battery Volts: Battery level as voltage
    For AirData, RaceCapture, Garmin Flight Log, VBOX, Litchi, AiM

  • Distance Home: Distance in a straight line to the home point or first location
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Litchi, AiM, CAMM, Alfano, KML, NMEA, protern.io, Custom CSV

  • Depth: Vertical distance to the surface, generally used in underwater sports
    For GPX, Apnealizer

  • Dive Speed: Vertical speed, up or down, when performing a dive
    For GPX, Apnealizer

  • ISO: Camera sensitivity to light
    For GoPro, DJI

  • Shutter Speed: Time a frame is exposed in camera
    For GoPro, DJI, Insta360

  • White Balance: How colors are interpreted by the camera, with preset icons
    For GoPro, DJI

  • F-Number: Aperture of the camera diaphragm
    For DJI

  • Focal Length: Type of lens or zoom level. Determines the vision angle
    For DJI

  • Custom: Allows to choose any numeric data stream and creates a gauge of the desired style
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Apnealizer, Litchi, AiM, CAMM, Alfano, FuelTech, KML, NMEA, protern.io, Mind Monitor, Custom CSV

  • Dynamic Text: Allows to display text from a written stream, for example text columns of a CSV
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Apnealizer, Litchi, AiM, CAMM, Alfano, FuelTech, KML, NMEA, protern.io, Mind Monitor, Custom CSV

  • Static Title: Create your own titles
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Apnealizer, Litchi, AiM, CAMM, Alfano, FuelTech, KML, NMEA, protern.io, Mind Monitor, Custom CSV

  • Static Image: Import an image file
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Apnealizer, Litchi, AiM, CAMM, Alfano, FuelTech, KML, NMEA, protern.io, Mind Monitor, Custom CSV

  • Watermark: Brag about being a Telemetry Overlay user
    For GoPro, DJI, Insta360, Garmin FIT, GPX, AirData, RaceCapture, Garmin Flight Log, RaceChrono, VBOX, Apnealizer, Litchi, AiM, CAMM, Alfano, FuelTech, KML, NMEA, protern.io, Mind Monitor, Custom CSV

  • More to come…

Some gauges have variants

  • Mini: Minimal gauge with just an icon, a value and some labels
  • Vs Time: Graph showing the evolution of the value throughout the video
  • Scope: Moving graph showing the evolution of the value for a few seconds around the current time
  • Circular: Partial or full circle where the current value is indicated by a needle or completion bar
  • Completion: Vertical or horizontal bar where the value is indicated by filling the space between the minimum and maximum values and by progressively adapting the color
  • Gradient: Bar painted with a gradient between the up and down colors that is filled according to the current value
  • Positive Negative: Bar that paints positive and negative values in opposite directions and different colors
  • Value in Range: Bar where the current value is marked by a rectangular mark and a number moving between the minumum and the maximum
  • Compass: 360 degree circle to indicate a direction (such as Bearing or Heading) relative to the cardinal direction
  • Tilt: Symmetric angle range used to indicate inclination level, bank, roll

Gauges are organized by type (Basic, Advanced, Minimal…) and you can also add Custom gauges and elements, which can be based on any available data source or on static user-input (like custom titles or images).
Most gauges share many of their features, settings and controls, but there are some special cases worth mentioning.

GPS Path allows to load a background image from the Shape control tab. This can be one of multiple map styles or a satellite photo of the area. This gauge also allows you to set a “Value type”, which in this case refers to a third dimension (in addition to latitude and longitude) that will determine the color gradient (up & down colors) of the path.

Time & Date: The program will try to read the video time from GPS timestamps. If these are missing, it will read the time from the video file. The gauge can be turned into a stop-watch by using the trim controls section.

Custom Title / Image: These “Elements” allow you to place text or images anywhere on the screen to provide context information or a watermark a project. You can also decide when they appear or disappear by setting trims.

Accelerometer / Gyroscope: The shape tab of these gauges allows to indicate the “orientation” the device was in when recording. This allow to interpret the forces on each axis correctly. This assumes the device is pointing in the same direction of the lens. For example, a 180 Orient value would mean the sensor or device was upside down.

Edit Gauges
Click on a gauge to load it on the right-hand area and edit its properties.

Sync Telemetry
Choose a telemetry source and change its time offset and speed so it matches the video footage. Source to sync lets you choose which telemetry source you want to sync, if there is more than one. Sync to determines when the telemetry data starts (or ends).

  • Video Start: The data starts when the video starts
  • Video End: The data ends when the video ends
  • In Point: The data starts at the Project In Point (see the Project section)
  • Out Point: The data ends at the Project Out Point
  • Video Timestamp: The app will use the data timestamps and the video timestamps to find a sync point (unreliable)
  • Other telemetry source: If a different data source is already in sync, use its timestamps to sync this one
  • Offset / Offset slider: If none of the options provides an exact sync, you can manually specify a sync offset in seconds or milliseconds until you get a good result
  • Starts/Ends Now: Set the data beginning or end to the current video time

Data Speed allows to correct differences between the speed of the data and the speed of the video, especially in time-lapses.

  • Real Time: The original data speed is correct
  • Match Video: The data should last the same as the video
  • In to Out: The data should last the same as the In and Out Porject points (see Project section)
  • Other telemetry source: If a different data source has the correct speed setting, copy it to the current one
  • Stretch: If the previous options do not provide correct speed, you can modify the speed as a percentage on top of them

For example, if you started tracking telemetry with a watch after the video started, you can go to the Project section and set the In point to the moment the telemetry starts, then sync to the In Point.
Note that this setting will apply to every gauge that uses this stream.

Trim (element)
Some gauges allow you to trim the duration of some displayed element. For example, you could trim the GPS Path to draw only a single lap of a racetrack (while the gauge point does all the laps) by setting the start and end points where the lap starts and ends. The gauge will do the entire course, but the track will only be drawn once. Or you can set a start and end point to the Time & Date gauge to turn it into a stop watch.
You can enable and disable the start and end points independently, if you need to.
Additionally, some gauges can be “Expanded”. This disables trims and does the opposite: the gauge will cover the entire telemetry stream, including data before and after the video, if available. This is useful when recording a long file of telemetry (for example a trip), but only videoing a small section of it.

Patterns
In this section you can save the visual appearance of your project as a pattern and reuse it later in a completely different project with different video and telemetry data sources.
This will save the visual appearance of the Project and Gauges sections, but not things that depend on your loaded video or telemetry data: synchronization, gauge trims, in and out points, project resolution, frame rate…

Right side area
Here you can control the appearance and behavior of the selected gauge. Hold the mouse pointer over an element to display a help hint

Title
Click to change the title of a gauge. As you can choose to display the title next to the gauge, this can help viewers understand the context of each graph. You can translate the title to your local language or give any additional information you want.

Hide / Show gauge
Hide a gauge if you do not need it now but may go back to it later. Useful for improving performance and focus. To select the gauge again, do it from the bottom “Edit Gauges” tab.
Lock / Unlock gauge in place
Prevent a gauge from being moved with the mouse. Useful if two gauges are close together. To select the gauge again, do it from the bottom “Edit Gauges” tab.
Duplicate exact gauge
Make a perfect copy of a gauge. It is so perfect that you will not see two gauges until you move one of them somewhere else.
Draw gauge on top
Draw a gauge on top of the rest. Reorder gauges so that the selected one is always visible.
Reset gauge
Return a gauge to its initial state, in case you modified it beyond repair.
Delete gauge
Remove a gauge from your project.
Size and Colors
Quickly customize the look of a gauge.
You can keep the Project colors to have a consistent palette, but also tweak anything you want.
Text
Change the size, position, decimals, distance and other details of the main text or value.
Label
Tweak the attributes of the secondary text, including the gauge title.
Icon
Some gauges (minimal ones, for example) have an icon. Control it here.
Ticks
Many gauges include ticks within the range of gauge positions. Change their length, thickness… If you add fill, ticks will be replaced by a semi- transparent background.
Gauge
Change the size, thickness, style and behaviour of the main visual value indicator.
Path
Some gauges are graphs, change the appearance of their path here.
Shape
Change some general aspects of the gauge looks here, including rotation.
Image
Some gauges may require you to specify an external image file and/or its properties.
Values
Here you will find controls for how the program interprets the sensor data. It can be which axis from a multi-axis stream it takes into account, the minimum and maximum expected values, preferred units…
You can apply smoothing to make the movements and shapes of gauges more pleasant or even understandable. This also helps when the telemetry has bad quality or noisy values. Use with caution, as overdoing it might give you unrealistic results.
Some types of values might have a note saying “Computed”. This means the value was not directly read from the data, but computed by the program from other values. For example, if data does not include Speed but only GPS positions, the program can use those to compute Speeds. When changing from a computed to a non-computed value (or vice-versa), you may see changes in the amount of smoothness you need to apply for data to look good.
Trimmed duration
For gauges that allow trimming, this shows the trimmed duration when trims are active (see Trim controls in the Bottom Area).
Source
If you have multiple telemetry sources, here you can tell the gauge to take the data form one or the other.
Sometimes you can also filter out bad data by using filters. For example:

  • The number of satellites the device had access to in that moment Higher is more accurate
  • Dilution of precision x 100. The area of uncertainty of positions. Lower is more accurate
  • Type of GPS fix. None, 2D (latitude and longitude) or 3D (latitude, longitude and elevation). Higher is more accurate
  • Wrong speed. Any location that produces speeds higher than specified will be ignored

Note that this setting will apply to every gauge that uses this stream.

Main area
Here you can select and move gauges around.

Export
Formats
Choose the export format that better suits your workflow.

MP4
In most cases you will want to export a finished video in mp4 format. You can tweak the quality and render speed depending on your needs, and disable the audio output if necessary.
You can also define a chroma background if you plan to do chroma keying in a different video editor, for example a green screen or blue screen effect.
The h264 codec option is widely supported by most video software and hardware. The HEVC (h265) option provides higher compression (smaller files) while preserving quality, but is not as widely supported.

MOV
You can also export a transparent movie with just the gauges. This is useful if you want to continue editing the video in an external video editor (Adobe Premiere, Davinci Resolve, Final Cut Pro X…). You can apply color corrections and other processes to the video footage without affecting the gauges, then apply the gauges layer on top.
The ProRes (4444) codec provides a professional low compression output but with very large file sizes, while QT RLE preserves quality at a higher compression rate but is not a 100% compatible with every editing software.

PNG
This option works like the transparent MOV file, but it creates a transparent image file for each frame in the video.

Encoders
Depending on the chosen format and encoder you will have some options:

  • Video Quality: Determines the visual fidelity of the exported images
  • Bitrate: (mbit/s) Determines the size and, to some extent, the visual quality of the exported video. By default it tries to match the bitrate of the original footage
  • Render Speed: Modifies the render time of the project. If a bitrate is set, it also helps determine the quality of the result. If Video Quality is set instead, speed has an impact on the file size (bitrate) but not on the video quality

For a more technical explanation of what each control does, see this link, where Video Quality is equivalent to “CRF” (higher quality translates as lower CRF) and speed is “preset” (between “veryslow” and “ultrafast”)
Depending on your hardware you may have additional GPU-based (graphics card) encoding options. Generally, they are faster than the standard encoder, although they have not been thoroughly tested. These options might not work even if they seem available. Not all graphics cards are compatible with all resolutions.

  • NVIDIA: For the NVIDIA generations Kepler, Maxwell, Pascal, Volta, Turing and newer. More info
  • AMD AMF: For most recent Radeon GPUs starting with the Southern Islands family and APUs of the Kabini, Kaveri, Carrizo families and newer
  • Quick Sync: For Intel processors of the Sandy Bridge (h264) and Skylake (HEVC) architecture and newer. More info
  • Video Toolbox: For most 2015 and later Macs

In and Out points
You can export a section of a Project by setting In and Out points. This will not affect the look, length or sync of gauges.

Options

You can access these options on the top-right area of the program

Notifications
Warnings and recommendations will appear here.

Open Project
You can load a previously saved project. Make sure you save your current work first.

Save Project
Save current work. You can choose to override a previously saved file or save a new version every time. You can choose the name the project will be saved with in the Project section.

Start empty project
Discard everything and start from scratch. Think wisely before doing this. You might want to save your work first.

Help
Open the documentation, tutorials and other information section.

Settings
Configure some defaults and preferences here.

Directories

  • Export — Where your finished videos will save
  • Cache — Where optimized media will be saved. It is recommended to use the “Delete cache” button from time to time, especially after finishing a large project
  • Overwrite — Will try to overwrite a finished video if exported it again

Units
Setting preferences here will make new gauges choose units accordingly, when possible. You can choose between metric (meters, kilometers…) or imperial (feet, miles…) and nautical (knots…) or american (month/day/year dates…) preference on top of it.

Guides

  • Grid — Divide the screen by the specified number for easier composition
  • Title and Action Safe Area — Show safety margins for broadcast TV

Default Pattern
Choose if you want basic gauges created automatically after data is imported or choose a custom Pattern file with your preferred gauges, colors and customizations (See the help and tutorials to learn how Patterns work).

MapBox
Replace the standard map and satellite imagery options with your own MapBox styles with custom layers, language, colors, sizes…

  • Create a mapbox.com account (a free one will suffice)
  • Create your own styles with MapBox Studio
  • Generate two access tokens: One standard (or public) and one with the STYLES:LIST scope
  • Introduce your MapBox username and access tokens in Telemetry Overlay’s Settings

Advanced

  • Look for telemetry in videos — Disable if you have videos that contain telemetry but only want to use a different telemetry data source, or if the program gets stuck trying to retrieve data from videos that don’t have any
  • Sort files alphabetically — The program tries to sort consecutive video and telemetry files by a number of criteria (creation time, file name, file date…). Enable this if you want a strictly alphabetical order
  • Try to sync added telemetry — The software will try to sync external telemetry sources automatically to the video when added. This does not always work perfectly for some data formats, but can be adjusted after the import. Disable it if you prefer to do the sync entirely manually
  • Skip video optimization — The initial optimization step will be skipped automatically. This can be useful if you want to work faster and have a powerful computer or shoot at low resolutions, but will prevent your video from playing at all in the program if it was shot in HEVC (h265) or potentially other formats. Even in that case, your video will play fine after exporting it
  • Show unavailable gauges — Display all the gauge buttons, even those for which the current project does not include the necessary sensor data
  • Read extra streams — The program will try to read data streams that are not natively supported, especially from text-based formats like CSV or LOG. These streams will be usable in Custom gauges. Units are not guaranteed to be read correctly
  • Gauge update rate — Significantly improve render times by reducing the gauge update frequency, which looks good in most cases. It does not affect video frame rate. This can also improve performance slightly within the program
  • GoPro: Use strict GPS times — By default, the program uses a blend of GPS and MP4 timestamps, which works well in most cases. Enable this if you want to strictly use GPS timestamps in GPS based gauges like Speed, GPS Path or Time & Date. This can be inaccurate, especially in time-lapse modes, where GoPro cameras simplify GPS data excessively. After changing this setting, reinterpret any existing telemetry sources
  • GoPro: Read accel & gyro — For very long videos or some camera models (Fusion), reading the accelerometer and gyroscope data can slow down the program or even crash it. Disable this if that is your case. You will still have GPS-based acceleration
  • Insta360: Read accel & gyro — The accelerometer and gyroscope data in Insta360 cameras take much longer to read than other sources, so this is disabled by default. You can still show some acceleration values with GPS-based gauges, but enable this if you want the 3-axis accelerometer and gyroscope gauges. After changing this setting, reinterpret any existing telemetry sources
  • Optimized resolution — Low resolution improves performance when editing. With high resolution the preview looks better. This does not affect the exported result
  • Optimization process — Hardware processes could be faster if your system supports them. Software (default) works well enough in most cases

Debug code
Only use this when requested by support

Controls

Video Controls
The video sections (Project, Gauges, Export) give you playback buttons:

  • Play or pause video
  • Turn sound on or off
  • Set In and Out points around your area of interest for the Project, the final Export or when trimming a gauge
  • Move cursor 1 frame forward or backwards
  • Move cursor to the In or Out point, or to the start/end of the video

Additional functions are available through keyboard shortcuts.

Keyboard Shortcuts

Program

Program

Video Player

Video Player

Selected Gauge

Selected Gauge

Slider Controls

Slider Controls

System Requirements

Minimum

  • 64 bit Operating System
  • Windows 7 and newer or macOS 10.10 (Yosemite) and newer
  • Enough space for multiple copies of your video
  • 1.6GHz processor
  • 8 GB of RAM

Recommended

  • 2.5GHz processor
  • 16GB of RAM
  • SSD hard drive
  • NVIDIA or AMD graphics card (for PC version)

For Mac users, both Intel and Apple Silicon versions are available.
If you need a Linux version, get in touch after you make your purchase.

Trial version

Compared to the Full version, the trial

  • Expires after a few days
  • Adds a watermark to videos
  • Does not read consecutive files
  • Lacks some of the special gauges
  • Cannot export transparent (or chroma key) video/frames
  • GPS maps/satellite are not available
  • Does not auto-adjust DJI SRT altitudes
  • Does not include support and updates

Get the Full version here

About

Created by Juan Irache Duesca
Logo design by Francesc Cuixart
For help, error reporting and suggestions contact app@prototyping.barcelona
To share your videos and discuss tips or ideas w ith the community, join the Facebook group
To stay up to date w ith new tools, products and ideas, subscribe to the telemetry new sletter or to the YouTube channel
For more telemetry tools visit goprotelemetryextractor.com
© 2021 Telemetry Overlay S.L. All Rights Reserved

https://goprotelemetryextractor.com

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals