QuickTime Tags
The QuickTime file format is used for MOV and MP4 videos and QTIF images.
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' |
FrameType? |
N |
(MP4 only) |
'junk' |
Junk? |
N |
|
'mdat' |
Mdat? |
N |
|
'moov' |
Movie |
- |
--> QuickTime Movie Tags |
'pict' |
PreviewPICT |
N |
|
'pnot' |
Preview |
- |
--> QuickTime Preview Tags |
'skip' |
Skip? |
N |
|
'uuid' |
UUID-XMP
UUID-Unknown? |
- N |
--> XMP Tags |
'wide' |
Wide? |
N |
|
|
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
'url ' = URL
'vide' = Video Track |
12 |
HandlerVendorID |
N |
--> QuickTime VendorID Values |
24 |
HandlerDescription |
N |
|
|
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 |
| |
|
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 |
|
'apID' |
AppleStoreID |
N |
|
'auth' |
Author |
N |
|
'catg' |
Category |
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 |
|
'gnre' |
Genre |
N |
|
'keyw' |
Keyword |
N |
|
'pcst' |
Podcast |
N |
|
'perf' |
Performer |
N |
|
'pgap' |
PlayGap |
N |
0 = Insert Gap
1 = No Gap |
'purd' |
PurchaseDate |
N |
|
'purl' |
PodcastURL |
N |
|
'rtng' |
Rating |
N |
|
'stik' |
ContentType |
N |
0 = Movie
1 = Normal
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' |
TVEpisodeNumber |
N |
|
'tves' |
TVEpisode |
N |
|
'tvnn' |
TVNetworkName |
N |
|
'tvsn' |
TVSeason |
N |
|
"\xa9ART" |
Artist |
N |
|
"\xa9alb" |
Album |
N |
|
"\xa9cmt" |
Comment |
N |
|
"\xa9com" |
Composer |
N |
|
"\xa9day" |
Year |
N |
|
"\xa9des" |
Description |
N |
|
"\xa9gen" |
Genre |
N |
|
"\xa9grp" |
Grouping |
N |
|
"\xa9lyr" |
Lyrics |
N |
|
"\xa9nam" |
Title |
N |
|
"\xa9too" |
Encoder |
N |
|
"\xa9trk" |
Track |
N |
|
"\xa9wrt" |
Composer |
N |
|
|
Tag ID | Tag Name |
Writable | Values / Notes |
[no tags known] |
|
This directory contains a list of key names which are used to decode
InfoList 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 |
'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 |
|
'version' |
Version |
N |
|
|
Index | Tag Name |
Writable | Values / Notes |
0 |
Version |
N |
|
1 |
CreateDate |
N |
|
2 |
ModifyDate |
N |
|
3 |
TimeScale |
N |
|
4 |
Duration |
N |
|
5 |
PreferredRate |
N |
|
6 |
PreferredVolume |
N |
|
18 |
PreviewTime |
N |
|
19 |
PreviewDuration |
N |
|
20 |
PosterTime |
N |
|
21 |
SelectionTime |
N |
|
22 |
SelectionDuration |
N |
|
23 |
CurrentTime |
N |
|
24 |
NextTrackID |
N |
|
|
MP4 media box.
MP4 media header version 0.
Index | Tag Name |
Writable | Values / Notes |
0 |
MediaHeaderVersion |
N |
(version 0) |
1 |
MediaCreateDate |
N |
|
2 |
MediaModifyDate |
N |
|
3 |
MediaTimeScale |
N |
|
4 |
MediaDuration |
N |
|
5 |
MediaLanguageCode |
N |
|
|
MP4 media header version 1.
Index | Tag Name |
Writable | Values / Notes |
0 |
MediaHeaderVersion |
N |
(version 1) |
1 |
MediaCreateDate |
N |
|
3 |
MediaModifyDate |
N |
|
5 |
MediaTimescale |
N |
|
6 |
MediaDuration |
N |
|
8 |
MediaLanguageCode |
N |
|
|
MP4 media info box.
MP4 data information box.
MP4 data reference box.
Tag ID | Tag Name |
Writable | Values / Notes |
'url ' |
URL |
N |
|
'urn ' |
URN |
N |
|
|
MP4 hint media header.
Index | Tag Name |
Writable | Values / Notes |
2 |
MaxPDUSize |
N |
|
3 |
AvgPDUSize |
N |
|
4 |
MaxBitrate |
N |
|
6 |
AvgBitrate |
N |
|
|
MP4 audio media header.
Index | Tag Name |
Writable | Values / Notes |
2 |
Balance |
N |
|
|
MP4 sample table box.
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) |
|
Index | Tag Name |
Writable | Values / Notes |
2 |
CompressorID |
N |
|
10 |
VendorID |
N |
--> QuickTime VendorID Values |
16 |
ImageWidth |
N |
|
17 |
ImageHeight |
N |
|
18 |
XResolution |
N |
|
20 |
YResolution |
N |
|
25 |
CompressorName |
N |
|
41 |
BitDepth |
N |
|
|
MP4 hint sample description.
Index | Tag Name |
Writable | Values / Notes |
2 |
HintFormat |
N |
|
|
Index | Tag Name |
Writable | Values / Notes |
2 |
OtherFormat |
N |
|
|
MP4 video media header.
Index | Tag Name |
Writable | Values / Notes |
2 |
GraphicsMode |
N |
0x0 = srcCopy
0x1 = srcOr
0x2 = srcXor
0x3 = srcBic
0x4 = notSrcCopy
0x5 = notSrcOr
0x6 = notSrcXor
0x7 = notSrcBic
0x8 = patCopy
0x9 = patOr
0xa = patXor
0xb = patBic
0xc = notPatCopy
0xd = notPatOr
0xe = notPatXor
0xf = notPatBic
0x20 = blend
0x21 = addPin
0x22 = addOver
0x23 = subPin
0x24 = transparent
0x25 = addMax
0x26 = subOver
0x27 = addMin
0x31 = grayishTextOr
0x32 = hilite
0x40 = ditherCopy
0x100 = Alpha
0x101 = White Alpha
0x102 = Pre-multiplied Black Alpha
0x110 = Component Alpha |
3 |
OpColor |
N |
|
|
Index | Tag Name |
Writable | Values / Notes |
0 |
TrackVersion |
N |
|
1 |
TrackCreateDate |
N |
|
2 |
TrackModifyDate |
N |
|
3 |
TrackID |
N |
|
5 |
TrackDuration |
N |
|
8 |
TrackLayer |
N |
|
9 |
TrackVolume |
N |
|
19 |
ImageWidth |
N |
|
20 |
ImageHeight |
N |
|
|
Tag ID's beginning with the copyright symbol (hex 0xa9) are multi-language
text, but ExifTool only extracts the text from the first language in the
record. ExifTool will extract any multi-language user data tags found, even
if they don't exist in this table.
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 |
|
Tag ID | Tag Name |
Writable | Values / Notes |
[no tags known] |
|
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 |
|
|
Tag ID | Tag Name |
Writable | Values / Notes |
'rtp ' |
RealtimeStreamingProtocol |
N |
|
'sdp ' |
StreamingDataProtocol |
N |
|
|
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 |
|
Index | Tag Name |
Writable | Values / Notes |
0 |
PreviewDate |
N |
|
2 |
PreviewVersion |
N |
|
3 |
PreviewAtomType |
N |
|
5 |
PreviewAtomIndex |
N |
|
|
Tags used in QTIF QuickTime Image Files.
(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Dec 2, 2008
<-- ExifTool Tag Names