MP4之文件格式简介

简单来说,MP4文件是由一个一个的box组成的,box中可以包含子box。MP4的box类型很多,还好大部分文件并不会包含所有的box,对于音视频播放来说,很多box也是可以忽略的。从这里可以查到所有box
http://mp4ra.org/atoms.html

box

一个MP4文件中,主要需要了解的是存储音视频的metadata和音视频数据的box,metadata主要在moov box,音视频数据在mdat box中。moov和mdata的子box如下图所示


MP4之文件格式简介_第1张图片
重要的box及其子box

Box

所有类型的box都是从Box继承而来,Box包括header和content,header包含了box的size和type信息。


MP4之文件格式简介_第2张图片
Box格式

FullBox

FullBox是Box的子类,在Box的基础上添加了version和flag信息,很多Box继承自FullBox


FullBox格式

你可能感兴趣的:(MP4之文件格式简介)