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。
基本概念
ftyp
mvhd
tkhd
edts
mdhd
hdlr
Video Media Header Box(vmhd)
Sound Media Header Box(smhd)
Hint Media Header Box(hmhd)
Null Media Header Box(nmhd)
Media Information Header Box(vmhd、smhd、hmhd、nmhd)
dref
dinf
stsd
unsigned int(32) entry_count
unsigned int(32) first_chunk;
unsigned int(32) samples_per_chunk;
unsigned int(32) sample_description_index;
for (i=1; i < entry_count; i++)
stsc
stbl
minf
mdia
trak
moov
mdat
MP4文件格式
文件基本结构描述图
MP4格式
0 条评论
回复 删除
下一页