## QuickTime Tags

The QuickTime format is used for many different types of audio, video and image files (most commonly, MOV and MP4 videos). Exiftool extracts standard meta information a variety of audio, video and image parameters, as well as proprietary information written by many camera models. Tags with a question mark after their name are not extracted unless the Unknown option is set.

According to the specification, many QuickTime date/time tags should be stored as UTC. Unfortunately, digital cameras often store local time values instead (presumably because they don't know the time zone). For this reason, by default ExifTool does not assume a time zone for these values. However, if the QuickTimeUTC option is set via the API or the ExifTool configuration file, then ExifTool will assume these values are properly stored as UTC, and will convert them to local time when extracting.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'PICT' | PreviewPICT | N |
> 'free' | KodakFree Free? | - N | --> Kodak Free Tags
> 'ftyp' | FileType | - | --> QuickTime FileType Tags
> 'junk' | Junk? | N |
> 'mdat' | MovieData? | N |
> 'mdat-size' | MovieDataSize | N | (not a real tag ID, this tag represents the size of the 'mdat' data in bytes and is used in the AvgBitrate calculation)
> 'moov' | Movie | - | --> QuickTime Movie Tags
> 'pict' | PreviewPICT | N |
> 'pnot' | Preview | - | --> QuickTime Preview Tags
> 'skip' | CanonSkip Skip? | - N | --> Canon Skip Tags
> 'uuid' | UUID-XMP UUID-PROF UUID-Flip UUID-Unknown? | - - - N | --> XMP Tags --> QuickTime Profile Tags --> QuickTime Flip Tags
> 'wide' | Wide? | N |

## QuickTime FileType Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---

> 0

> MajorBrand

> N

> '3g2a' = 3GPP2 Media (.3G2) compliant with 3GPP2 C.S0050-0 V1.0
> '3g2b' = 3GPP2 Media (.3G2) compliant with 3GPP2 C.S0050-A V1.0.0
> '3g2c' = 3GPP2 Media (.3G2) compliant with 3GPP2 C.S0050-B v1.0
> '3ge6' = 3GPP (.3GP) Release 6 MBMS Extended Presentations
> '3ge7' = 3GPP (.3GP) Release 7 MBMS Extended Presentations
> '3gg6' = 3GPP Release 6 General Profile
> '3gp1' = 3GPP Media (.3GP) Release 1 (probably non-existent)
> '3gp2' = 3GPP Media (.3GP) Release 2 (probably non-existent)
> '3gp3' = 3GPP Media (.3GP) Release 3 (probably non-existent)
> '3gp4' = 3GPP Media (.3GP) Release 4
> '3gp5' = 3GPP Media (.3GP) Release 5
> '3gp6' = 3GPP Media (.3GP) Release 6 Streaming Servers
> '3gs7' = 3GPP Media (.3GP) Release 7 Streaming Servers
> 'CAEP' = Canon Digital Camera
> 'CDes' = Convergent Design
> 'F4A ' = Audio for Adobe Flash Player 9+ (.F4A)
> 'F4B ' = Audio Book for Adobe Flash Player 9+ (.F4B)
> 'F4P ' = Protected Video for Adobe Flash Player 9+ (.F4P)
> 'F4V ' = Video for Adobe Flash Player 9+ (.F4V)
> 'JP2 ' = JPEG 2000 Image (.JP2) [ISO 15444-1 ?]
> 'JP20' = Unknown, from GPAC samples (prob non-existent)
> 'KDDI' = 3GPP2 EZmovie for KDDI 3G cellphones
> 'M4A ' = Apple iTunes AAC-LC (.M4A) Audio
> 'M4B ' = Apple iTunes AAC-LC (.M4B) Audio Book
> 'M4P ' = Apple iTunes AAC-LC (.M4P) AES Protected Audio
> 'M4V ' = Apple iTunes Video (.M4V) Video
> 'M4VH' = Apple TV (.M4V)
> 'M4VP' = Apple iPhone (.M4V)
> 'MPPI' = Photo Player, MAF [ISO/IEC 23000-3]
> 'MSNV' = MPEG-4 (.MP4) for SonyPSP
> 'NDAS' = MP4 v2 [ISO 14496-14] Nero Digital AAC Audio
> 'NDSC' = MPEG-4 (.MP4) Nero Cinema Profile
> 'NDSH' = MPEG-4 (.MP4) Nero HDTV Profile
> 'NDSM' = MPEG-4 (.MP4) Nero Mobile Profile
> 'NDSP' = MPEG-4 (.MP4) Nero Portable Profile
> 'NDSS' = MPEG-4 (.MP4) Nero Standard Profile
> 'NDXC' = H.264/MPEG-4 AVC (.MP4) Nero Cinema Profile
> 'NDXH' = H.264/MPEG-4 AVC (.MP4) Nero HDTV Profile
> 'NDXM' = H.264/MPEG-4 AVC (.MP4) Nero Mobile Profile
> 'NDXP' = H.264/MPEG-4 AVC (.MP4) Nero Portable Profile
> 'NDXS' = H.264/MPEG-4 AVC (.MP4) Nero Standard Profile
> 'ROSS' = Ross Video
> 'avc1' = MP4 Base w/ AVC ext [ISO 14496-12:2005]
> 'caqv' = Casio Digital Camera
> 'da0a' = DMB MAF w/ MPEG Layer II aud, MOT slides, DLS, JPG/PNG/MNG images
> 'da0b' = DMB MAF, extending DA0A, with 3GPP timed text, DID, TVA, REL, IPMP
> 'da1a' = DMB MAF audio with ER-BSAC audio, JPG/PNG/MNG images
> 'da1b' = DMB MAF, extending da1a, with 3GPP timed text, DID, TVA, REL, IPMP
> 'da2a' = DMB MAF aud w/ HE-AAC v2 aud, MOT slides, DLS, JPG/PNG/MNG images
> 'da2b' = DMB MAF, extending da2a, with 3GPP timed text, DID, TVA, REL, IPMP
> 'da3a' = DMB MAF aud with HE-AAC aud, JPG/PNG/MNG images
> 'da3b' = DMB MAF, extending da3a w/ BIFS, 3GPP timed text, DID, TVA, REL, IPMP
> 'dmb1' = DMB MAF supporting all the components defined in the specification
> 'dmpf' = Digital Media Project
> 'drc1' = Dirac (wavelet compression), encapsulated in ISO base media (MP4)
> 'dv1a' = DMB MAF vid w/ AVC vid, ER-BSAC aud, BIFS, JPG/PNG/MNG images, TS
> 'dv1b' = DMB MAF, extending dv1a, with 3GPP timed text, DID, TVA, REL, IPMP
> 'dv2a' = DMB MAF vid w/ AVC vid, HE-AAC v2 aud, BIFS, JPG/PNG/MNG images, TS
> 'dv2b' = DMB MAF, extending dv2a, with 3GPP timed text, DID, TVA, REL, IPMP
> 'dv3a' = DMB MAF vid w/ AVC vid, HE-AAC aud, BIFS, JPG/PNG/MNG images, TS
> 'dv3b' = DMB MAF, extending dv3a, with 3GPP timed text, DID, TVA, REL, IPMP
> 'dvr1' = DVB (.DVB) over RTP
> 'dvt1' = DVB (.DVB) over MPEG-2 Transport Stream
> 'isc2' = ISMACryp 2.0 Encrypted File
> 'iso2' = MP4 Base Media v2 [ISO 14496-12:2005]
> 'isom' = MP4 Base Media v1 [IS0 14496-12:2003]
> 'jpm ' = JPEG 2000 Compound Image (.JPM) [ISO 15444-6]
> 'jpx ' = JPEG 2000 with extensions (.JPX) [ISO 15444-2]
> 'mj2s' = Motion JPEG 2000 [ISO 15444-3] Simple Profile
> 'mjp2' = Motion JPEG 2000 [ISO 15444-3] General Profile
> 'mmp4' = MPEG-4/3GPP Mobile Profile (.MP4/3GP) (for NTT)
> 'mp21' = MPEG-21 [ISO/IEC 21000-9]
> 'mp41' = MP4 v1 [ISO 14496-1:ch13]
> 'mp42' = MP4 v2 [ISO 14496-14]
> 'mp71' = MP4 w/ MPEG-7 Metadata [per ISO 14496-12]
> 'mqt ' = Sony / Mobile QuickTime (.MQV) US Patent 7,477,830 (Sony Corp)
> 'odcf' = OMA DCF DRM Format 2.0 (OMA-TS-DRM-DCF-V2_0-20060303-A)
> 'opf2' = OMA PDCF DRM Format 2.1 (OMA-TS-DRM-DCF-V2_1-20070724-C)
> 'opx2' = OMA PDCF DRM + XBS extensions (OMA-TS-DRM_XBS-V1_0-20070529-C)
> 'pana' = Panasonic Digital Camera
> 'qt ' = Apple QuickTime (.MOV/QT)
> 'sdv ' = SD Memory Card Video
> 'ssc1' = Samsung stereoscopic, single stream
> 'ssc2' = Samsung stereoscopic, dual stream

> 1 | MinorVersion | N |
> 2 | CompatibleBrands | N |

## QuickTime Movie Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'cmov' | CompressedMovie | - | --> QuickTime CMovie Tags
> 'iods' | InitialObjectDescriptor? | N |
> 'meta' | Meta | - | --> QuickTime Meta Tags
> 'mvhd' | MovieHeader | - | --> QuickTime MovieHeader Tags
> 'trak' | Track | - | --> QuickTime Track Tags
> 'udta' | UserData | - | --> QuickTime UserData Tags
> 'uuid' | UUID-USMT UUID-Unknown? | - N | --> QuickTime UserMedia Tags

## QuickTime CMovie Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'dcom' | Compression | N |

## QuickTime Meta Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'bxml' | BinaryXML? | N |
> 'dinf' | DataInformation? | N |
> 'free' | Free? | N |
> 'hdlr' | Handler | - | --> QuickTime Handler Tags
> 'iinf' | ItemInformation? | N |
> 'iloc' | ItemLocation? | N |
> 'ilst' | ItemList | - | --> QuickTime ItemList Tags
> 'ipmc' | IPMPControl? | N |
> 'ipro' | ItemProtection? | N |
> 'keys' | Keys | - | --> QuickTime Keys Tags
> 'pitm' | PrimaryItemReference? | N |
> 'xml ' | XML | - | --> XMP Tags

## QuickTime Handler Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 4 | HandlerClass | N | 'dhlr' = Data Handler 'mhlr' = Media Handler

> 8

> HandlerType

> N

> 'alis' = Alias Data
> 'crsm' = Clock Reference
> 'hint' = Hint Track
> 'ipsm' = IPMP
> 'm7sm' = MPEG-7 Stream
> 'mdir' = Metadata
> 'mdta' = Metadata Tags
> 'mjsm' = MPEG-J

> 'ocsm' = Object Content
> 'odsm' = Object Descriptor
> 'sdsm' = Scene Description
> 'soun' = Audio Track
> 'text' = Text
> 'tmcd' = Time Code
> 'url ' = URL
> 'vide' = Video Track

> 12 | HandlerVendorID | N | --> QuickTime VendorID Values
> 24 | HandlerDescription | N |

## QuickTime VendorID Values

> Value | VendorID | Value | VendorID | Value | VendorID
> --- | --- | --- | --- | --- | ---
> 'FFMP' | = FFmpeg | 'appl' | = Apple | 'olym' | = Olympus
> 'GIC ' | = General Imaging Co. | 'fe20' | = Olympus (fe20) | 'pana' | = Panasonic
> 'KMPI' | = Konica-Minolta | 'kdak' | = Kodak | 'pent' | = Pentax
> 'NIKO' | = Nikon | 'leic' | = Leica | 'pr01' | = Olympus (pr01)
> 'SMI ' | = Sorenson Media Inc. | 'mino' | = Minolta | 'sany' | = Sanyo
> 'ZORA' | = Zoran Corporation | 'niko' | = Nikon |  |

## QuickTime ItemList Tags

As well as these tags, the 'mdta' handler uses numerical tag ID's which are added dynamically to this table after processing the Meta Keys information.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> '----' | iTunesInfo | - | --> QuickTime iTunesInfo Tags
> 'aART' | AlbumArtist | N |
> 'akID' | AppleStoreAccountType | N | 0 = iTunes 1 = AOL
> 'albm' | Album | N |
> 'apID' | AppleStoreAccount | N |
> 'atID' | AlbumTitleID | N |
> 'auth' | Author | N |
> 'catg' | Category | N |
> 'cnID' | AppleStoreCatalogID | N |
> 'covr' | CoverArt | N |
> 'cpil' | Compilation | N | 0 = No 1 = Yes
> 'cprt' | Copyright | N |
> 'desc' | Description | N |
> 'disk' | DiskNumber | N |
> 'dscp' | Description | N |
> 'egid' | EpisodeGlobalUniqueID | N |
> 'geID' | GenreID | N |
> 'gnre' | Genre | N |
> 'grup' | Grouping | N |
> 'hdvd' | HDVideo | N | 0 = No 1 = Yes
> 'itnu' | iTunesU | N | 0 = No 1 = Yes
> 'keyw' | Keyword | N |
> 'ldes' | LongDescription | N |
> 'pcst' | Podcast | N | 0 = No 1 = Yes
> 'perf' | Performer | N |
> 'pgap' | PlayGap | N | 0 = Insert Gap 1 = No Gap
> 'plID' | PlayListID | N |
> 'purd' | PurchaseDate | N |
> 'purl' | PodcastURL | N |
> 'rtng' | Rating | N | 0 = none 2 = Clean 4 = Explicit

> 'sfID'

> AppleStoreCountry

> N

> 143441 = United States
> 143442 = France
> 143443 = Germany
> 143444 = United Kingdom
> 143445 = Austria
> 143446 = Belgium
> 143447 = Finland
> 143448 = Greece
> 143449 = Ireland
> 143450 = Italy
> 143451 = Luxembourg

> 143452 = Netherlands
> 143453 = Portugal
> 143454 = Spain
> 143455 = Canada
> 143456 = Sweden
> 143457 = Norway
> 143458 = Denmark
> 143459 = Switzerland
> 143460 = Australia
> 143461 = New Zealand
> 143462 = Japan

> 'soaa' | SortAlbumArtist | N |
> 'soal' | SortAlbum | N |
> 'soar' | SortArtist | N |
> 'soco' | SortComposer | N |
> 'sonm' | SortName | N |
> 'sosn' | SortShow | N |

> 'stik'

> MediaType

> N

> 0 = Movie 1 = Normal (Music) 2 = Audiobook 5 = Whacked Bookmark 6 = Music Video |  | 9 = Short Film 10 = TV Show 11 = Booklet 14 = Ringtone 21 = Podcast |

> 'titl' | Title | N |
> 'tmpo' | BeatsPerMinute | N |
> 'trkn' | TrackNumber | N |
> 'tven' | TVEpisodeID | N |
> 'tves' | TVEpisode | N |
> 'tvnn' | TVNetworkName | N |
> 'tvsh' | TVShow | N |
> 'tvsn' | TVSeason | N |
> 'yrrc' | Year | N |
> "©ART" | Artist | N |
> "©alb" | Album | N |
> "©cmt" | Comment | N |
> "©com" | Composer | N |
> "©day" | Year | N |
> "©des" | Description | N |
> "©enc" | EncodedBy | N |
> "©gen" | Genre | N |
> "©grp" | Grouping | N |
> "©lyr" | Lyrics | N |
> "©nam" | Title | N |
> "©too" | Encoder | N |
> "©trk" | Track | N |
> "©wrt" | Composer | N |

## QuickTime iTunesInfo Tags

ExifTool will extract any iTunesInfo tags that exist, even if they are not defined in this table.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'Encoding Params' | EncodingParams | - | --> QuickTime EncodingParams Tags
> 'iTunEXTC' | ContentRating | N | (standard | rating | score | reasons)
> 'iTunMOVI' | iTunMOVI | - | --> PLIST Tags
> 'iTunNORM' | VolumeNormalization | N |
> 'iTunSMPB' | iTunSMPB | N |
> 'iTunes_CDDB_1' | CDDB1Info | N |
> 'iTunes_CDDB_TrackNumber' | CDDBTrackNumber | N |
> 'tool' | iTunTool | N |

## QuickTime EncodingParams Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'abrt' | AudioAvailableBitRateRange | N |
> 'acbf' | AudioBitRateControlMode | N |
> 'acef' | AudioExtendFrequencies | N |
> 'brat' | AudioCurrentTargetBitRate | N |
> 'cdcv' | AudioComponentVersion | N |
> 'cmnc' | AudioAvailableNumberChannels | N |
> 'init' | AudioIsInitialized | N |
> 'lmrc' | AudioDoesSampleRateConversion | N |
> 'mdel' | AudioMinimumDelayMode | N |
> 'mnip' | AudioMinimumNumberInputPackets | N |
> 'mnop' | AudioMinimumNumberOutputPackets | N |
> 'oppr' | AudioOutputPrecedence | N |
> 'pad0' | AudioZeroFramesPadded | N |
> 'pakb' | AudioMaximumPacketByteSize | N |
> 'pakd' | AudioRequiresPacketDescription | N |
> 'pakf' | AudioPacketFrameSize | N |
> 'prmm' | AudioCodecPrimeMethod | N |
> 'srcq' | AudioQualitySetting | N |
> 'tbuf' | AudioInputBufferSize | N |
> 'ubuf' | AudioUsedInputBufferSize | N |
> 'ursr' | AudioUseRecommendedSampleRate | N |
> 'vbrq' | AudioVBRQuality | N |
> 'vers' | AudioEncodingParamsVersion | N |
> 'vpk?' | AudioHasVariablePacketByteSizes | N |

## QuickTime Keys Tags

This directory contains a list of key names which are used to decode ItemList tags written by the "mdta" handler. The prefix of "com.apple.quicktime." has been removed from all TagID's below.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'Encoded_With' | EncodedWith | N |
> 'album' | Album | N |
> 'artist' | Artist | N |
> 'artwork' | Artwork | N |
> 'author' | Author | N |
> 'camera.framereadouttimeinmicroseconds' | FrameReadoutTime | N |
> 'camera.identifier' | CameraIdentifier | N |
> 'comment' | Comment | N |
> 'copyright' | Copyright | N |
> 'creationdate' | CreationDate | N |
> 'description' | Description | N |
> 'direction.facing' | CameraDirection | N |
> 'direction.motion' | CameraMotion | N |
> 'director' | Director | N |
> 'genre' | Genre | N |
> 'information' | Information | N |
> 'keywords' | Keywords | N |
> 'location.ISO6709' | GPSCoordinates | N |
> 'location.body' | LocationBody | N |
> 'location.date' | LocationDate | N |
> 'location.name' | LocationName | N |
> 'location.note' | LocationNote | N |
> 'location.role' | LocationRole | N | 0 = Shooting Location 1 = Real Location 2 = Fictional Location
> 'make' | Make | N |
> 'model' | Model | N |
> 'player.movie.audio.balance' | Balance | N |
> 'player.movie.audio.bass' | Bass | N |
> 'player.movie.audio.gain' | AudioGain | N |
> 'player.movie.audio.mute' | Mute | N | 0 = Off 1 = On
> 'player.movie.audio.pitchshift' | PitchShift | N |
> 'player.movie.audio.treble' | Trebel | N |
> 'player.movie.visual.brightness' | Brightness | N |
> 'player.movie.visual.color' | Color | N |
> 'player.movie.visual.contrast' | Contrast | N |
> 'player.movie.visual.tint' | Tint | N |
> 'player.version' | PlayerVersion | N |
> 'publisher' | Publisher | N |
> 'rating.user' | UserRating | N |
> 'software' | Software | N |
> 'version' | Version | N |
> 'year' | Year | N |

## QuickTime MovieHeader Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | MovieHeaderVersion | N |
> 1 | CreateDate | N | (converted from UTC to local time if the QuickTimeUTC option is set)
> 2 | ModifyDate | N | (converted from UTC to local time if the QuickTimeUTC option is set)
> 3 | TimeScale | N |
> 4 | Duration | N |
> 5 | PreferredRate | N |
> 6 | PreferredVolume | N |
> 9 | MatrixStructure | N |
> 18 | PreviewTime | N |
> 19 | PreviewDuration | N |
> 20 | PosterTime | N |
> 21 | SelectionTime | N |
> 22 | SelectionDuration | N |
> 23 | CurrentTime | N |
> 24 | NextTrackID | N |

## QuickTime Track Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'mdia' | Media | - | --> QuickTime Media Tags
> 'meta' | Meta | - | --> QuickTime Meta Tags
> 'tapt' | TrackAperture | - | --> QuickTime TrackAperture Tags
> 'tkhd' | TrackHeader | - | --> QuickTime TrackHeader Tags
> 'tref' | TrackRef | - | --> QuickTime TrackRef Tags
> 'udta' | UserData | - | --> QuickTime UserData Tags
> 'uuid' | UUID-USMT UUID-Unknown? | - N | --> QuickTime UserMedia Tags

## QuickTime Media Tags

MP4 media box.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'hdlr' | Handler | - | --> QuickTime Handler Tags
> 'mdhd' | MediaHeader | - | --> QuickTime MediaHeader Tags
> 'minf' | MediaInfo | - | --> QuickTime MediaInfo Tags

## QuickTime MediaHeader Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | MediaHeaderVersion | N |
> 1 | MediaCreateDate | N | (converted from UTC to local time if the QuickTimeUTC option is set)
> 2 | MediaModifyDate | N | (converted from UTC to local time if the QuickTimeUTC option is set)
> 3 | MediaTimeScale | N |
> 4 | MediaDuration | N |
> 5 | MediaLanguageCode | N |

## QuickTime MediaInfo Tags

MP4 media info box.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'dinf' | DataInfo | - | --> QuickTime DataInfo Tags
> 'gmhd' | GenMediaHeader | - | --> QuickTime GenMediaHeader Tags
> 'hdlr' | Handler | - | --> QuickTime Handler Tags
> 'hmhd' | HintHeader | - | --> QuickTime HintHeader Tags
> 'nmhd' | NullMediaHeader? | N |
> 'smhd' | AudioHeader | - | --> QuickTime AudioHeader Tags
> 'stbl' | SampleTable | - | --> QuickTime SampleTable Tags
> 'vmhd' | VideoHeader | - | --> QuickTime VideoHeader Tags

## QuickTime DataInfo Tags

MP4 data information box.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'dref' | DataRef | - | --> QuickTime DataRef Tags

## QuickTime DataRef Tags

MP4 data reference box.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'url ' | URL | N |
> 'urn ' | URN | N |

## QuickTime GenMediaHeader Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'gmin' | GenMediaInfo | - | --> QuickTime GenMediaInfo Tags
> 'text' | Text? | N |
> 'tmcd' | TimeCode | - | --> QuickTime TimeCode Tags

## QuickTime GenMediaInfo Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | GenMediaVersion | N |
> 1 | GenFlags | N |
> 4 | GenGraphicsMode | N | --> QuickTime GraphicsMode Values
> 6 | GenOpColor | N |
> 12 | GenBalance | N |

## QuickTime GraphicsMode Values

> Value | GraphicsMode | Value | GraphicsMode | Value | GraphicsMode
> --- | --- | --- | --- | --- | ---
> 0x0 | = srcCopy | 0xb | = patBic | 0x26 | = subOver
> 0x1 | = srcOr | 0xc | = notPatCopy | 0x27 | = addMin
> 0x2 | = srcXor | 0xd | = notPatOr | 0x31 | = grayishTextOr
> 0x3 | = srcBic | 0xe | = notPatXor | 0x32 | = hilite
> 0x4 | = notSrcCopy | 0xf | = notPatBic | 0x40 | = ditherCopy
> 0x5 | = notSrcOr | 0x20 | = blend | 0x100 | = Alpha
> 0x6 | = notSrcXor | 0x21 | = addPin | 0x101 | = White Alpha
> 0x7 | = notSrcBic | 0x22 | = addOver | 0x102 | = Pre-multiplied Black Alpha
> 0x8 | = patCopy | 0x23 | = subPin | 0x110 | = Component Alpha
> 0x9 | = patOr | 0x24 | = transparent |  |
> 0xa | = patXor | 0x25 | = addMax |  |

## QuickTime TimeCode Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'tcmi' | TCMediaInfo | - | --> QuickTime TCMediaInfo Tags

## QuickTime TCMediaInfo Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 4 | TextFont | N | 0 = System

> 6

> TextFace

> N

> 0x0 = Plain Bit 0 = Bold Bit 1 = Italic Bit 2 = Underline |  | Bit 3 = Outline Bit 4 = Shadow Bit 5 = Condense Bit 6 = Extend |

> 8 | TextSize | N |
> 10 | TextColor | N |
> 16 | BackgroundColor | N |
> 22 | FontName | N |

## QuickTime HintHeader Tags

MP4 hint media header.

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | MaxPDUSize | N |
> 3 | AvgPDUSize | N |
> 4 | MaxBitrate | N |
> 6 | AvgBitrate | N |

## QuickTime AudioHeader Tags

MP4 audio media header.

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | Balance | N |

## QuickTime SampleTable Tags

MP4 sample table box.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'co64' | ChunkOffset64? | N |
> 'cslg' | CompositionToDecodeTimelineMapping? | N |
> 'ctts' | CompositionTimeToSample? | N |
> 'padb' | SamplePaddingBits? | N |
> 'sbgp' | SampleToGroup? | N |
> 'sdtp' | IdependentAndDisposableSamples? | N |
> 'sgpd' | SampleGroupDescription? | N |
> 'stco' | ChunkOffset? | N |
> 'stdp' | SampleDegradationPriority? | N |
> 'stsc' | SampleToChunk? | N |
> 'stsd' | AudioSampleDesc VideoSampleDesc HintSampleDesc OtherSampleDesc | - - - - | --> QuickTime AudioSampleDesc Tags --> QuickTime ImageDesc Tags --> QuickTime HintSampleDesc Tags --> QuickTime OtherSampleDesc Tags
> 'stsh' | ShadowSyncSampleTable? | N |
> 'stss' | SyncSampleTable? | N |
> 'stsz' | SampleSizes? | N |
> 'stts' | VideoFrameRate TimeToSampleTable? | N N | (average rate calculated from time-to-sample table for video media)
> 'stz2' | CompactSampleSizes? | N |
> 'subs' | Sub-sampleInformation? | N |

## QuickTime AudioSampleDesc Tags

MP4 audio sample description.

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | AudioFormat | N |
> 10 | AudioVendorID | N | --> QuickTime VendorID Values
> 12 | AudioChannels | N |
> 13 | AudioBitsPerSample | N |
> 16 | AudioSampleRate | N |
> 28 | AudioFormat | N | (in Casio MOV videos)

## QuickTime ImageDesc Tags

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | CompressorID | N |
> 10 | VendorID | N | --> QuickTime VendorID Values
> 16 | SourceImageWidth | N |
> 17 | SourceImageHeight | N |
> 18 | XResolution | N |
> 20 | YResolution | N |
> 25 | CompressorName | N |
> 41 | BitDepth | N |

## QuickTime HintSampleDesc Tags

MP4 hint sample description.

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | HintFormat | N |

## QuickTime OtherSampleDesc Tags

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | OtherFormat | N |

## QuickTime VideoHeader Tags

MP4 video media header.

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | GraphicsMode | N | --> QuickTime GraphicsMode Values
> 3 | OpColor | N |

## QuickTime TrackAperture Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'clef' | CleanApertureDimensions | N |
> 'enof' | EncodedPixelsDimensions | N |
> 'prof' | ProductionApertureDimensions | N |

## QuickTime TrackHeader Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | TrackHeaderVersion | N |
> 1 | TrackCreateDate | N | (converted from UTC to local time if the QuickTimeUTC option is set)
> 2 | TrackModifyDate | N | (converted from UTC to local time if the QuickTimeUTC option is set)
> 3 | TrackID | N |
> 5 | TrackDuration | N |
> 8 | TrackLayer | N |
> 9 | TrackVolume | N |
> 10 | MatrixStructure | N |
> 19 | ImageWidth | N |
> 20 | ImageHeight | N |

## QuickTime TrackRef Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'chap' | ChapterList | N |
> 'tmcd' | TimeCode | N |

## QuickTime UserData Tags

Tag ID's beginning with the copyright symbol (hex 0xa9) are multi-language text. Alternate language tags are accessed by adding a dash followed by the language/country code to the tag name. ExifTool will extract any multi-language user data tags found, even if they don't exist in this table.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'AllF' | PlayAllFrames | N |
> 'CNCV' | CompressorVersion | N |
> 'CNFV' | FirmwareVersion | N |
> 'CNMN' | Model | N |
> 'CNTH' | CanonCNTH | - | --> Canon CNTH Tags
> 'DcMD' | KodakDcMD | - | --> Kodak DcMD Tags
> 'FFMV' | FujiFilmFFMV | - | --> FujiFilm FFMV Tags
> 'GoPr' | GoProType | N |
> 'INFO' | SamsungINFO | - | --> Samsung INFO Tags
> 'LEIC' | LeicaLEIC | - | --> Panasonic PANA Tags
> 'LOOP' | LoopStyle | N | 1 = Normal 2 = Palindromic
> 'MMA0' | MinoltaMMA0 | - | --> Minolta MMA Tags
> 'MMA1' | MinoltaMMA1 | - | --> Minolta MMA Tags
> 'MVTG' | FujiFilmMVTG | - | --> EXIF Tags
> 'NCDT' | NikonNCDT | - | --> Nikon NCDT Tags
> 'PANA' | PanasonicPANA | - | --> Panasonic PANA Tags
> 'PENT' | PentaxPENT | - | --> Pentax PENT Tags
> 'PXMN' | MakerNotePentax5b | - | --> Pentax Tags
> 'PXTH' | PentaxPreview | - | --> Pentax PXTH Tags
> 'QVMI' | CasioQVMI | - | --> EXIF Tags
> 'SDLN' | PlayMode | N |
> 'SelO' | PlaySelection | N |

> 'TAGS'

> FujiFilmTags
> KodakTags
> KonicaMinoltaTags
> MinoltaTags
> NikonTags
> OlympusTags1
> OlympusTags2
> OlympusTags3
> OlympusTags4
> PentaxTags
> SamsungTags
> SanyoMOV
> SanyoMP4
> UnknownTags?

> -
> -
> -
> -
> -
> -
> -
> -
> -
> -
> -
> -
> -
> N

> --> FujiFilm MOV Tags
> --> Kodak MOV Tags
> --> Minolta MOV1 Tags
> --> Minolta MOV2 Tags
> --> Nikon MOV Tags
> --> Olympus MOV1 Tags
> --> Olympus MOV2 Tags
> --> Olympus MP4 Tags
> --> Olympus MOV3 Tags
> --> Pentax MOV Tags
> --> Samsung MP4 Tags
> --> Sanyo MOV Tags
> --> Sanyo MP4 Tags

> 'WLOC' | WindowLocation | N |
> 'XMP_' | XMP | - | --> XMP Tags
> 'Xtra' | MicrosoftXtra | - | --> Microsoft Xtra Tags
> 'albm' | Album | N |
> 'albr' | AlbumArtist | N |
> 'auth' | Author | N |
> 'ccid' | ContentID | N |
> 'cdis' | ContentDistributorID | N |
> 'clsf' | Classification | N |
> 'cprt' | Copyright | N |
> 'cvru' | CoverURI | N |
> 'dscp' | Description | N |
> 'gnre' | Genre | N |
> 'hinf' | HintTrackInfo | - | --> QuickTime HintTrackInfo Tags
> 'hinv' | HintVersion | N |
> 'hnti' | HintInfo | - | --> QuickTime HintInfo Tags
> 'icnu' | IconURI | N |
> 'infu' | InfoURL | N |
> 'kywd' | Keywords | N |
> 'loci' | LocationInformation | N |
> 'lrcu' | LyricsURI | N |
> 'meta' | Meta | - | --> QuickTime Meta Tags
> 'modl' | Model | N |
> 'name' | Name | N |
> 'perf' | Performer | N |
> 'ptv ' | PrintToVideo | - | --> QuickTime Video Tags
> 'rtng' | Rating | N |
> 'scrn' | OlympusPreview | - | --> Olympus scrn Tags
> 'thmb' | MakerNotePentax5a OlympusThumbnail | - - | --> Pentax Tags --> Olympus thmb Tags
> 'titl' | Title | N |
> 'vndr' | Vendor | N |
> 'yrrc' | Year | N |
> "©ART" | Artist | N |
> "©alb" | Album | N |
> "©arg" | Arranger | N |
> "©ark" | ArrangerKeywords | N |
> "©cmt" | Comment | N |
> "©cok" | ComposerKeywords | N |
> "©com" | Composer | N |
> "©cpy" | Copyright | N |
> "©day" | CreateDate | N |
> "©dir" | Director | N |
> "©ed1" | Edit1 | N |
> "©ed2" | Edit2 | N |
> "©ed3" | Edit3 | N |
> "©ed4" | Edit4 | N |
> "©ed5" | Edit5 | N |
> "©ed6" | Edit6 | N |
> "©ed7" | Edit7 | N |
> "©ed8" | Edit8 | N |
> "©ed9" | Edit9 | N |
> "©fmt" | Format | N |
> "©gen" | Genre | N |
> "©grp" | Grouping | N |
> "©inf" | Information | N |
> "©isr" | ISRCCode | N |
> "©lab" | RecordLabelName | N |
> "©lal" | RecordLabelURL | N |
> "©lyr" | Lyrics | N |
> "©mak" | Make | N |
> "©mal" | MakerURL | N |
> "©mod" | Model | N |
> "©nam" | Title | N |
> "©pdk" | ProducerKeywords | N |
> "©phg" | RecordingCopyright | N |
> "©prd" | Producer | N |
> "©prf" | Performers | N |
> "©prk" | PerformerKeywords | N |
> "©prl" | PerformerURL | N |
> "©req" | Requirements | N |
> "©snk" | SubtitleKeywords | N |
> "©snm" | Subtitle | N |
> "©src" | SourceCredits | N |
> "©swf" | SongWriter | N |
> "©swk" | SongWriterKeywords | N |
> "©swr" | SoftwareVersion | N |
> "©too" | Encoder | N |
> "©trk" | Track | N |
> "©wrt" | Composer | N |
> "©xyz" | GPSCoordinates | N |

## QuickTime HintTrackInfo Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'dimm' | ImmediateDataBytes | N |
> 'dmax' | LargestPacketDuration | N |
> 'dmed' | MediaTrackBytes | N |
> 'drep' | RepeatedDataBytes | N |
> 'maxr' | MaxDataRate | N |
> 'npck' | NumPackets | N |
> 'nump' | NumPackets | N |
> 'payt' | PayloadType | N |
> 'pmax' | LargestPacketSize | N |
> 'tmax' | MaxTransmissionTime | N |
> 'tmin' | MinTransmissionTime | N |
> 'totl' | TotalBytes | N |
> 'tpaY' | TotalBytesNoRTPHeaders | N |
> 'tpay' | TotalBytesNoRTPHeaders | N |
> 'tpyl' | TotalBytesNoRTPHeaders | N |
> 'trpY' | TotalBytes | N |
> 'trpy' | TotalBytes | N |

## QuickTime HintInfo Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'rtp ' | RealtimeStreamingProtocol | N |
> 'sdp ' | StreamingDataProtocol | N |

## QuickTime Video Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | DisplaySize | N | 0 = Normal 1 = Double Size 2 = Half Size 3 = Full Screen 4 = Current Size
> 6 | SlideShow | N | 0 = No 1 = Yes

## QuickTime UserMedia Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'MTDT' | MetaData | - | --> QuickTime MetaData Tags

## QuickTime MetaData Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0001 | Title | N |
> 0x0003 | ProductionDate | N |
> 0x0004 | Software | N |
> 0x0005 | Product | N |

> 0x000a

> TrackProperty

> N

> [Value 0]
> 0x0 = No presentation
> Bit 0 = Main track
> [Value 1]
> 0x0 = No attributes
> Bit 15 = Read only

> 0x000b | TimeZone | N |
> 0x000c | ModifyDate | N |

## QuickTime Preview Tags

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | PreviewDate | N | (converted from UTC to local time if the QuickTimeUTC option is set)
> 2 | PreviewVersion | N |
> 3 | PreviewAtomType | N |
> 5 | PreviewAtomIndex | N |

## QuickTime Profile Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'APRF' | AudioProfile | - | --> QuickTime AudioProf Tags
> 'FPRF' | FileGlobalProfile | - | --> QuickTime FileProf Tags
> 'OLYM' | OlympusOLYM | - | --> Olympus OLYM Tags
> 'VPRF' | VideoProfile | - | --> QuickTime VideoProf Tags

## QuickTime AudioProf Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | AudioProfileVersion? | N |
> 1 | AudioTrackID | N |
> 2 | AudioCodec | N |
> 3 | AudioCodecInfo? | N |
> 4 | AudioAttributes | N | Bit 0 = Encrypted Bit 1 = Variable bitrate Bit 2 = Dual mono
> 5 | AudioAvgBitrate | N |
> 6 | AudioMaxBitrate | N |
> 7 | AudioSampleRate | N |
> 8 | AudioChannels | N |

## QuickTime FileProf Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | FileProfileVersion? | N |
> 1 | FileFunctionFlags | N | Bit 28 = Fragmented Bit 29 = Additional tracks Bit 30 = Edited

## QuickTime VideoProf Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | VideoProfileVersion? | N |
> 1 | VideoTrackID | N |
> 2 | VideoCodec | N |
> 3 | VideoCodecInfo? | N |
> 4 | VideoAttributes | N | Bit 0 = Encrypted Bit 1 = Variable bitrate Bit 2 = Variable frame rate Bit 3 = Interlaced
> 5 | VideoAvgBitrate | N |
> 6 | VideoMaxBitrate | N |
> 7 | VideoAvgFrameRate | N |
> 8 | VideoMaxFrameRate | N |
> 9 | VideoSize | N |
> 10 | PixelAspectRatio | N |

## QuickTime Flip Tags

Found in MP4 files from Flip Video cameras.

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 1 | PreviewImageWidth | N |
> 2 | PreviewImageHeight | N |
> 13 | PreviewImageLength | N |
> 14 | SerialNumber | N |
> 28 | PreviewImage | N |

## QuickTime ImageFile Tags

Tags used in QTIF QuickTime Image Files.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'idat' | ImageData | N |
> 'idsc' | ImageDescription | - | --> QuickTime ImageDesc Tags
> 'iicc' | ICC_Profile | - | --> ICC_Profile Tags

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Feb 27, 2013

<-- ExifTool Tag Names