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.

ExifTool has the ability to write/create XMP, and edit some date/time tags in QuickTime-format files.

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.

See http://developer.apple.com/mac/library/documentation/QuickTime/QTFF/QTFFChap1/qtff1.html for the official specification.

Tag IDTag Name WritableValues / Notes
'PICT' PreviewPICT N  
'_htc' HTCInfo - --> QuickTime HTC Tags
'free' KodakFree
Free?
-
N
--> Kodak Free Tags
'ftyp' FileType - --> QuickTime FileType Tags
'junk' Junk? N  
'mdat' MovieData? N  
'mdat-offset' MovieDataOffset 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
'thum' ThumbnailImage N  
'udta' UserData - --> FLIR UserData Tags
'uuid' UUID-XMP
UUID-PROF
UUID-Flip
UUID-Unknown?
-
-
-
N
--> XMP Tags
--> QuickTime Profile Tags
--> QuickTime Flip Tags
'wide' Wide? N  

QuickTime HTC Tags

Tags written by some HTC camera phones.

Tag IDTag Name WritableValues / Notes
'slmt' Unknown_slmt? N  

QuickTime FileType Tags

Index4Tag Name WritableValues / 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 IDTag Name WritableValues / 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-Canon
UUID-Unknown?
-
-
N
--> QuickTime UserMedia Tags
--> Canon uuid Tags

QuickTime CMovie Tags

Tag IDTag Name WritableValues / Notes
'dcom' Compression N  

QuickTime Meta Tags

Tag IDTag Name WritableValues / 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

Index1Tag Name WritableValues / 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
'priv' = Private
'sdsm' = Scene Description
'soun' = Audio Track
'subp' = Subpicture
'text' = Text
'tmcd' = Time Code
'url ' = URL
'vide' = Video Track
  
12 HandlerVendorID N --> QuickTime VendorID Values
24 HandlerDescription N  

QuickTime VendorID Values

ValueVendorIDValueVendorIDValueVendorID
'AR.D'= Parrot AR.Drone 'ZORA'= Zoran Corporation 'niko'= Nikon
'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

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 IDTag Name WritableValues / 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  
'gshh' GoogleHostHeader N  
'gspm' GooglePingMessage N  
'gspu' GooglePingURL N  
'gssd' GoogleSourceData N  
'gsst' GoogleStartTime N  
'gstd' GoogleTrackDuration 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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

Index4Tag Name WritableValues / Notes
0 MovieHeaderVersion N  
1 CreateDate int32u (converted from UTC to local time if the QuickTimeUTC option is set)
2 ModifyDate int32u (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 IDTag Name WritableValues / 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 IDTag Name WritableValues / Notes
'hdlr' Handler - --> QuickTime Handler Tags
'mdhd' MediaHeader - --> QuickTime MediaHeader Tags
'minf' MediaInfo - --> QuickTime MediaInfo Tags

QuickTime MediaHeader Tags

Index4Tag Name WritableValues / Notes
0 MediaHeaderVersion N  
1 MediaCreateDate int32u (converted from UTC to local time if the QuickTimeUTC option is set)
2 MediaModifyDate int32u (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 IDTag Name WritableValues / 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 IDTag Name WritableValues / Notes
'dref' DataRef - --> QuickTime DataRef Tags

QuickTime DataRef Tags

MP4 data reference box.

Tag IDTag Name WritableValues / Notes
'url ' URL N  
'urn ' URN N  

QuickTime GenMediaHeader Tags

Tag IDTag Name WritableValues / Notes
'gmin' GenMediaInfo - --> QuickTime GenMediaInfo Tags
'text' Text? N  
'tmcd' TimeCode - --> QuickTime TimeCode Tags

QuickTime GenMediaInfo Tags

Index1Tag Name WritableValues / Notes
0 GenMediaVersion N  
1 GenFlags N  
4 GenGraphicsMode N --> QuickTime GraphicsMode Values
6 GenOpColor N  
12 GenBalance N  

QuickTime GraphicsMode Values

ValueGraphicsModeValueGraphicsModeValueGraphicsMode
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 IDTag Name WritableValues / Notes
'tcmi' TCMediaInfo - --> QuickTime TCMediaInfo Tags

QuickTime TCMediaInfo Tags

Index1Tag Name WritableValues / 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  
12 TextColor N  
18 BackgroundColor N  
24 FontName N  

QuickTime HintHeader Tags

MP4 hint media header.

Index2Tag Name WritableValues / Notes
2 MaxPDUSize N  
3 AvgPDUSize N  
4 MaxBitrate N  
6 AvgBitrate N  

QuickTime AudioHeader Tags

MP4 audio media header.

Index2Tag Name WritableValues / Notes
2 Balance N  

QuickTime SampleTable Tags

MP4 sample table box.

Tag IDTag Name WritableValues / 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. This hybrid atom contains both data and child atoms.

ID/IndexTag Name WritableValues / Notes
4 AudioFormat N  
20 AudioVendorID N --> QuickTime VendorID Values
24 AudioChannels N  
26 AudioBitsPerSample N  
32 AudioSampleRate N  
'damr' DecodeConfig - --> QuickTime DecodeConfig Tags
'pinf' PurchaseInfo - --> QuickTime ProtectionInfo Tags
'sinf' ProtectionInfo - --> QuickTime ProtectionInfo Tags
'wave' Wave - --> QuickTime Wave Tags

QuickTime DecodeConfig Tags

Index1Tag Name WritableValues / Notes
0 EncoderVendor N  
4 EncoderVersion N  

QuickTime ProtectionInfo Tags

Child atoms found in "sinf" and/or "pinf" atoms.

Tag IDTag Name WritableValues / Notes
'frma' OriginalFormat N  
'schi' SchemeInfo - --> QuickTime SchemeInfo Tags
'schm' SchemeType - --> QuickTime SchemeType Tags

QuickTime SchemeInfo Tags

Tag IDTag Name WritableValues / Notes
'cert' Certificate N  
'iviv' InitializationVector N  
'key ' KeyID N  
'name' UserName N  
'righ' Rights - --> QuickTime Rights Tags
'user' UserID N  

QuickTime Rights Tags

Tag IDTag Name WritableValues / Notes
'aver' VersionRestrictions N  
'medi' MediaFlags N  
'mode' ModeFlags N  
'plat' Platform N  
'song' ItemID N  
'tool' ItemTool N  
'tran' TransactionID N  
'veID' ItemVendorID N  

QuickTime SchemeType Tags

Index1Tag Name WritableValues / Notes
4 SchemeType N  
8 SchemeVersion N  
10 SchemeURL N  

QuickTime Wave Tags

Tag IDTag Name WritableValues / Notes
'frma' PurchaseFileFormat N  

QuickTime ImageDesc Tags

ID/IndexTag Name WritableValues / 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  
'btrt' BitrateInfo - --> QuickTime Bitrate Tags
'clap' CleanAperture - --> QuickTime CleanAperture Tags
'colr' ColorRepresentation N  
'fiel' VideoFieldOrder N [Value 0]
1 = Progressive
2 = 2:1 Interlaced
'gama' Gamma N  
'pasp' PixelAspectRatio N  

QuickTime Bitrate Tags

Index4Tag Name WritableValues / Notes
0 BufferSize N  
1 MaxBitrate N  
2 AverageBitrate N  

QuickTime CleanAperture Tags

Index8Tag Name WritableValues / Notes
0 CleanApertureWidth N  
1 CleanApertureHeight N  
2 CleanApertureOffsetX N  
3 CleanApertureOffsetY N  

QuickTime HintSampleDesc Tags

MP4 hint sample description.

ID/IndexTag Name WritableValues / Notes
4 HintFormat N  
16 HintTrackVersion N  
20 MaxPacketSize N  
'snro' SequenceNumberRandomOffset N  
'tims' RTPTimeScale N  
'tsro' TimestampRandomOffset N  

QuickTime OtherSampleDesc Tags

Tag IDTag Name WritableValues / Notes
0x0004 OtherFormat N  

QuickTime VideoHeader Tags

MP4 video media header.

Index2Tag Name WritableValues / Notes
2 GraphicsMode N --> QuickTime GraphicsMode Values
3 OpColor N  

QuickTime TrackAperture Tags

Tag IDTag Name WritableValues / Notes
'clef' CleanApertureDimensions N  
'enof' EncodedPixelsDimensions N  
'prof' ProductionApertureDimensions N  

QuickTime TrackHeader Tags

Index4Tag Name WritableValues / Notes
0 TrackHeaderVersion N  
1 TrackCreateDate int32u (converted from UTC to local time if the QuickTimeUTC option is set)
2 TrackModifyDate int32u (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 IDTag Name WritableValues / Notes
'chap' ChapterListTrackID N  
'mpod' ElementaryStreamTrack 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 IDTag Name WritableValues / Notes
'@sec' SamsungSec - --> Samsung sec Tags
'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
'RMKN' RicohRMKN - --> EXIF Tags
'RTHU' PreviewImage N  
'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  
'angl' CameraAngle N  
'apmd' ApertureMode N  
'auth' Author N  
'ccid' ContentID N  
'cdis' ContentDistributorID N  
'chpl' ChapterList N  
'clfn' ClipFileName N  
'clid' ClipID N  
'clsf' Classification N  
'cmid' CameraID N  
'cmnm' Model N  
'coll' CollectionName N  
'cprt' Copyright N  
'cvru' CoverURI N  
'date' DateTimeOriginal 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  
'kgtt' TrackType N  
'kywd' Keywords N  
'loci' LocationInformation N  
'lrcu' LyricsURI N  
'manu' Make N  
'meta' Meta - --> QuickTime Meta Tags
'modl' Model N  
'name' Name N  
'perf' Performer N  
'ptv ' PrintToVideo - --> QuickTime Video Tags
'reel' ReelName N  
'rtng' Rating N  
'scen' Scene N  
'scrn' OlympusPreview - --> Olympus scrn Tags
'shot' ShotName N  
'slno' SerialNumber N  
'smta' SamsungSmta - --> Samsung smta Tags
'thmb' MakerNotePentax5a
OlympusThumbnail
ThumbnailImage
ThumbnailPNG
UnknownThumbnail
-
-
N
N
N
--> Pentax Tags
--> Olympus thmb Tags
'titl' Title N  
'urat' UserRating 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / Notes
'rtp ' RealtimeStreamingProtocol N  
'sdp ' StreamingDataProtocol N  

QuickTime Video Tags

Index1Tag Name WritableValues / 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 IDTag Name WritableValues / Notes
'MTDT' MetaData - --> QuickTime MetaData Tags

QuickTime MetaData Tags

Tag IDTag Name WritableValues / 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

Index2Tag Name WritableValues / Notes
0 PreviewDate int32u (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 IDTag Name WritableValues / Notes
'APRF' AudioProfile - --> QuickTime AudioProf Tags
'FPRF' FileGlobalProfile - --> QuickTime FileProf Tags
'OLYM' OlympusOLYM - --> Olympus OLYM Tags
'VPRF' VideoProfile - --> QuickTime VideoProf Tags

QuickTime AudioProf Tags

Index4Tag Name WritableValues / 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

Index4Tag Name WritableValues / Notes
0 FileProfileVersion? N  
1 FileFunctionFlags N Bit 28 = Fragmented
Bit 29 = Additional tracks
Bit 30 = Edited

QuickTime VideoProf Tags

Index4Tag Name WritableValues / 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.

Index4Tag Name WritableValues / 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 IDTag Name WritableValues / 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 Jan 13, 2014

<-- ExifTool Tag Names