## QuickTime Tags

The QuickTime format is used for many different types of audio, video and image files. Exiftool extracts meta information from the UserData atom (including some proprietary manufacturer-specific information), as well as extracting various audio, video and image parameters. Tags with a question mark after their name are not extracted unless the Unknown option is set.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'PICT' | PreviewPICT | N |
> 'free' | Free? | N |
> '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' | Skip? | N |
> 'uuid' | UUID-XMP UUID-PROF UUID-Flip UUID-Unknown? | - - - N | --> XMP Tags --> QuickTime Profile Tags --> QuickTime Flip Tags
> 'wide' | Wide? | N |

## QuickTime FileType Tags

> Index | 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
> --- | --- | --- | ---
> '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 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

> Index | 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 'url ' = URL 'vide' = Video Track
> 12 | HandlerVendorID | N | --> QuickTime VendorID Values
> 24 | HandlerDescription | N |

## QuickTime VendorID Values

> Value | VendorID | Value | VendorID
> --- | --- | --- | ---
> 'FFMP' | = FFmpeg | 'niko' | = Nikon
> 'KMPI' | = Konica-Minolta | 'olym' | = Olympus
> 'NIKO' | = Nikon | 'pana' | = Panasonic
> 'appl' | = Apple | 'pent' | = Pentax
> 'kdak' | = Kodak | 'sany' | = Sanyo
> 'mino' | = Minolta |  |

## 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
> '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
> '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

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'data' | Data? | N |
> 'mean' | Mean? | N |
> 'name' | Name? | 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
> --- | --- | --- | ---
> '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 |
> 'software' | Software | N |
> 'version' | Version | N |
> 'year' | Year | N |

## QuickTime MovieHeader Tags

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | MovieHeaderVersion | N |
> 1 | CreateDate | N |
> 2 | ModifyDate | N |
> 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
> '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

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | MediaHeaderVersion | N |
> 1 | MediaCreateDate | N |
> 2 | MediaModifyDate | N |
> 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 |

## QuickTime GenMediaInfo Tags

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

## QuickTime HintHeader Tags

MP4 hint media header.

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

## QuickTime AudioHeader Tags

MP4 audio media header.

> Index | 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.

> Index | 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

> Index | 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.

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

## QuickTime OtherSampleDesc Tags

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

## QuickTime VideoHeader Tags

MP4 video media header.

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

## QuickTime TrackHeader Tags

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | TrackHeaderVersion | N |
> 1 | TrackCreateDate | N |
> 2 | TrackModifyDate | N |
> 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 |

## 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' | DcMD | - | --> QuickTime DcMD Tags
> 'INFO' | SamsungINFO | - | --> Samsung INFO Tags
> 'LOOP' | LoopStyle | N | 1 = Normal 2 = Palindromic
> 'MMA0' | MinoltaMMA0 | - | --> Minolta MMA Tags
> 'MMA1' | MinoltaMMA1 | - | --> Minolta MMA Tags
> 'NCDT' | NikonNCDT | - | --> Nikon NCDT Tags
> 'QVMI' | CasioQVMI | - | --> EXIF Tags
> 'SelO' | PlaySelection | N |

> 'TAGS'

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

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

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

> 'WLOC' | WindowLocation | N |
> 'XMP_' | XMP | - | --> XMP Tags
> 'hinf' | HintTrackInfo | - | --> QuickTime HintTrackInfo Tags
> 'hnti' | HintInfo | - | --> QuickTime HintInfo Tags
> 'meta' | Meta | - | --> QuickTime Meta Tags
> 'name' | Name | N |
> 'ptv ' | PrintToVideo | - | --> QuickTime Video Tags
> 'vndr' | Vendor | 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 DcMD Tags

Metadata directory found in MOV videos from some Kodak cameras.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'Cmbo' | CameraByteOrder | N | 'II' = Little-endian (Intel, II) 'MM' = Big-endian (Motorola, MM)
> 'DcME' | DcME | - | --> QuickTime DcME Tags

## QuickTime DcME Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> [no tags known]

## 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

> Index | 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

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | PreviewDate | N |
> 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
> 'VPRF' | VideoProfile | - | --> QuickTime VideoProf Tags

## QuickTime AudioProf Tags

> Index | 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

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

## QuickTime VideoProf Tags

> Index | 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.

> Index | 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 Nov 18, 2010

<-- ExifTool Tag Names