MP4格式科普
2022-12-19 10:30:48 3 举报
AI智能生成
MP4格式科普
作者其他创作
大纲/内容
基本概念
文件,由许多Box和FullBox组成
Box,每个Box由Header和Data组成。
FullBox,是Box的扩展,Box结构的基础上在Header中增加8bits version和24bits flags。
Header,包含了整个Box的长度size和类型type。当size==0时,代表这是文件中最后一个Box;当size==1时,意味着Box长度需要更多bits来描述,在后面会定义一个64bits的largesize描述Box的长度;当type是uuid时,代表Box中的数据是用户自定义扩展类型。
Data,是Box的实际数据,可以是纯数据也可以是更多的子Boxes。
当一个Box的Data中是一系列子Box时,这个Box又可成为Container Box。
MP4文件格式
ftyp
moov
mvhd
trak
tkhd
edts
mdia
mdhd
hdlr
minf
Media Information Header Box(vmhd、smhd、hmhd、nmhd)
Video Media Header Box(vmhd)
Sound Media Header Box(smhd)
Hint Media Header Box(hmhd)
Null Media Header Box(nmhd)
dinf
dref
stbl
stsd
stsc
unsigned int(32) entry_count
for (i=1; i < entry_count; i++)
unsigned int(32) first_chunk;
unsigned int(32) samples_per_chunk;
unsigned int(32) sample_description_index;
mdat
文件基本结构描述图
0 条评论
下一页