A brand is a four-character code in the ftyp
box. The major brand says which specification the file is best read by; the compatible
brands list every specification whose rules the file also follows. A reader that knows any
one compatible brand may play the file. These are all the brands
registered at mp4ra.org for the ISO
base media file format family, which also covers QuickTime, 3GP, HEIF and AVIF images,
JPEG 2000 and the CMAF and DASH segment formats.
Reading a brand
A brand is four bytes, compared byte for byte, so case matters: M4A
and m4a are different codes. Codes shorter than four characters are
padded with spaces (0x20); in the table a trailing space is shown as a gap after the
code, so qt is the bytes 71 74 20 20.
The brands met most often in video files are isom, iso2 to
iso9 (the edition of ISO/IEC 14496-12 whose features the file uses),
mp41 and mp42 (MP4 version 1 and 2), avc1,
M4V and M4A (iTunes), qt
(a QuickTime movie), 3gp4 to
3gp9 (3GP), and dash and
the cmf* brands for streaming segments. A typical camera or phone MP4
starts:
00 00 00 20 66 74 79 70 69 73 6F 6D 00 00 02 00 ... ftypisom....
69 73 6F 6D 69 73 6F 32 61 76 63 31 6D 70 34 31 isomiso2avc1mp41
That is a 32-byte ftyp with major brand isom, minor version
0x200, and compatible brands isom, iso2, avc1 and
mp41.
Registered brands
The Specification column names the registering body or standard as the registry does: ISO is ISO/IEC 14496-12 itself, HEIF is ISO/IEC 23008-12, NALu Video is ISO/IEC 14496-15, OMAF is ISO/IEC 23090-2, CMAF is ISO/IEC 23000-19, DASH is ISO/IEC 23009-1, and 3GPP is TS 26.244.
| Brand | Meaning | Specification |
|---|---|---|
1pic | Single intra-coded picture | HEIF |
3g2a | 3GPP2 | 3GPP2 |
3ge6 | 3GPP Release 6 extended-presentation profile | 3GPP |
3ge7 | 3GPP Release 7 extended-presentation profile | 3GPP |
3ge9 | 3GPP Release 9 extended-presentation profile | 3GPP |
3gf9 | 3GPP Release 9 file-delivery server profile | 3GPP |
3gg6 | 3GPP Release 6 general profile | 3GPP |
3gg9 | 3GPP Release 9 general profile | 3GPP |
3gh9 | 3GPP Release 9 adaptive streaming profile | 3GPP |
3gm9 | 3GPP Release 9 media segment profile | 3GPP |
3gmA | 3GPP media segment conforming to the media segment format for 3GP DASH | 3GPP-DASH |
3gp4 | 3GPP Release 4 | 3GPP |
3gp5 | 3GPP Release 5 | 3GPP |
3gp6 | 3GPP Release 6 basic profile | 3GPP |
3gp7 | 3GPP Release 7 | 3GPP |
3gp8 | 3GPP Release 8 | 3GPP |
3gp9 | 3GPP Release 9 basic profile | 3GPP |
3gr6 | 3GPP Release 6 progressive-download profile | 3GPP |
3gr9 | 3GPP Release 9 progressive-download profile | 3GPP |
3gs6 | 3GPP Release 6 streaming-server profile | 3GPP |
3gs9 | 3GPP Release 9 streaming-server profile | 3GPP |
3gt8 | 3GPP Release 8 media stream recording profile | 3GPP |
3gt9 | 3GPP Release 9 media stream recording profile | 3GPP |
3gtv | 3GPP TV over 3GPP services | 3GPP-TVP |
3gvr | 3GPP VR presentation | 3GPP-VR |
3vra | 3GPP VR advanced video media profile | 3GPP-VR |
3vrb | 3GPP VR basic video media profile | 3GPP-VR |
3vrm | 3GPP VR main video media profile | 3GPP-VR |
adti | Advanced tiling OMAF video profile | OMAF |
aid3 | ID3 metadata carried as timed metadata in CMAF | CMAF-ID3 |
ARRI | ARRI digital camera | ARRI |
av01 | AOM Video Codec (AV1) | AV1-ISOBMFF |
avc1 | Advanced Video Coding extensions | ISO |
avci | AVC image and image collection | HEIF |
avcs | AVC image sequence | HEIF |
avde | AVC-based viewport-dependent OMAF video profile | OMAF |
avif | AV1 image format | AVIF |
avio | AV1 intra-only | AVIF |
avis | AV1 image sequence | AVIF |
bbxm | Blinkbox master file: H.264 video and 16-bit little-endian LPCM audio | Blinkbox |
ca3a | CMAF media profile: AVS3-P3 | T-AI-109.7 |
ca4m | CMAF media profile: AC-4 Main | ETSI AC-4 |
ca4s | CMAF media profile: AC-4 single stream | ETSI AC-4 |
caaa | CMAF media profile: AAC adaptive audio | CMAF |
caac | CMAF media profile: AAC core | CMAF |
cabl | CMAF media profile for the OMAF 3D audio baseline profile | OMAF |
CAEP | Canon digital camera | Canon |
cafr | CMAF media profile for ATSC full-range constrained baseline VVC | ATSC 3.0 A345 |
cama | CMAF media profile: AAC multichannel adaptive audio | CMAF |
camc | CMAF media profile: AAC multichannel audio | CMAF |
caqv | Casio digital camera | Casio |
casu | CMAF media profile: MPEG-D USAC audio | CMAF |
ccea | CMAF supplemental data: CEA-608/708 captions | CMAF |
ccff | Common container file format | DECE |
CDes | Convergent Design | Convergent |
cdm1 | CMAF media profile: HEVC HDR10 (chd1) with SCTE dynamic metadata application 1 (ST 2094-10) | SCTE-215-1-1b |
cdm4 | CMAF media profile compatible with HDR10+ (ST 2094-40) | SCTE-215-1-1b |
ceac | CMAF media profile: Enhanced AC-3 | ETSI AC-3 |
cevb | CMAF EVC Baseline media profile | CMAF |
cevm | CMAF EVC Main media profile | CMAF |
cfhd | CMAF media profile: AVC HD | CMAF |
cfsd | CMAF media profile: AVC SD | CMAF |
chd1 | CMAF media profile: HEVC HDR10 | CMAF |
chd2 | CMAF high frame rate media profile: HEVC HDR10H | CMAF |
chdf | CMAF media profile: AVC HDHF | CMAF |
chev | CMAF media profile for the HEVC-based viewport-dependent OMAF video profile | OMAF |
chh1 | CMAF media profile: HEVC HHD10 | CMAF |
chhd | CMAF media profile: HEVC HHD8 | CMAF |
cint | CMAF interlaced media profile: INT10 | CMAF |
clg1 | CMAF media profile: HEVC HLG10 | CMAF |
clg2 | CMAF high frame rate media profile: HEVC HLG10H | CMAF |
clv1 | CMAF media profile for MPEG-5 LCEVC | CMAF |
cmf2 | CMAF structural brand | CMAF |
cmfc | CMAF structural brand | CMAF |
cmff | CMAF fragment format | CMAF |
cmfl | CMAF chunk format | CMAF |
cmfr | CMAF random access chunk | CMAF |
cmfs | CMAF segment format | CMAF |
cmh1 | MPEG-H audio baseline single-stream media profile | CMAF |
cmh2 | MPEG-H audio baseline multi-stream media profile | CMAF |
cmhm | CMAF media profile: MPEG-H 3D audio LC (mhm2) | CMAF |
cmhs | CMAF media profile: MPEG-H 3D audio LC (mhm1) | CMAF |
comp | Compressed boxes | ISO |
csh1 | CMAF media profile: scalable HEVC | CMAF |
cud1 | CMAF media profile: HEVC UHD10 | CMAF |
cud2 | CMAF high frame rate media profile: HEVC UHD10H | CMAF |
cud8 | CMAF media profile: HEVC UHD8 | CMAF |
cud9 | CMAF high frame rate media profile: HEVC UHD8H | CMAF |
cuvd | CMAF media profile for the unconstrained HEVC-based viewport-independent OMAF video profile | OMAF |
cvid | CMAF media profile for the HEVC-based viewport-independent OMAF video profile | OMAF |
cvvc | Baseline VVC media profile | CMAF |
cvvm | CMAF media profile for constrained multilayer VVC | ATSC 3.0 A345 |
cwvt | CMAF media profile: WebVTT | CMAF |
da0a | DMB application format audio with MPEG Layer II audio, MOT slide show, DLS, JPEG, PNG and MNG images | DMB-MAF |
da0b | DMB application format extending da0a with 3GPP timed text, DID, TVA, REL and IPMP | DMB-MAF |
da1a | DMB application format audio with ER-BSAC audio, JPEG, PNG and MNG images | DMB-MAF |
da1b | DMB application format extending da1a with 3GPP timed text, DID, TVA, REL and IPMP | DMB-MAF |
da2a | DMB application format audio with HE-AAC v2 audio, MOT slide show, DLS, JPEG, PNG and MNG images | DMB-MAF |
da2b | DMB application format extending da2a with 3GPP timed text, DID, TVA, REL and IPMP | DMB-MAF |
da3a | DMB application format audio with HE-AAC, JPEG, PNG and MNG images | DMB-MAF |
da3b | DMB application format extending da3a with BIFS, 3GPP timed text, DID, TVA, REL and IPMP | DMB-MAF |
dash | ISO base media file designed for DASH, with movie fragments and a segment index | DASH |
db1p | Dolby Vision cross-compatible with HDR10 | Dolby |
db2g | Dolby Vision cross-compatible with SDR | Dolby |
db4g | Dolby Vision cross-compatible with HLG (VUI 14) | Dolby |
db4h | Dolby Vision cross-compatible with HLG (VUI 18) | Dolby |
dby1 | MP4 file with Dolby content, such as Dolby AC-4, Dolby Digital Plus or Dolby TrueHD (MLP) | Dolby |
dmb1 | DMB application format supporting every component its specification defines | DMB-MAF |
dsms | Media segment in the DASH self-initialising media segment format | DASH |
dts1 | CMAF media profile for the audio codecs dtsc, dtsh or dtse | DTS-HD |
dts2 | CMAF media profile for the audio codec dtsx | DTS-UHD |
dts3 | CMAF media profile for the audio codec dtsy | DTS-UHD |
dv1a | DMB application format video with AVC video, ER-BSAC audio, BIFS, JPEG, PNG and MNG images, TS | DMB-MAF |
dv1b | DMB application format extending dv1a with 3GPP timed text, DID, TVA, REL and IPMP | DMB-MAF |
dv2a | DMB application format video with AVC video, HE-AAC v2 audio, BIFS, JPEG, PNG and MNG images, TS | DMB-MAF |
dv2b | DMB application format extending dv2a with 3GPP timed text, DID, TVA, REL and IPMP | DMB-MAF |
dv3a | DMB application format video with AVC video, HE-AAC audio, BIFS, JPEG, PNG and MNG images, TS | DMB-MAF |
dv3b | DMB application format extending dv3a with 3GPP timed text, DID, TVA, REL and IPMP | DMB-MAF |
dvr1 | DVB RTP | DVB |
dvt1 | DVB transport stream | DVB |
dxo | DxO ONE camera | DxO |
emsg | Event message box present | DASH |
evbi | EVC Baseline coded image | HEIF |
evbs | EVC Baseline coded image sequence | HEIF |
evmi | EVC Main coded image | HEIF |
evms | EVC Main coded image sequence | HEIF |
heic | HEVC image and image collection | HEIF |
heim | L-HEVC image and image collection | HEIF |
heis | L-HEVC image and image collection | HEIF |
heix | HEVC image and image collection | HEIF |
heoi | OMAF HEVC image profile | OMAF |
hevc | HEVC image sequence | HEIF |
hevd | HEVC-based viewport-dependent OMAF video profile | OMAF |
hevi | HEVC-based viewport-independent OMAF video profile | OMAF |
hevm | L-HEVC image sequence | HEIF |
hevs | L-HEVC image sequence | HEIF |
hevx | HEVC image sequence | HEIF |
hvce | L-HEVC explicit reconstruction | NALu Video |
hvci | L-HEVC implicit reconstruction | NALu Video |
hvcx | L-HEVC extended explicit reconstruction | NALu Video |
hvti | HEVC tile track | NALu Video |
iamf | Immersive Audio Model and Formats: encapsulated IA sequence | AOM-IAMF |
ifaa | IFE-AAC core media profile | IFE |
ifah | IFE-AV1-HD media profile | IFE |
ifai | IFE-AV1-HDHDR media profile | IFE |
ifas | IFE-AV1-SD media profile | IFE |
ifau | IFE-AV1-UHD10 media profile | IFE |
ifav | IFE-AV1-HDR10 media profile | IFE |
ifhd | IFE-HD media profile | IFE |
ifhh | IFE-HDHDR media profile | IFE |
ifhr | IFE-HDR10 media profile | IFE |
ifhs | IFE-HSD media profile | IFE |
ifhu | IFE-UHD10 media profile | IFE |
ifhx | IFE-HHD10 media profile | IFE |
ifrm | Apple iFrame specification, version 8.1, January 2013 | Apple |
ifsd | IFE-SD media profile | IFE |
im1i | CMAF media profile: IMSC1 image | CMAF |
im1t | CMAF media profile: IMSC1 text | CMAF |
im2i | CMAF media profile: IMSC1.1 image | CMAF |
im2t | CMAF media profile: IMSC1.1 text | CMAF |
isc2 | File encrypted according to ISMACryp 2.0 | ISMACryp2 |
iso2 | File based on the 2004 edition of the ISO file format | ISO |
iso3 | Version of the ISO file format | ISO |
iso4 | Version of the ISO file format | ISO |
iso5 | Version of the ISO file format | ISO |
iso6 | Version of the ISO file format | ISO |
iso7 | Version of the ISO file format | ISO |
iso8 | Version of the ISO file format | ISO |
iso9 | Version of the ISO file format | ISO |
isoa | Version of the ISO file format | ISO |
isob | Version of the ISO file format | ISO |
isoc | Version of the ISO file format | ISO |
isod | Version of the ISO file format | ISO |
isom | Any file based on the ISO base media file format | ISO |
j2is | JPEG 2000 image sequence in an ISO/IEC 23008-12 file | J2KHEIF |
j2ki | JPEG 2000 image and image collection in an ISO/IEC 23008-12 file | J2KHEIF |
j2ks | Motion JPEG 2000 in an ISO/IEC 23008-12 file | J2KHEIF |
J2P0 | JPEG 2000 profile 0 | JPEG2000 |
J2P1 | JPEG 2000 profile 1 | JPEG2000 |
jp2 | JPEG 2000 Part 1 | JPEG2000 |
jpeg | JPEG still image | HEIF |
jpgs | JPEG image sequence | HEIF |
jpm | JPEG 2000 Part 6 compound images | JPM |
jpoi | OMAF legacy image profile | OMAF |
jpsi | JPSearch data interchange format, for exchanging image collections and their metadata | JPSearch |
jpx | JPEG 2000 Part 2 | JPX |
jpxb | JPEG XR | JPXR |
jxl | JPEG XL | JPEG XL |
jxs | Still image file format for JPEG XS | JPXS |
jxsc | JPEG XS codestream | JPXS |
jxsi | JPEG XS image and image collection for HEIF | JPXS |
jxss | JPEG XS image sequence for HEIF | JPXS |
LCAG | Leica digital camera | Leica |
lhte | L-HEVC tile track, explicit | NALu Video |
lhti | L-HEVC tile track, implicit | NALu Video |
lmsg | Last media segment indicator | DASH |
M4A | iTunes MPEG-4 audio, protected or not; may hold audio, video, 3GPP text and chapter tracks | iTunes |
M4B | iTunes audiobook, protected or not; may hold audio, video, 3GPP text and chapter tracks | iTunes |
M4P | MPEG-4 protected audio | iTunes |
M4V | MPEG-4 protected audio and video | iTunes |
MA1A | AVIF Advanced profile | AVIF |
MA1B | AVIF Baseline profile | AVIF |
MFSM | Media file for Samsung video metadata | Samsung |
MGSV | Home and Mobile Multimedia Platform (HMMP) | Sony |
MiAB | Multi-image application format: MIAF AVC Basic profile | MIAF |
MiAC | Multi-image application format: fragmented alpha video | MIAF |
miaf | Multi-image application format: general MIAF requirements | MIAF |
MiAn | Multi-image application format: animation | MIAF |
MiBu | Multi-image application format: burst capture | MIAF |
MiCm | Multi-image application format: CMAF compatibility | MIAF |
mif1 | Image file format structural brand | HEIF |
mif2 | Image file format structural brand with CICP alpha and depth | HEIF |
MiHA | Multi-image application format: MIAF HEVC Advanced profile | MIAF |
MiHB | Multi-image application format: MIAF HEVC Basic profile | MIAF |
MiHE | Multi-image application format: MIAF HEVC Extended profile | MIAF |
MiPr | Multi-image application format: progressive decoding and rendering | MIAF |
mj2s | Motion JPEG 2000 simple profile | MJ2 |
mjp2 | Motion JPEG 2000 general profile | MJ2 |
mp21 | MPEG-21 | MPEG-21 |
mp41 | MP4 version 1 | MP4v2 |
mp42 | MP4 version 2 | MP4v2 |
mp71 | MPEG-7 file-level metadata | ISO |
MPPI | Photo player multimedia application format | ISO-MAF |
mpuf | Complies with the MMT processing unit format | MMT |
msdh | Media segment in the general format type for ISO base media files | DASH |
msf1 | Image file format structural brand | HEIF |
msix | Media segment in the indexed media segment format type | DASH |
MSNV | Portable multimedia consumer products using MP4 with AVC video and AAC audio | IEC 62592 |
muxa | Apple HEVC video with alpha | Apple HEVC Alpha |
niko | Nikon digital camera | Nikon |
nlsl | Non-linear storyline toolset | OMAF |
nras | No leading picture sync | NALu Video |
oa2d | OMAF 2D audio legacy profile | OMAF |
oabl | OMAF 3D audio baseline profile | OMAF |
odcf | OMA DCF (DRM content format) | OMA DRM 2.0 |
ompp | OMAF viewport-independent baseline presentation profile | OMAF |
opf2 | OMA PDCF (DRM content format) | OMA DRM 2.1 |
opx2 | OMA adapted PDCF | OMA DRM XBS |
ovdp | OMAF viewport-dependent baseline presentation profile | OMAF |
ovly | Overlay toolset | OMAF |
paff | Generic partial file | ISO-Partial |
pana | Panasonic digital camera | Panasonic |
piff | Protected Interoperable File Format | PIFF |
pmff | Mixed partial file | ISO-Partial |
pnvi | Panasonic video intercom | Panasonic Video Intercom |
pred | Image file format brand for predictively coded image items | HEIF |
qt | QuickTime movie | QT |
relo | Combination brand for relative addressing | ISO |
risx | Representation index segment, indexing MPEG-2 TS media segments | DASH |
ROSS | Ross Video | Ross |
saie | Sample auxiliary information sizes box with version 1 and 2 | ISO |
sdv | SD Video | SDV |
SEAU | Home and Mobile Multimedia Platform (HMMP) | Sony |
SEBK | Home and Mobile Multimedia Platform (HMMP) | Sony |
senv | Video content provided by Sony Entertainment Network in MP4 | Sony |
sims | Media segment in the sub-indexed media segment format type | DASH |
sisx | Single index segment, indexing MPEG-2 TS media segments | DASH |
siti | HEVC-based simple tiling OMAF video profile | OMAF |
sitv | VVC-based simple tiling OMAF video profile | OMAF |
slh1 | Dynamic metadata for single-layer SDR-compatible HDR video | SL-HDR |
slh2 | Dynamic metadata for single-layer PQ-based HDR video | SL-HDR |
slh3 | Dynamic metadata for single-layer HLG-based HDR video | SL-HDR |
ssss | Subsegment index segment, indexing MPEG-2 TS media segments | DASH |
ttml | OMAF IMSC1 timed text profile | OMAF |
ttwv | OMAF WebVTT timed text profile | OMAF |
uhvi | Unconstrained HEVC-based viewport-independent OMAF video profile | OMAF |
unif | Unified identifiers | ISO |
uvvu | UltraViolet file, conforming to the DECE Common File Format, Annex E | DECE |
v3mp | Multi-track encapsulation of V3C data with partial access | V3C-SYS |
v3mt | Multi-track encapsulation of V3C data | V3C-SYS |
v3nt | Non-timed encapsulation of V3C data | V3C-SYS |
v3st | Single-track encapsulation of V3C data | V3C-SYS |
vvci | VVC-based viewport-independent OMAF video profile | OMAF |
vvic | VVC coded image item | HEIF |
vvis | VVC coded image sequence | HEIF |
vvoi | OMAF VVC image profile | OMAF |
vwpt | Viewpoint toolset | OMAF |
XAVC | Sony XAVC file format | Sony |
XFVC | Canon XF-AVC S and XF-HEVC S file format | Canon |
yt4 | Google specification for use by YouTube apps | YouTube |