1 ASF格式
ASF:Advance Streaming Format , 微软公司开发, 优势体积小适合网络传输,组成单元 ASF Object, 由 Header Object , Data Object , Index Object 组成.
ASF 文件构成如下图所示:
其基本组成单元是ASF Object, 其格式如下:
字段 | 字节 | 解释 |
Object GUID | 16 | GUID代表Object 的类型 |
Object Size | 8 | 代表这个object 大小,(24 + payload size) |
payload | varies | 载体数据 |
一个ASF 文件,Header Object 存储相关info 信息, data Object 存储data 数据, Index Object用于快速seek , 前两者在文件中必须存在, index Object 是可选的。
2 MP4 格式
在线MP4 解析工具:https://www.onlinemp4parser.com/
mp4 由box 构成, 可嵌套, 每个box 又由box header 和 box data 组成。box header 组成如下图所示:如果size ==1, 则box size 为largesize, 否则为size
MP4 文件结构如下图所示: