Electronic Arts VP6: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(EA VP6)
 
(→‎MVhd: finish the fields, correct offsets)
Line 12: Line 12:


  offset  data_type    description
  offset  data_type    description
  0x0000               unknown
  0x0000   le_32        codec id (ignored at all, but occasionally seen to be set to 'VP60')
  0x0004  le_16        width (pixels)
  0x0004  le_16        width (pixels)
  0x0006  le_16        height (pixels)
  0x0006  le_16        height (pixels)
  0x0008               unknown
  0x0008   le_32        frames count
  0x0016   le_32        frame rate (denominator)
0x000C  le_32        largest frame chunk size
  0x0020   le_32        frame rate (numerator)
  0x0010   le_32        frame rate (denominator, rate)
  0x0014   le_32        frame rate (numerator, scale)


=== MV0K ===
=== MV0K ===

Revision as of 12:23, 27 March 2006

VP6 is a video codec used in various games published by companies under the Electronic Arts umbrella. The key and delta frame chunks contain a On2 VP6 bitstream.

Chunk Types

See Electronic Arts Formats for file format description.

MVhd

Video header. The header is always 24-bytes long and has the following layout:

offset   data_type    description
0x0000   le_32        codec id (ignored at all, but occasionally seen to be set to 'VP60')
0x0004   le_16        width (pixels)
0x0006   le_16        height (pixels)
0x0008   le_32        frames count
0x000C   le_32        largest frame chunk size
0x0010   le_32        frame rate (denominator, rate)
0x0014   le_32        frame rate (numerator, scale)

MV0K

Key-frame. See On2 VP6.

MV0F

Delta frame. See On2 VP6.

Games Using VP6

See Electronic Arts Formats for listing.