Google Device Tags

Google depth-map Device tags. See https://developer.android.com/training/camera2/Dynamic-depth-v1.0.pdf for the specification.

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

Tag Name WritableValues / Notes
AppInfo struct --> Google AppInfo Struct
AppInfoApplication string_  
AppInfoItemURI string_  
AppInfoVersion string_  
Cameras struct+ --> Google DeviceCameras Struct
Camera struct_+ --> Google DeviceCamera Struct
(CamerasCamera)
CameraAppInfo struct_+ --> Google AppInfo Struct
(CamerasCameraAppInfo)
CameraAppInfoApplication string_+ (CamerasCameraAppInfoApplication)
CameraAppInfoItemURI string_+ (CamerasCameraAppInfoItemURI)
CameraAppInfoVersion string_+ (CamerasCameraAppInfoVersion)
CameraDepthMap struct_+ --> Google DeviceDepthMap Struct
(CamerasCameraDepthMap)
CameraDepthMapConfidenceURI string_+ (CamerasCameraDepthMapConfidenceURI)
CameraDepthMapDepthURI string_+ (CamerasCameraDepthMapDepthURI)
CameraDepthMapFar real_+ (CamerasCameraDepthMapFar)
CameraDepthMapFocalTable string_+ (CamerasCameraDepthMapFocalTable)
CameraDepthMapFocalTableEntryCount integer_+ (CamerasCameraDepthMapFocalTableEntryCount)
CameraDepthMapFormat string_+ (CamerasCameraDepthMapFormat)
CameraDepthMapItemSemantic string_+ (CamerasCameraDepthMapItemSemantic)
CameraDepthMapMeasureType string_+ (CamerasCameraDepthMapMeasureType)
CameraDepthMapNear real_+ (CamerasCameraDepthMapNear)
CameraDepthMapSoftware string_+ (CamerasCameraDepthMapSoftware)
CameraDepthMapUnits string_+ (CamerasCameraDepthMapUnits)
CameraImage struct_+ --> Google DeviceImage Struct
(CamerasCameraImage)
CameraImageItemSemantic string_+ (CamerasCameraImageItemSemantic)
CameraImageItemURI string_+ (CamerasCameraImageItemURI)
CameraImagingModel struct_+ --> Google DeviceImagingModel Struct
(CamerasCameraImagingModel)
CameraImagingModelDistortion string_+ (CamerasCameraImagingModelDistortion)
CameraImagingModelDistortionCount integer_+ (CamerasCameraImagingModelDistortionCount)
CameraImagingModelFocalLengthX real_+ (CamerasCameraImagingModelFocalLengthX)
CameraImagingModelFocalLengthY real_+ (CamerasCameraImagingModelFocalLengthY)
CameraImagingModelImageHeight integer_+ (CamerasCameraImagingModelImageHeight)
CameraImagingModelImageWidth integer_+ (CamerasCameraImagingModelImageWidth)
CameraImagingModelPixelAspectRatio real_+ (CamerasCameraImagingModelPixelAspectRatio)
CameraImagingModelPrincipalPointX real_+ (CamerasCameraImagingModelPrincipalPointX)
CameraImagingModelPrincipalPointY real_+ (CamerasCameraImagingModelPrincipalPointY)
CameraImagingModelSkew real_+ (CamerasCameraImagingModelSkew)
CameraLightEstimate struct_+ --> Google DeviceLightEstimate Struct
(CamerasCameraLightEstimate)
CameraLightEstimateColorCorrectionB real_+ (CamerasCameraLightEstimateColorCorrectionB)
CameraLightEstimateColorCorrectionG real_+ (CamerasCameraLightEstimateColorCorrectionG)
CameraLightEstimateColorCorrectionR real_+ (CamerasCameraLightEstimateColorCorrectionR)
CameraLightEstimatePixelIntensity real_+ (CamerasCameraLightEstimatePixelIntensity)
CameraPointCloud struct_+ --> Google DevicePointCloud Struct
(CamerasCameraPointCloud)
CameraPointCloudMetric boolean_+ (CamerasCameraPointCloudMetric)
CameraPointCloudPointCloud integer_+ (CamerasCameraPointCloudPointCloud)
CameraPointCloudPoints string_+ (CamerasCameraPointCloudPoints)
CameraPose struct_+ --> Google Pose Struct
(CamerasCameraPose)
CameraPosePositionX real_+ (CamerasCameraPosePositionX)
CameraPosePositionY real_+ (CamerasCameraPosePositionY)
CameraPosePositionZ real_+ (CamerasCameraPosePositionZ)
CameraPoseRotationW real_+ (CamerasCameraPoseRotationW)
CameraPoseRotationX real_+ (CamerasCameraPoseRotationX)
CameraPoseRotationY real_+ (CamerasCameraPoseRotationY)
CameraPoseRotationZ real_+ (CamerasCameraPoseRotationZ)
CameraPoseTimestamp integer_+ (CamerasCameraPoseTimestamp)
CameraTrait string_+ (CamerasCameraTrait)
CameraVendorInfo struct_+ --> Google VendorInfo Struct
(CamerasCameraVendorInfo)
CameraVendorInfoManufacturer string_+ (CamerasCameraVendorInfoManufacturer)
CameraVendorInfoModel string_+ (CamerasCameraVendorInfoModel)
CameraVendorInfoNotes string_+ (CamerasCameraVendorInfoNotes)
Container struct --> Google DeviceContainer Struct
ContainerDirectory struct_+ --> Google DeviceDirectory Struct
ContainerDirectoryItem struct_+ --> Google DeviceItem Struct
ContainerDirectoryItemDataURI string_+  
ContainerDirectoryItemLength integer_+  
ContainerDirectoryItemMime string_+  
ContainerDirectoryItemPadding integer_+  
EarthPos struct --> Google EarthPose Struct
EarthPosAltitude real_  
EarthPosLatitude real_  
EarthPosLongitude real_  
EarthPosRotationW real_  
EarthPosRotationX real_  
EarthPosRotationY real_  
EarthPosRotationZ real_  
EarthPosTimestamp integer_  
Planes struct+ --> Google DevicePlanes Struct
Plane struct_+ --> Google DevicePlane Struct
(PlanesPlane)
PlaneBoundary string_+ (PlanesPlaneBoundary)
PlaneBoundaryVertexCount integer_+ (PlanesPlaneBoundaryVertexCount)
PlaneExtentX real_+ (PlanesPlaneExtentX)
PlaneExtentZ real_+ (PlanesPlaneExtentZ)
PlanePose struct_+ --> Google Pose Struct
(PlanesPlanePose)
PlanePosePositionX real_+ (PlanesPlanePosePositionX)
PlanePosePositionY real_+ (PlanesPlanePosePositionY)
PlanePosePositionZ real_+ (PlanesPlanePosePositionZ)
PlanePoseRotationW real_+ (PlanesPlanePoseRotationW)
PlanePoseRotationX real_+ (PlanesPlanePoseRotationX)
PlanePoseRotationY real_+ (PlanesPlanePoseRotationY)
PlanePoseRotationZ real_+ (PlanesPlanePoseRotationZ)
PlanePoseTimestamp integer_+ (PlanesPlanePoseTimestamp)
Pose struct --> Google Pose Struct
PosePositionX real_  
PosePositionY real_  
PosePositionZ real_  
PoseRotationW real_  
PoseRotationX real_  
PoseRotationY real_  
PoseRotationZ real_  
PoseTimestamp integer_  
Profiles struct+ --> Google DeviceProfiles Struct
Profile struct_+ --> Google DeviceProfile Struct
(ProfilesProfile)
ProfileCameraIndices integer_+ (ProfilesProfileCameraIndices)
ProfileType string_+ (ProfilesProfileType)
VendorInfo struct --> Google VendorInfo Struct
VendorInfoManufacturer string_  
VendorInfoModel string_  
VendorInfoNotes string_  

Google AppInfo Struct

Field Name WritableValues / Notes
Application string  
ItemURI string  
Version string  

Google DeviceCameras Struct

Field Name WritableValues / Notes
Camera Google DeviceCamera --> Google DeviceCamera Struct

Google DeviceCamera Struct

Field Name WritableValues / Notes
AppInfo Google AppInfo --> Google AppInfo Struct
DepthMap Google DeviceDepthMap --> Google DeviceDepthMap Struct
Image Google DeviceImage --> Google DeviceImage Struct
ImagingModel Google DeviceImagingModel --> Google DeviceImagingModel Struct
LightEstimate Google DeviceLightEstimate --> Google DeviceLightEstimate Struct
PointCloud Google DevicePointCloud --> Google DevicePointCloud Struct
Pose Google Pose --> Google Pose Struct
Trait string  
VendorInfo Google VendorInfo --> Google VendorInfo Struct

Google DeviceDepthMap Struct

Field Name WritableValues / Notes
ConfidenceURI string  
DepthURI string  
Far real  
FocalTable string  
FocalTableEntryCount integer  
Format string  
ItemSemantic string  
MeasureType string  
Near real  
Software string  
Units string  

Google DeviceImage Struct

Field Name WritableValues / Notes
ItemSemantic string  
ItemURI string  

Google DeviceImagingModel Struct

Field Name WritableValues / Notes
Distortion string  
DistortionCount integer  
FocalLengthX real  
FocalLengthY real  
ImageHeight integer  
ImageWidth integer  
PixelAspectRatio real  
PrincipalPointX real  
PrincipalPointY real  
Skew real  

Google DeviceLightEstimate Struct

Field Name WritableValues / Notes
ColorCorrectionB real  
ColorCorrectionG real  
ColorCorrectionR real  
PixelIntensity real  

Google DevicePointCloud Struct

Field Name WritableValues / Notes
Metric boolean  
PointCloud integer  
Points string  

Google Pose Struct

Field Name WritableValues / Notes
PositionX real  
PositionY real  
PositionZ real  
RotationW real  
RotationX real  
RotationY real  
RotationZ real  
Timestamp integer  

Google VendorInfo Struct

Field Name WritableValues / Notes
Manufacturer string  
Model string  
Notes string  

Google DeviceContainer Struct

Field Name WritableValues / Notes
Directory Google DeviceDirectory+ --> Google DeviceDirectory Struct

Google DeviceDirectory Struct

Field Name WritableValues / Notes
Item Google DeviceItem --> Google DeviceItem Struct

Google DeviceItem Struct

Field Name WritableValues / Notes
DataURI string  
Length integer  
Mime string  
Padding integer  

Google EarthPose Struct

Field Name WritableValues / Notes
Altitude real  
Latitude real  
Longitude real  
RotationW real  
RotationX real  
RotationY real  
RotationZ real  
Timestamp integer  

Google DevicePlanes Struct

Field Name WritableValues / Notes
Plane Google DevicePlane --> Google DevicePlane Struct

Google DevicePlane Struct

Field Name WritableValues / Notes
Boundary string  
BoundaryVertexCount integer  
ExtentX real  
ExtentZ real  
Pose Google Pose --> Google Pose Struct

Google DeviceProfiles Struct

Field Name WritableValues / Notes
Profile Google DeviceProfile --> Google DeviceProfile Struct

Google DeviceProfile Struct

Field Name WritableValues / Notes
CameraIndices integer+  
Type string  

Google GAudio Tags

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

Tag Name WritableValues / Notes
AudioData string (tag ID is 'Data')
AudioMimeType string (tag ID is 'Mime')

Google GCamera Tags

Camera information found in Google panorama images.

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

Tag Name WritableValues / Notes
BurstID string  
BurstPrimary string  
DisableAutoCreation string+  
DisableSuggestedAction string+  
HDRPMakerNote string --> Google HDRPMakerNote Tags
(tag ID is 'hdrp_makernote')
HDRPlusMakerNote string --> Google HDRPlusMakerNote Tags
MicroVideo integer  
MicroVideoOffset integer  
MicroVideoPresentationTimestampUs integer  
MicroVideoVersion integer  
MotionPhoto integer  
MotionPhotoPresentationTimestampUs integer  
MotionPhotoVersion integer  
PortraitNote string  
PortraitRequest string --> Google HDRPMakerNote Tags
PortraitVersion string  
ShotLogData string --> Google ShotLogData Tags
(tag ID is 'shot_log_data')
SpecialTypeID string+  

Google HDRPMakerNote Tags

Google text-based HDRP maker note tags. Stored as base64-encoded, encrypted and gzipped text.

Tag IDTag Name WritableValues / Notes
'Finished image' FinishedImage no  
'GoudaRequest' GoudaRequestText no  
'InitParams' InitParamsText no  
'Logging metadata' LoggingMetadataText no  
'Merged image' MergedImage no  
'Payload frame' PayloadFrame no  
'Payload metadata' PayloadMetadataText no  
'ProcessingNotes' ProcessingNotes no  
'Rectiface' RectifaceText no  
'ShotLogData' ShotLogDataText no  
'ShotParams' ShotParamsText no  
'StaticMetadata' StaticMetadataText no  
'Summary' SummaryText no  
'Time log' TimeLogText no  
'Unused logging metadata' UnusedLoggingMetadata no  

Google HDRPlusMakerNote Tags

Google protobuf-format HDR-Plus maker notes. Tag ID's are hierarchical protobuf field numbers. Stored as base64-encoded, encrypted and gzipped Protobuf data. Much of this metadata is still unknown, but is extracted using the Unknown option.

Tag IDTag Name WritableValues / Notes
'1-1' ImageName no  
'1-2' ImageData no  
'2' TimeLogText no  
'3' SummaryText no  
'9-3' FrameCount no  
'9-36-1' CreateDate no  
'12-1' DeviceMake no  
'12-2' DeviceModel no  
'12-3' DeviceCodename no  
'12-4' DeviceHardwareRevision no  
'12-6' HDRPSoftware no  
'12-7' AndroidRelease no  
'12-8' SoftwareDate no  
'12-9' Application no  
'12-10' AppVersion no  
'12-12-1' ExposureTimeMin no  
'12-12-2' ExposureTimeMax no  
'12-13-1' ISOMin no  
'12-13-2' ISOMax no  
'12-14' MaxAnalogISO no  

Google ShotLogData Tags

Stored as base64-encoded, encrypted and gzipped Protobuf data.

Tag IDTag Name WritableValues / Notes
'2' MeteringFrameCount no  
'3' OriginalPayloadFrameCount no  

Google GContainer Tags

Google Container namespace. ExifTool uses the prefix 'GContainer' instead of 'Container' to avoid a conflict with the Google Device Container namespace.

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

Tag Name WritableValues / Notes
ContainerDirectory struct+ --> Google Directory Struct
(tag ID is 'Directory')
DirectoryItem struct_+ --> Google Item Struct
DirectoryItemLabel string_+  
DirectoryItemLength integer_+  
DirectoryItemMime string_+  
DirectoryItemPadding integer_+  
DirectoryItemSemantic string_+  
DirectoryItemURI string_+  

Google Directory Struct

Field Name WritableValues / Notes
Item Google Item --> Google Item Struct

Google Item Struct

Field Name WritableValues / Notes
Label string  
Length integer  
Mime string  
Padding integer  
Semantic string  
URI string  

Google GCreations Tags

Google creations tags.

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

Tag Name WritableValues / Notes
CameraBurstID string  
Type string/  

Google GDepth Tags

Google depthmap information. See https://developers.google.com/depthmap-metadata/ for the specification.

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

Tag Name WritableValues / Notes
Confidence string/  
ConfidenceMime string/  
DepthImage string/ (tag ID is 'Data')
Far real/  
Format string/ 'RangeInverse' = RangeInverse
'RangeLinear' = RangeLinear
ImageHeight real/  
ImageWidth real/  
Manufacturer string/  
MeasureType string/ 'OpticalAxis' = OpticalAxis
'OpticalRay' = OpticalRay
Mime string/  
Model string/  
Near real/  
Software string/  
Units string/  

Google GFocus Tags

Focus information found in Google depthmap images.

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

Tag Name WritableValues / Notes
BlurAtInfinity real  
FocalDistance real  
FocalPointX real  
FocalPointY real  

Google GImage Tags

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

Tag Name WritableValues / Notes
ImageData string (tag ID is 'Data')
ImageMimeType string (tag ID is 'Mime')

Google GPano Tags

Panorama tags written by Google Photosphere. See https://developers.google.com/panorama/metadata/ for the specification.

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

Tag Name WritableValues / Notes
CaptureSoftware string  
CroppedAreaImageHeightPixels real  
CroppedAreaImageWidthPixels real  
CroppedAreaLeftPixels real  
CroppedAreaTopPixels real  
ExposureLockUsed boolean  
FirstPhotoDate date  
FullPanoHeightPixels real  
FullPanoWidthPixels real  
InitialCameraDolly real  
InitialHorizontalFOVDegrees real  
InitialVerticalFOVDegrees real  
InitialViewHeadingDegrees real  
InitialViewPitchDegrees real  
InitialViewRollDegrees real  
LargestValidInteriorRectHeight real  
LargestValidInteriorRectLeft real  
LargestValidInteriorRectTop real  
LargestValidInteriorRectWidth real  
LastPhotoDate date  
PoseHeadingDegrees real  
PosePitchDegrees real  
PoseRollDegrees real  
ProjectionType string  
SourcePhotosCount integer  
StitchingSoftware string  
UsePanoramaViewer boolean  

Google GSpherical Tags

Not actually XMP. These RDF/XML tags are used in Google spherical MP4 videos. These tags are written into the video track of MOV/MP4 files, and not at the top level like other XMP tags. See https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md for the specification.

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

Tag Name WritableValues / Notes
CroppedAreaImageHeightPixels integer/  
CroppedAreaImageWidthPixels integer/  
CroppedAreaLeftPixels integer/  
CroppedAreaTopPixels integer/  
FullPanoHeightPixels integer/  
FullPanoWidthPixels integer/  
InitialViewHeadingDegrees real/  
InitialViewPitchDegrees real/  
InitialViewRollDegrees real/  
ProjectionType string/  
SourceCount integer/  
Spherical boolean/  
StereoMode string/  
Stitched boolean/  
StitchingSoftware string/  
TimeStamp integer/  

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Sep 22, 2025

<-- ExifTool Tag Names