identifier |
N/A |
|
|
|
N/A | N/A |
title |
exact |
The title of the movie file content. This is typically a single text
line. |
key: com.apple.quicktime.title value: string containing title |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
language |
N/A |
|
|
|
N/A | N/A |
locator |
N/A |
|
|
|
N/A | N/A |
contributor |
related |
Name of the artist or artists who created the movie file content. |
key: com.apple.quicktime.artist value: string containing artist
name |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
|
related |
Name of the director of the movie content. |
key: com.apple.quicktime.director value: string containing director
name |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | |
creator |
related |
Name of the author of the movie file content. |
key: com.apple.quicktime.author value: string containing author
name |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
date |
exact |
The date the movie file content was created. |
key: com.apple.quicktime.creationdate value: string containing
creation date |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
location |
related |
Geographic point location by coordinates as defined in ISO
6709:2008. |
key: com.apple.quicktime.location.ISO6709 value: a string containing
location coordinates |
Defined in ISO 6709:2008. |
N/A | Yes |
|
related |
Name of the location. |
key: com.apple.quicktime.location.name value: a string containing the
name of the location |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | |
|
related |
The astronomical body, for compatibility with the 3GPP format.
'earth' is assumed if not present. |
key: com.apple.quicktime.location.body value: a string containing the
astronomical body name |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | |
|
related |
A descriptive note. |
key: com.apple.quicktime.location.note value: a string containing
descriptive note |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | |
|
related |
A single byte, binary value containing a value from the set: 0
indicates "shooting location", 1 indicates "real location", 2 indicates
"fictional location". Other values are reserved. |
key: com.apple.quicktime.location.role value: an unsigned integer
indicating location role |
A big-endian unsigned integer in 1,2,3 or 4 bytes; size of value
determines integer size. |
N/A | |
|
related |
A date and time, stored using the extended format defined in ISO
8601:2004- Data elements and interchange format. |
key: com.apple.quicktime.location.date value: a string containing the
location date and time |
Defined in ISO 8601:2004- Data elements and interchange format. |
N/A | |
|
related |
A machine readable facing direction. Directions are specified as a
string consisting of one or two angles, separated by a slash if two
occur. The first is a compass direction, expressed in degrees and
decimal degrees, optionally preceded by the characters "+" or "-", and
optionally followed by the character "M". The direction is determined
as accurately as possible; the nominal due north (zero degrees) is
defined as facing along a line of longitude of the location system,
unless the angle is followed by the "M" character indicating a magnetic
heading. The second is an elevation direction, expressed in degrees and
decimal degrees between +90.0 and -90.0, with 0 being horizontal
(level), +90.0 being straight up, and -90.0 being straight down (and
for these two cases, the compass direction is irrelevant). |
key: com.apple.quicktime.direction.facing value: a string containing
the facing direction |
A UTF-8 string. This should not be tagged with a country or language
code. |
N/A | |
|
related |
A machine readable direction of motion. Directions are specified as a
string consisting of one or two angles, separated by a slash if two
occur. The first is a compass direction, expressed in degrees and
decimal degrees, optionally preceded by the characters "+" or "-", and
optionally followed by the character "M". The direction is determined
as accurately as possible; the nominal due north (zero degrees) is
defined as facing along a line of longitude of the location system,
unless the angle is followed by the "M" character indicating a magnetic
heading. The second is an elevation direction, expressed in degrees and
decimal degrees between +90.0 and -90.0, with 0 being horizontal
(level), +90.0 being straight up, and -90.0 being straight down (and
for these two cases, the compass direction is irrelevant). |
key: com.apple.quicktime.direction.motion value: a string containing
the motion direction |
A UTF-8 string. This should not be tagged with a country or language
code. |
N/A | |
description |
exact |
Description of the movie file content. |
key: com.apple.quicktime.description value: string containing
description |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
keyword |
exact |
Keyword(s) associated with the movie file content. |
key: com.apple.quicktime.keywords value: string containing
keyword(s) |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
genre |
exact |
Text describing the genre or genres to which the movie content
conforms. There is no prescribed vocabulary for names of genres. |
key: com.apple.quicktime.genre value: string containing genre(s) |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
rating |
related |
A number, assigned by the user, that indicates the rating or relative
value of the movie. This number can range from 0.0 to 5.0. A value of
0.0 indicates that the user has not rated the movie. |
key: com.apple.quicktime.rating.user value: a number designating the
rating |
A big-endian 32-bit floating point value (IEEE754). The range of this
number is 0.0 to 5.0, inclusive. |
N/A | Yes |
relation |
N/A |
|
|
|
N/A | |
collection |
related |
Album or collection name of which the movie content forms a part. |
key: com.apple.quicktime.album value: a string containing the album
name |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
|
related |
A name indicating a user-defined collection that includes this
movie. |
key: com.apple.quicktime.collection.user value: a string containing
the collection name |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | |
copyright |
exact |
Copyright statement for the movie file content. |
key: com.apple.quicktime.copyright value: a string containing the
copyright statement |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
policy |
N/A |
|
|
|
N/A | |
publisher |
exact |
Name of publisher of movie file content. |
key: com.apple.quicktime.publisher value: string containing publisher
name |
A UTF-8 string. Can have multiple values with different language and
country code designations. |
N/A | Yes |
targetAudience |
N/A |
|
|
|
N/A | N/A |
fragments |
N/A |
|
|
|
N/A | N/A |
namedFragments |
N/A |
|
|
|
N/A | N/A |
frameSize |
exact |
The width and height fields from the track header box of that track. moov.trak.tkhd.(track width | track height) |
If requested for a movie, and there is only one video track, or if
requested for a specific video track, the width and height of that
track. If the requested movie has more than one visual track, it is
calculated as the spatial union of all non-empty track dimensions. |
Width and height are 32-bit fixed-point integers of the form (16.16) |
N/A | Yes |
compression |
exact |
The four-character codes from the video sample description/s in the track’s sample description box (see QT file format [QuickTime]). moov.track.mdia.minf.stbl.stsd.(sampledescription dataFormat) |
Follow the box hierarchy inside the movie box, into each video or
sound track’s mdia.stbl.stsd, and then extract the 4-character codes
from the video sample description or descriptions. |
four character code(s) |
N/A | Yes |
duration |
exact |
The duration field from the movie header (overall movie) or track
header (for a track), divided by the timescale from the movie header.
moov.mvhd.duration or moov.trak.tkhd.duration; divided by
moov.mvhd.timescale |
Find the movie header box (mvhd) and get the timescale field, and
then retrieve the duration field from the movie or track header (mvhd,
tkhd) as appropriate, and divide. |
float (after division), rational (as stored) |
N/A | Yes |
format |
exact |
video/quicktime (valid for all resources) |
|
MIME type |
N/A | Yes |
samplingRate |
exact |
The field sample rate in the version 0 or 1 sound sample description(s) for the movie
sound tracks. This is a 16.16 integer with the fractional 16 bits, fractional bits may be non-zero.
moov.trak.mdia.minf.stbl.stsd.(sound sample description v0/v1.sampleRate) |
Follow the box hierarchy inside the movie box, into each sound track’s mdia.stbl.stsd, and locate the sound description.
Confirm the sound description version is 0 or 1 before proceeding.
Retrieve the 32-bit fixed-point number. |
32-bit fixed-point integer of the form (16.16) |
N/A | Yes |
|
exact |
The field audio sample rate in the version 2 sound sample
description(s) for the movie sound tracks. This is a 64-bit floating
point double. moov.trak.mdia.minf.stbl.stsd.(sound sample description
v2.audioSampleRate) |
Follow the box hierarchy inside the movie box, into each sound track’s mdia.stbl.stsd, and locate the sound description.
Confirm the sound description version is 2 before proceeding.
Retrieve the 64-bit double. |
Double |
N/A | |
frameRate |
more general |
The sample count from the sample size (stsz) box in the sample
table, divided by the duration (see above).
moov.trak.mdia.minf.stbl.stsz.sampleCount, divided by duration.
NOTE: As frame durations may vary within a track, this is the average
frame rate. The frame rate is not guaranteed to be constant. |
moov.mdia.stbl.stsz.samplecount /
(moov.trak.tkhd.duration / moov.mvhd.timescale) |
Rational, float |
N/A | Yes |
averageBitRate |
more specific or exact |
Either (a.i) sum the top-level box sizes or (a.ii) find
the file size from external means (e.g. file system) or (b) for each
track, compute the total sample size (from the sample size table). Then
divide by duration (computed above). |
(a.i) sum over all top-level atoms(atom size) or (b)
sum over all samples(moov.trak.mdia.mif.stbl.stsz( sampleSize ) (count
also in the stsz box) |
|
N/A | Yes |
numTracks |
exact |
count( moov.trak ), find types by mapping
moov.trak.mdia.hdlr. Standard types are: ‘vide’ Video track, ‘soun’
Audio track, ‘hint’ Hint track, ‘meta’ Timed Metadata track
Other types may be documented in QT file format specification [QuickTime]. |
|
(count, type) tuples |
N/A | Yes |