Full-motion video (FMV) from DJI drone

Generating FMV from DJI drone video and flight log file using ArcGIS Video Multiplexer tool

Author: Viet Nguyen
Earth Observation and Geoinformation Science Lab
University of Greifswald | Institute of Geography and Geology
Email: duc.nguyen@uni-greifswald.de

Date: April 2025


Example dataset:

1. Get DJI flight log file

1.1. DJI Fly

With video recorded by DJI Fly app, the corresponding flight log file can be found here:

The log file generated by DJI Fly is in encrypted txt format. Use AirData to read the file and export reable csv file.

1.2. Drone Harmony

With video recorded by Drone Harmony app, the corresponding flight log file is accessible via Drone Harmony webapp:

The log file generated by Drone Harmony is already in reable csv format.

2. Transform flight log file

Transform the CSV log file into a format suitable for ArcGIS Video Multiplexer tool. => Using this Python script.

The script is able to find all csv files in the folder recursively and process one-by-one. Only log files generated from AirData and Drone Harmony can be processed. Please do not change the file names.

3. ArcGIS Video Multiplexer

Using ArcGIS Video Multiplexer tool to pair the raw MP4 video and the transformed log file togeter, resulting a 'geo-tagged' video 🤞.