Stbl Insider
Sample Table Box,上⽂提到mdia中最主要的部分是存放⽂件中每个sample信息的stbl。在解析stbl前,我们需要区分chunk和sample这两个概念。
在mp4⽂件中,sample是⼀个媒体流的基本单元,例如视频流的⼀个sample代表实际的nal数据。chunk是数据存储的基本单位,它是⼀系列sample数据的集合,⼀个chunk中可以包含⼀个或多的sample。

stbl⽤来描述每个sample的信息,包含以下⼏个主要的⼦box:
stsd
Sample Description Box,存放解码必须的描述信息。下图示例中,对于h264的视频流,其具体类型为 avc1 ,extensions中其中存放有sps,pps等解码必要信息。
视频的stsd

⾥⾯包含了avc1,avc1⾥⾯⼜包含了avcC和pasp。

avc1:包含了视频Width、Height。
avcC:包含了视频编码器相关的信息,包括sps、pps等信息。


