基本概念
使用MP4box.js查看MP4内部组成结构
整体结构
数据索引(moov)+数据流包(mdat)
各个包的位置,大小,信息,时间戳,编码方式等全在数据索引
数据流包只有纯二进制码流数据
数据索引 moov
树形目录结构
由mvhd头信息和多个trak组成
每一个trak对应一个码流包
mvhd头信息
音频trak
视频trak
数据流包 mdat
重要总结
时间戳存放位置
数据索引(moov)的每个trag下的stts
数据存放位置
数据流包(mdat)中
怎么区别 音频 视频数据
moov的每个trak的mdia中minf⾥⾯的⼦容器,⾳频和视频轨是有区别的
- 视频轨:vmhd
- ⾳频轨:smhd