QuickTimer Container(mov/mp4格式)

QuickTime Container是由一系列ATOM组成,而每个ATOM都有一个名字——FOURCC,不同FOURCC的ATOM的结构也各不相同。


FOURCCs:Audio FOURCCs and Video FOURCCs

Microsoft ID FOURCCs —— 微软的wav格式

//FOURCC全称:Four-Character Codes

//FOURCC的详细类型大全,可以直接Google;


ATOM结构:

一般结构:

bytes 0-3    atom size (including 8-byte size and type preamble)
bytes 4-7    atom type
bytes 8..n   data

如果4字节无法描述ATOM的大小,则ATOM结构会变成如下:

bytes 0-3    always 0x00000001
bytes 4-7    atom type
bytes 8-15   atom size (including 16-byte size and type preamble)
bytes 16..n  data

结构中所描述的data也并不是真正的视频/音频data,data是指该FOURCC类型的数据,这个数据很可能是文件类型信息或者音视频信息。


另外,在写mp4文件的时候,对于mdat这个ATOM,一般是先将ATOM size填写0,待数据写完之后,再回过来填入具体大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值