AVI文件头“文件大小”字段与文件的实际大小不匹配

时间:2012-12-03 12:03:51

标签: file-format avi

好的,所以我正在尝试从一组位图制作 avi。
所以我弹出在十六进制编辑器中打开一个样本avi文件检查一下。它从“RIFF”开始。 接下来的四个字节表示文件大小:我在HEX中得到“40 6A EA 00”。现在这个转换为1080748544(十进制)和一些 128 MB 。但该文件只是只有15 MB 。什么给出了?

Digvijay

1 个答案:

答案 0 :(得分:1)

哈哈,我得到了答案。基本上文件大小以 little endian 格式给出,因此我计算的是错误的大小。
“40 6A EA 00”确实转换为 128 MB 。然而“00 EA 6A 40” (其中EA是最重要的字节)确实出现了大约 15 MB

Digvijay