Duck IVF

From MultimediaWiki
Revision as of 19:31, 20 May 2010 by Multimedia Mike (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Extension: ivf

IVF is a simple file format that transports raw VP8 data.

Multi-byte numbers of little-endian. An IVF file begins with a 32-byte header:

bytes 0-3    signature: 'DKIF'
bytes 4-5    version (should be 0)
bytes 6-7    unknown
bytes 8-11   codec FourCC (e.g., 'VP80')
bytes 12-13  width in pixels
bytes 14-15  height in pixels
bytes 16-23  unknown
bytes 24-27  number of frames in file
bytes 28-31  unknown 

The header is followed by a series of frames. Each frame consists of a 12-byte header followed by data:

bytes 0-3    size of frame in bytes (not including the 12-byte header)
bytes 4-7    frame number
bytes 8-11   unknown
bytes 12..   frame data