box :
object‐oriented building block defined by a unique type identifier and length 

由唯一类型标识符和长度定义的面向对象的构建基块

媒体文件的基本组成单元,一些版本中也称为“atom”, 首次定义出现在mp4 协议中。

chunk:

contiguous set of samples for one track 

一个track的几个sample组成的连续样本集

存储媒体数据的单位是samples。一个sample是一系列按时间顺序排列的数据的一个element。Samples存储在media中的chunk内,可以有不同的durations。Chunk存储一个或者多个samples,是数据存取的基本单位,可以有不同的长度,一个chunk内的每个sample也可以有不同的长度.

 

track: 

表示一些sample 的集合,对于媒体数据来说,track表示一个视频或者音频序列

hint track:

special track which does not contain media data, but instead contains instructions for packaging one or
more tracks into a streaming channel

这个特殊的track并不包含媒体数据,而是包含了一些将其他其他数据track打包成流媒体的指示信息。

 

sample

all the data associated with a single timestamp

Note 1 to entry: No two samples within a track can share the same time‐stamp.
Note 2 to entry: In non‐hint tracks, a sample is, for example, an individual frame of video, a series of video frames in decoding
order, or a compressed section of audio in decoding order; in hint tracks, a sample defines the formation of one or more
streaming packets.

对于非hint track 来说,video sample 就是一帧数据, 或一组连续视频帧; audio sample就是一段连续的压缩音频;对于hint track, sample定义一个或多个流媒体包

 

sample table

packed directory for the timing and physical layout of the samples in a track

指明sample时序和物理布局的表