当前位置: 首页 > 工具软件 > VP8 > 使用案例 >

一种简单的封装VP8/VP9视频的容器:IVF格式

安经纶
2023-12-01

原文来自:http://wiki.multimedia.cx/index.php?title=IVF


IVF是一个非常简单的视频容器。用于封装VP8/VP9的数据。



下面多字节的数据是采用小端编码(little-endian)。IVF文件头由32字节组成:
<pre>
bytes 0-3    signature: 'DKIF'
bytes 4-5    version (should be 0)
bytes 6-7    length of header in bytes
bytes 8-11   codec FourCC (e.g., 'VP80')
bytes 12-13  width in pixels
bytes 14-15  height in pixels
bytes 16-19  frame rate
bytes 20-23  time scale
bytes 24-27  number of frames in file
bytes 28-31  unused
</pre>


文件后跟随多帧的数据,第帧数据由一个12字节的帧头组成。


<pre>
bytes 0-3    size of frame in bytes (not including the 12-byte header)
bytes 4-11   64-bit presentation timestamp
bytes 12..   frame data
</pre>
 类似资料: