Emblaze

From MultimediaWiki
Jump to navigation Jump to search

This is a container for Internet video with H.263 and GSM streams inside.

File format (values are little-endian):

 27 bytes - "GEO INTERACTIVE MEDIA GROUP"
  1 byte  - 26 (header string terminator)
  4 bytes - should always be 0x2 (in older audio-only .EA audio data would start right here)
  1 byte  - audio stream present flag
  1 byte  - FPS integer part
  1 byte  - FPS fractional part (in hundredths)
  1 byte  - always 2?
  4 bytes - video buffer size
  4 bytes - audio buffer size

Then interleaved video and audio frames follow (it is either all-video or video-audio-video-audio-... order). Each frame starts with 31-bit little-endian size (top bit signals that this is a key-frame).