HNM6: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (categorize) |
||
Line 39: | Line 39: | ||
== Video Format == | == Video Format == | ||
[[Category:Video Codecs]] | |||
[[Category:Game Formats]] | |||
[[Category:Formats missing in FFmpeg]] |
Revision as of 04:24, 8 September 2012
- Extension: hnm
- Company: CRYO Interactive Entertainment
- Samples:
HNM6 is the latest variant of HNM video format by Cryo. Unlike its previous versions, it has Hi-color video support.
File Format
File consist of a main header, followed by frame chunks. Each frame chunk consist of individual audio and video chunks. All numbers are little-endian.
u8 sig[4] -- file signature, "HNM6" u8 reserved[3] u8 bpp u16 width u16 height u32 filesize u32 frames u32 reserved2 u32 maxbuffer -- max buffer size (typically 0x20000) u32 maxchunk -- max frame chunk size u8 note[16] u8 copyright[16] -- "-Copyright CRYO-"
Each frame chunk begins with u32 chunk size (including this size field), then followed by individual chunks:
u32 chunksize -- chunk size including this field, excluding padding u16 chunkid -- TWOCC chunk id u16 reserved u8 data[] u8 padding[] -- pads chunk to 4-byte boundary
AA Chunk
APC Audio. See CRYO APC
BB Chunk
Audio continuation.
IX Chunk
Video frame.