第三周 AVI、MP4、WAV文件格式

一、AVI文件

打开一个AVI文件,其音频数据与视频数据是如何放置的?

一个视频帧大约占据多少字节?

一个音频数据块大约占据多少字节?

52 49 46 46 是RIFF的ASCII码值,说明这是一个RIFF文件

28 22 30 00 是用于表示文件大小的4个字节,此文件大小为0x00302228,文件大小为3154472字节,还要加上开头的8字节,所以这个文件大小实际为3154480字节。

41 56 49 20 是AVI的ASCII码值,说明这是一个AVI文件

4C 49 53 54 是LIST的ASCII码值

CA 22 00 00 表示LIST的大小,为8906字节,整个LIST的大小为8906+8=8914

68 64 72 6C 是hdrl的ASCII码值,说明这是一个头信息列表(header list)

61 76 69 68 是avih的ASCII码值,说明这是一个主avi头(main avi header)

38 00 00 00 表示chunk的大小的4个字节,此文件chunk大小为0x00000038即56字节,整个chunk的大小为56+8=64字节

A0 86 01 00 表示帧之间的微秒数,为0x000186A0,即100000微秒,即0.1秒

BC 22 03 00 表示文件的近似最大速率,为0x000322BC,即621274字节/秒

00 00 00 00 表示以多少字节对齐,此文件以0字节对齐

10 09 00 00 是结构体AVIMAINHEADER中的dwFlags成员

C7 00 00 00 表示文件总共有多少帧,此文件共有0x000000C7帧,即199帧。由此项和帧之间的微秒数可以得出视频的时长=199x100000,为19900000微秒,19.9秒

00 00 00 00 表示交错帧中的初识帧,非交错文件则该值为零

02 00 00 00 表示文件中所包含的流的数量,此文件包含

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值