## DJI Tags

This table lists tags found in the maker notes of images from some DJI Phantom drones.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0001 | Make | string |
> 0x0003 | SpeedX | float |
> 0x0004 | SpeedY | float |
> 0x0005 | SpeedZ | float |
> 0x0006 | Pitch | float |
> 0x0007 | Yaw | float |
> 0x0008 | Roll | float |
> 0x0009 | CameraPitch | float |
> 0x000a | CameraYaw | float |
> 0x000b | CameraRoll | float |

## DJI XMP Tags

XMP tags used by DJI for images from drones.

These tags belong to the ExifTool XMP-drone-dji family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> AbsoluteAltitude | real |
> CalibratedFocalLength | real |
> CalibratedOpticalCenterX | real |
> CalibratedOpticalCenterY | real |
> CamReverse | string |
> DewarpData | string |
> DewarpFlag | string |
> FlightPitchDegree | real |
> FlightRollDegree | real |
> FlightXSpeed | real |
> FlightYSpeed | real |
> FlightYawDegree | real |
> FlightZSpeed | real |
> GPSLatitude | real/ |
> GPSLongitude | real/ |
> GPSLongtitude | real/ |
> GimbalPitchDegree | real |
> GimbalReverse | string |
> GimbalRollDegree | real |
> GimbalYawDegree | real |
> Latitude | real |
> Longitude | real |
> RelativeAltitude | real |
> RtkFlag | string |
> RtkStdHgt | real |
> RtkStdLat | real |
> RtkStdLon | real |
> SelfData | string |

## DJI Info Tags

Tags written by some DJI drones.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'FlightDegree(Y,P,R)' | FlightDegree | no |
> 'FlightSpeed(X,Y,Z)' | FlightSpeed | no |
> 'GimbalDegree(Y,P,R)' | GimbalDegree | no |
> 'adj_dbg_info' | ADJDebugInfo | no |
> 'ae_dbg_info' | AEDebugInfo | no |
> 'ae_histogram_info' | AEHistogramInfo | no |
> 'ae_liveview_histogram_info' | AELiveViewHistogramInfo | no |
> 'ae_liveview_local_histogram' | AELiveViewLocalHistogram | no |
> 'ae_local_histogram' | AELocalHistogram | no |
> 'af_dbg_info' | AFDebugInfo | no |
> 'awb_dbg_info' | AWBDebugInfo | no |
> 'hiso' | Histogram | no |
> 'hyperlapse_dbg_info' | HyperlapsDebugInfo | no |
> 'sensor_id' | SensorID | no |
> 'xidiri' | Xidiri | no |

## DJI ThermalParams Tags

Thermal parameters extracted from APP4 of DJI RJPEG files from the ZH20T.

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 36 | K1 | no |
> 40 | K2 | no |
> 44 | K3 | no |
> 48 | K4 | no |
> 52 | KF | no |
> 56 | B1 | no |
> 60 | B2 | no |
> 68 | ObjectDistance | no |
> 70 | RelativeHumidity | no |
> 72 | Emissivity | no |
> 74 | Reflection | no |
> 76 | AmbientTemperature | no |
> 80 | D2 | no |
> 84 | KJ | no |
> 86 | DB | no |
> 88 | KK | no |

## DJI ThermalParams2 Tags

Thermal parameters extracted from APP4 of DJI M3T RJPEG files.

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | AmbientTemperature | no |
> 4 | ObjectDistance | no |
> 8 | Emissivity | no |
> 12 | RelativeHumidity | no |
> 16 | ReflectedTemperature | no |
> 101 | IDString | no |

## DJI ThermalParams3 Tags

Thermal parameters extracted from APP4 of some DJI RJPEG files.

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 4 | RelativeHumidity | no |
> 6 | ObjectDistance | no |
> 8 | Emissivity | no |
> 10 | ReflectedTemperature | no |

## DJI Protobuf Tags

Tags found in protobuf-format DJI djmd and dbgi timed metadata. The known tags listed below are extracted by default, but unknown djmd tags may be extracted as well by setting the Unknown option to 1, or 2 to also extract unknown dbgi debug tags. Tag ID's are composed of the corresponding .proto file name combined with the hierarchical protobuf field numbers.

ExifTool currently extracts timed GPS plus a few other tags from DJI devices which use the following protocols: dvtm_AVATA2.proto (Avata 2), dvtm_ac203.proto (Osmo Action 4), dvtm_ac204.proto (Osmo Action 5), dvtm_ac206.proto (Osmo Action 6),dvtm_wm265e.proto (Mavic 3), dvtm_pm320.proto (Matrice 30), dvtm_Mini4_Pro.proto (Mini 4 Pro), dvtm_dji_neo.proto (DJI Neo), dvtm_Air3.proto (Air 3), dvtm_Air3s.proto (Air 3s), dvtm_PP-101.proto (Osmo Pocket 3), dvtm_oq101.proto (Osmo 360), dvtm_wa345e.proto (Matrice 4E), dvtm_wm261.proto (Mavic 3 Pro), dvtm_Mavic4.proto (Mavic 4 Pro) and dvtm_Mini5Pro.proto (Mini 5 Pro).

Note that with the protobuf format, numerical tags missing from the output for a given protocol should be considered to have the default value of 0.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'Protocol' | Protocol | no | (typically protobuf field 1-1-1, but ExifTool doesn't rely on this)
> 'dvtm_AVATA2_1-1-5' | SerialNumber | no | (Avata 2)
> 'dvtm_AVATA2_1-1-10' | Model | no |
> 'dvtm_AVATA2_2-2-3-1' | SerialNumber2 | no |
> 'dvtm_AVATA2_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_AVATA2_3-1-1' | FrameNumber | no |
> 'dvtm_AVATA2_3-1-2' | TimeStamp | no |
> 'dvtm_AVATA2_3-2-2-1' | ISO | no |
> 'dvtm_AVATA2_3-2-4-1' | ShutterSpeed | no |
> 'dvtm_AVATA2_3-2-6-1' | ColorTemperature | no |
> 'dvtm_AVATA2_3-2-10-1' | FNumber | no |
> 'dvtm_AVATA2_3-4-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_AVATA2_3-4-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_AVATA2_3-4-4-2' | AbsoluteAltitude | no |
> 'dvtm_AVATA2_3-4-5-1' | RelativeAltitude | no |
> 'dvtm_Air3_1-1-5' | SerialNumber | no | (Air 3)
> 'dvtm_Air3_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_Air3_3-1-1' | FrameNumber | no |
> 'dvtm_Air3_3-1-2' | TimeStamp | no |
> 'dvtm_Air3_3-2-7-1' | ISO | no |
> 'dvtm_Air3_3-2-10-1' | ShutterSpeed | no |
> 'dvtm_Air3_3-2-11-1' | FNumber | no |
> 'dvtm_Air3_3-2-32-1' | ColorTemperature | no |
> 'dvtm_Air3_3-3-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_Air3_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_Air3_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_Air3_3-3-5-1' | RelativeAltitude | no |
> 'dvtm_Air3_3-4-3' | GimbalInfo | - | --> DJI GimbalInfo Tags
> 'dvtm_Air3s_1-1-5' | SerialNumber | no | (Air 3s)
> 'dvtm_Air3s_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_Air3s_3-1-1' | FrameNumber | no |
> 'dvtm_Air3s_3-1-2' | TimeStamp | no |
> 'dvtm_Air3s_3-2-7-1' | ISO | no |
> 'dvtm_Air3s_3-2-10-1' | ShutterSpeed | no |
> 'dvtm_Air3s_3-2-11-1' | FNumber | no |
> 'dvtm_Air3s_3-2-32-1' | ColorTemperature | no |
> 'dvtm_Air3s_3-3-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_Air3s_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_Air3s_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_Air3s_3-3-5-1' | RelativeAltitude | no |
> 'dvtm_Air3s_3-4-3' | GimbalInfo | - | --> DJI GimbalInfo Tags
> 'dvtm_Mavic4_1-1-5' | SerialNumber | no | (Mavic 4 Pro)
> 'dvtm_Mavic4_1-1-10' | Model | no |
> 'dvtm_Mavic4_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_Mavic4_3-1-1' | FrameNumber | no |
> 'dvtm_Mavic4_3-1-2' | TimeStamp | no |
> 'dvtm_Mavic4_3-2-9-1' | ISO | no |
> 'dvtm_Mavic4_3-2-10-1' | ShutterSpeed | no |
> 'dvtm_Mavic4_3-2-24-1' | ColorTemperature | no |
> 'dvtm_Mavic4_3-2-37-1' | Temperature | no |
> 'dvtm_Mavic4_3-3-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_Mavic4_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_Mavic4_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_Mavic4_3-3-5-1' | RelativeAltitude | no |
> 'dvtm_Mini4_Pro_1-1-5' | SerialNumber | no | (Mini 4 Pro)
> 'dvtm_Mini4_Pro_1-1-10' | Model | no |
> 'dvtm_Mini4_Pro_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_Mini4_Pro_3-1-1' | FrameNumber | no |
> 'dvtm_Mini4_Pro_3-2-7-1' | ISO | no |
> 'dvtm_Mini4_Pro_3-3-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_Mini4_Pro_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_Mini4_Pro_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_Mini4_Pro_3-3-5-1' | RelativeAltitude | no |
> 'dvtm_Mini4_Pro_3-4-3' | GimbalInfo | - | --> DJI GimbalInfo Tags
> 'dvtm_Mini5Pro_1-1-5' | SerialNumber | no | (Mini 5 Pro)
> 'dvtm_Mini5Pro_1-1-10' | Model | no |
> 'dvtm_Mini5Pro_3-1-1' | FrameNumber | no |
> 'dvtm_Mini5Pro_3-2-37-1' | Temperature | no |
> 'dvtm_Mini5Pro_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_Mini5Pro_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_Mini4_Pro_3-2-10-1' | ShutterSpeed | no |
> 'dvtm_Mini4_Pro_3-2-11-1' | FNumber | no |
> 'dvtm_Mini4_Pro_3-2-32-1' | ColorTemperature | no |
> 'dvtm_Mini4_Pro_3-2-37-1' | Temperature | no |
> 'dvtm_PP-101_1-1-5' | SerialNumber | no | (Osmo Pocket 3)
> 'dvtm_PP-101_1-1-10' | Model | no |
> 'dvtm_PP-101_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_PP-101_3-1-1' | FrameNumber | no |
> 'dvtm_PP-101_3-1-2' | TimeStamp | no |
> 'dvtm_PP-101_3-2-9-1' | ISO | no |
> 'dvtm_PP-101_3-2-10-1' | ShutterSpeed | no |
> 'dvtm_PP-101_3-2-24-1' | ColorTemperature | no |
> 'dvtm_ac203_1-1-5' | SerialNumber | no | (Osmo Action 4)
> 'dvtm_ac203_1-1-10' | Model | no |
> 'dvtm_ac203_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_ac203_3-1-1' | FrameNumber | no |
> 'dvtm_ac203_3-2-3-1' | ISO | no |
> 'dvtm_ac203_3-2-4-1' | ShutterSpeed | no |
> 'dvtm_ac203_3-2-6-1' | ColorTemperature | no |
> 'dvtm_ac203_3-2-10-2' | AccelerometerX | no |
> 'dvtm_ac203_3-2-10-3' | AccelerometerY | no |
> 'dvtm_ac203_3-2-10-4' | AccelerometerZ | no |
> 'dvtm_ac203_3-4-2-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_ac203_3-4-2-2' | GPSAltitude | no |
> 'dvtm_ac203_3-4-2-6-1' | GPSDateTime | no |
> 'dvtm_ac204_1-1-5' | SerialNumber | no | (Osmo Action 5)
> 'dvtm_ac204_1-1-10' | Model | no |
> 'dvtm_ac204_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_ac204_3-1-1' | FrameNumber | no |
> 'dvtm_ac204_3-2-3-1' | ISO | no |
> 'dvtm_ac204_3-2-4-1' | ShutterSpeed | no |
> 'dvtm_ac204_3-2-6-1' | ColorTemperature | no |
> 'dvtm_ac204_3-2-10-2' | AccelerometerX | no |
> 'dvtm_ac204_3-2-10-3' | AccelerometerY | no |
> 'dvtm_ac204_3-2-10-4' | AccelerometerZ | no |
> 'dvtm_ac204_3-4-2-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_ac204_3-4-2-2' | GPSAltitude | no |
> 'dvtm_ac204_3-4-2-6-1' | GPSDateTime | no |
> 'dvtm_ac206_1-1-5' | SerialNumber | no | (Osmo Action 6)
> 'dvtm_ac206_1-1-10' | Model | no |
> 'dvtm_ac206_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_ac206_3-1-1' | FrameNumber | no |
> 'dvtm_ac206_3-2-3-1' | ISO | no |
> 'dvtm_ac206_3-2-4-1' | ShutterSpeed | no |
> 'dvtm_ac206_3-2-6-1' | ColorTemperature | no |
> 'dvtm_ac206_3-2-10-2' | AccelerometerX | no |
> 'dvtm_ac206_3-2-10-3' | AccelerometerY | no |
> 'dvtm_ac206_3-2-10-4' | AccelerometerZ | no |
> 'dvtm_ac206_3-4-2-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_ac206_3-4-2-2' | GPSAltitude | no |
> 'dvtm_ac206_3-4-2-6-1' | GPSDateTime | no |
> 'dvtm_dji_neo_1-1-5' | SerialNumber | no | (DJI Neo)
> 'dvtm_dji_neo_1-1-10' | Model | no |
> 'dvtm_dji_neo_2-2-3-1' | SerialNumber2 | no |
> 'dvtm_dji_neo_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_dji_neo_3-1-1' | FrameNumber | no |
> 'dvtm_dji_neo_3-1-2' | TimeStamp | no |
> 'dvtm_dji_neo_3-2-2-1' | ISO | no |
> 'dvtm_dji_neo_3-2-4-1' | ShutterSpeed | no |
> 'dvtm_dji_neo_3-2-6-1' | ColorTemperature | no |
> 'dvtm_dji_neo_3-2-10-1' | FNumber | no |
> 'dvtm_dji_neo_3-4-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_dji_neo_3-4-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_dji_neo_3-4-4-2' | AbsoluteAltitude | no |
> 'dvtm_oq101_1-1-5' | SerialNumber | no | (Osmo 360)
> 'dvtm_oq101_1-1-10' | Model | no |
> 'dvtm_oq101_1-14-1' | FNumber | no |
> 'dvtm_oq101_3-1-1' | FrameNumber | no |
> 'dvtm_oq101_3-1-2' | TimeStamp | no |
> 'dvtm_oq101_3-2-3-1' | ISO | no |
> 'dvtm_oq101_3-2-4-1' | ShutterSpeed | no |
> 'dvtm_oq101_3-2-6-1' | ColorTemperature | no |
> 'dvtm_oq101_3-2-10-2' | AccelerometerX | no |
> 'dvtm_oq101_3-2-10-3' | AccelerometerY | no |
> 'dvtm_oq101_3-2-10-4' | AccelerometerZ | no |
> 'dvtm_oq101_3-4-2-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_oq101_3-4-2-2' | AbsoluteAltitude | no |
> 'dvtm_oq101_3-4-2-6-1' | GPSDateTime | no |
> 'dvtm_pm320_1-1-5' | SerialNumber | no | (Matrice 30)
> 'dvtm_pm320_1-1-10' | Model | no |
> 'dvtm_pm320_2-2' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_pm320_3-1-1' | FrameNumber | no |
> 'dvtm_pm320_3-2-2-1' | ISO | no |
> 'dvtm_pm320_3-2-3-1' | ShutterSpeed | no |
> 'dvtm_pm320_3-2-4-1' | FNumber | no |
> 'dvtm_pm320_3-2-6-1' | DigitalZoom | no |
> 'dvtm_pm320_3-3-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_pm320_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_pm320_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_pm320_3-3-5-1' | RelativeAltitude | no |
> 'dvtm_pm320_3-4-3' | GimbalInfo | - | --> DJI GimbalInfo Tags
> 'dvtm_wa345e_1-1-5' | SerialNumber | no | (Matrice 4E)
> 'dvtm_wa345e_1-1-10' | Model | no |
> 'dvtm_wa345e_2-2' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_wa345e_3-1-1' | FrameNumber | no |
> 'dvtm_wa345e_3-1-2' | TimeStamp | no |
> 'dvtm_wa345e_3-3-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_wa345e_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_wa345e_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_wa345e_3-3-4-6-1' | GPSDateTime | no |
> 'dvtm_wa345e_3-3-5-1' | RelativeAltitude | no |
> 'dvtm_wa345e_3-4-3' | GimbalInfo | - | --> DJI GimbalInfo Tags
> 'dvtm_wm261_1-1-5' | SerialNumber | no | (Mavic 3 Pro)
> 'dvtm_wm261_1-1-10' | Model | no |
> 'dvtm_wm261_2-3' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_wm261_3-1-1' | FrameNumber | no |
> 'dvtm_wm261_3-1-2' | TimeStamp | no |
> 'dvtm_wm261_3-2-9-1' | ISO | no |
> 'dvtm_wm261_3-2-10-1' | ShutterSpeed | no |
> 'dvtm_wm261_3-2-11-1' | FNumber | no |
> 'dvtm_wm261_3-3-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_wm261_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_wm261_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_wm261_3-3-4-6-1' | GPSDateTime | no |
> 'dvtm_wm261_3-3-5-1' | RelativeAltitude | no |
> 'dvtm_wm261_3-4-3' | GimbalInfo | - | --> DJI GimbalInfo Tags
> 'dvtm_wm265e_1-1-5' | SerialNumber | no | (Mavic 3)
> 'dvtm_wm265e_1-1-10' | Model | no |
> 'dvtm_wm265e_2-2' | FrameInfo | - | --> DJI FrameInfo Tags
> 'dvtm_wm265e_3-1-1' | FrameNumber | no |
> 'dvtm_wm265e_3-2-2-1' | ISO | no |
> 'dvtm_wm265e_3-2-3-1' | ShutterSpeed | no |
> 'dvtm_wm265e_3-2-6-1' | DigitalZoom | no |
> 'dvtm_wm265e_3-3-3' | DroneInfo | - | --> DJI DroneInfo Tags
> 'dvtm_wm265e_3-3-4-1' | GPSInfo | - | --> DJI GPSInfo Tags
> 'dvtm_wm265e_3-3-4-2' | AbsoluteAltitude | no |
> 'dvtm_wm265e_3-3-5-1' | RelativeAltitude | no |
> 'dvtm_wm265e_3-4-3' | GimbalInfo | - | --> DJI GimbalInfo Tags

## DJI FrameInfo Tags

> Field # | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 1 | FrameWidth | no |
> 2 | FrameHeight | no |
> 3 | FrameRate | no |

## DJI DroneInfo Tags

> Field # | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 1 | DroneRoll | no |
> 2 | DronePitch | no |
> 3 | DroneYaw | no |

## DJI GPSInfo Tags

> Field # | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 1 | CoordinateUnits | no | (not extracted, but used internally to convert coordinates to degrees)
> 2 | GPSLatitude | no |
> 3 | GPSLongitude | no |

## DJI GimbalInfo Tags

> Field # | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 1 | GimbalPitch | no |
> 2 | GimbalRoll | no |
> 3 | GimbalYaw | no |

## DJI Glamour Tags

Glamour settings used by some DJI models.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'acne_spot_removal' | AcneSpotRemoval | no |
> 'beauty_enable' | BeautyEnable | no |
> 'blush' | Blush | no |
> 'dark_circle' | DarkCircle | no |
> 'eye_enlarge' | EyeEnlarge | no |
> 'eyebrows' | Eyebrows | no |
> 'face_slimming' | FaceSlimming | no |
> 'head_shrinking' | HeadShrinking | no |
> 'leg_longer' | LegLonger | no |
> 'lipstick' | Lipstick | no |
> 'mouth_beautify' | MouthModify | no |
> 'nose_slimming' | NoseSlimming | no |
> 'smoother' | Smoother | no |
> 'teeth_whitening' | TeethWhitening | no |
> 'whitening' | Whitening | no |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised May 22, 2026

<-- ExifTool Tag Names