MP4文件格式详解——文件类型ftyp
标签:
mp4ftyp |
分类: 多媒体文件格式分析 |
<======================================================================>
本次解析ftyp box
-
aligned(8)
class FileTypeBox extends Box(‘ftyp’) -
{
-
unsigned int(32) major_brand; -
unsigned int(32) minor_version; -
unsigned int(32) compatible_brands[]; //to end of the box -
}
Each brand is a printable four-character code, registered with ISO, that identifies a precise specification.//在ISO注册的4个字符。
下表来源于网络,列出了几种常见的基于基础文件格式的,媒体封装格式标识。
更多的内容可以查看http://www.ftyps.com/
| |
Brand | Extension | Mime Type |
| MP4 | mp41, mp42 | .mp4 | video/mp4, audio/mp4, application/mp4 |
| 3GPP | various, e.g. 3gp4, 3gp5 | .3gp | video/3gpp, audio/3gpp |
| 3GPP2 | 3g2a | .3g2 | video/3gpp2, audio/3gpp2 |
| Motion JPEG 2000 | mjp2 | .mj2 | video/mj2 |
| QuickTime | "qt" | .mov | video/quicktime |
http://img.my.csdn.net/uploads/201205/19/1337423650_4140.jpg
length(4字节):0x0000001c:box的长度是28字节;
boxtype(4字节):0x66747970:“ftyp”的ASCII码,box的标识;
major_brand(4字节):0x69736f6d:“isom“的ASCII码;
minor_version(4字节):0x00000200:ismo的版本号;
compatible_brands(12字节):说明本文件遵从(或称兼容)ismo,iso2,mp41三种协议。
ftyp box通常放在文件的开始,通过对该box解析可以让我们的软件(播放器、demux、解析器)知道应该使用哪种协议对这该文件解析,是后续解读文件基础。

加载中…