我现在是要计算某个sample在整个文件(注意,不是某个track)中的偏移量,那么肯定要先搞清楚各个大的box才存储顺序。
比如ftyp和moov以及mdat,它们三个box之间在存储器中存放是否按照特定的顺序?
参考:https://www.cnblogs.com/ranson7zop/p/7889272.html
MP4视频文件封装格式是基于QuickTime容器格式定义的,因此参考QuickTime的格式定义对理解MP4文件格式很有帮助。MP4文件格式是一个十分开放的容器,几乎可以用来描述所有的媒体结构,MP4文件中的媒体描述与媒体数据是分开的,并且媒体数据的组织也很自由,不一定要按照时间顺序排列,甚至媒体数据可以直接引用其他文件