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) |
'mdat' |
Mdat? |
N |
|
'moov' |
Movie |
- |
--> QuickTime Movie Tags |
'pnot' |
Preview |
- |
--> QuickTime Preview Tags |
'skip' |
Skip? |
N |
|
'wide' |
Wide? |
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.
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
'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 |
'KMPI' | = Konica-Minolta |
'olym' | = Olympus |
'appl' | = Apple |
'pana' | = Panasonic |
'kdak' | = Kodak |
'pent' | = Pentax |
'niko' | = Nikon |
| |
|
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.
Tag ID | Tag Name |
Writable | Values / Notes |
'----' |
iTunesInfo |
- |
--> QuickTime iTunesInfo Tags |
'aART' |
AlbumArtist |
N |
|
'apid' |
AppleStoreID |
N |
|
'auth' |
Author |
N |
|
'covr' |
CoverArt |
N |
|
'cpil' |
Compilation |
N |
0 = No
1 = Yes |
'cprt' |
Copyright |
N |
|
'disk' |
DiskNumber |
N |
|
'dscp' |
Description |
N |
|
'gnre' |
Genre |
N |
|
'perf' |
Performer |
N |
|
'pgap' |
PlayGap |
N |
0 = Insert Gap
1 = No Gap |
'rtng' |
Rating |
N |
|
'titl' |
Title |
N |
|
'tmpo' |
BeatsPerMinute |
N |
|
'trkn' |
TrackNumber |
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] |
|
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 Mar 10, 2008
<-- ExifTool Tag Names