ISO IEC 14496-12 (MPEG-4 ISO base media file format)
Information technology — Coding of audio-visual objects — Part 12: ISO base media file format.
Latest known version is ISO IEC 14496-12:2022.
You can buy this specification.
This document specifies the ISO base media file format, which is a general format forming the basis for a number of other more specific file formats. This format contains the timing, structure, and media information for timed sequences of media data, such as audio-visual presentations.
moof/traf/trun
moof/traf/sbgp
moof/traf/sgpd_prol
moov/trak/mdia/minf/stbl/sbgp
moov/trak/mdia/minf/stbl/sgpd_prol
moov/trak/mdia/minf/stbl/stss
moov/trak/mdia/minf/stbl/stts
moov/trak/tkhd
AudioSampleEntry
(content element)
is (content element value for independent)
but (container element for IPF)
or (container element for IF)
does not indicate this frame is independent.
(container format)
(container element)
(container value)
does not match (content format)
(content element)
(content value)
usacIndependencyFlag
is 1
but MP4
stts
or (container format)
(container element for independent frame (IF))
does not indicate this frame is independent
(container format)
(container element)
(container field)
(container value)
does not match (content format)
(content element)
(content field)
(content value)
(preroll count field)
is (value)
but (expected value)
is recommended due to (reason)
(container format)
(container element for immediate play-out frame (IPF))
or (container format)
(container element for independent frame (IF))
does not indicate this frame is independent but (content format)
(content element)
(content field)
(value)
indicates this frame is independent
(container format)
(container element for immediate play-out frame (IPF))
indicates this frame is an immediate play-out frame (IPF) but (content format)
(content element)
(content field)
(value)
indicates this frame is not an immediate play-out frame (IPF)
(container format)
(container element for independent frame (IF))
indicates this frame is an independent frame (IF) but (content format)
(content element)
(content field)
(value )
indicates this frame is not an independent frame (IF)
(container format)
(container element for immediate play-out frame (IPF))
does not indicate this frame is an immediate play-out frame (IPF) but USAC
AudioPreRoll
is present
(container format)
(container element for independent frame (IF))
indicates this frame is an independent frame (IF) but USAC
AudioPreRoll
is present
(container format)
(container element for immediate play-out frame (IPF))
indicates this frame is an immediate play-out frame (IPF) but USAC
AudioPreRoll
is not present
(container format)
(container element for independent frame (IF))
does not indicate this frame is an independent frame (IF) but USAC
AudioPreRoll
is not present
roll_distance
is (roll_distance value)
but > 0
is required
roll_distance
is (roll_distance value)
but <= 3
is required
(field)
(value)
is already used by another (item)
(container format)
(container element)
is not present and this is an independent frame (IF), seeking is not optimal