传送门:MP4 文档 P23页
由于 Track 可以分为多个段,所以该 Box 是用来定义当前 Track 各个段的 URL。
名称 | 大小(byte) | 意义 | 说明 |
---|---|---|---|
Box length | 4 | Box 整体的大小 | 包含 Header 和 Data部分 |
Box type | 4 | ”dref”的ASCII码,表明是 dref box | box 属性值,通常是固定值 |
version | 1 | box版本 | 一般为0 |
flags | 3 | 该 Box 该字段填充0 | |
entry count | 4 | 下面 URL 的数目 |
工具分析
名称 | 实际值(16进制) | 具体值(10进制 / ASCII) | 字段位置 |
---|---|---|---|
Box length | 00 00 00 24 | 36 | Header |
Box type | 64 72 65 66 | "dref" | Header |
version | 00 | Header | |
flags | 00 00 00 | Header | |
entry count | 00 00 00 01 | 1 | Data |
这里我们看到 entry count 的值为1,说明后面只有一个URL的列表,这里我们也就一起分析。
名称 | 实际值(16进制) | 具体值(10进制 / ASCII) | 字段位置 |
---|---|---|---|
Box length | 00 00 00 0C | 12 | Header |
Box type | 75 72 6C 20 | "url" | Header |
version | 00 | Header | |
flags | 00 00 01 | Header |
重点在这个 flags 值为1,则表明 “url” 中的字符串为空,表示 track 数据已包含在文件中,所以 Url 的 Url Box Data 部分为空。