NXV

From MultimediaWiki
Revision as of 03:28, 3 January 2007 by Suxen drol (talk | contribs) (NXV demystified)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Extension: nxv
  • Samples: tbd

NXV is a video format used by the "Brando MP4 Watch" product. The wrist watch is reported to support MP4, WMV and WMA video formats, however this is achieved by first converting the files to the NXV format.

Container Format

 bytes  0-11   ASCIIZ  magic ("NXV File")
 bytes 16-19   ASCIIZ  version ("1.0.0", "3.0.1" or "3.0.2")
 byte     20   width (pixels)
 byte     21   height (pixels)
 byte  22-23   unknown (little endian)
 byte  24-511  rand byte
 (The a/v sequence commences at byte 512.)
 while eof
   u8[0x7fc]      audio payload
   le16           length (bytes)
   le16           unknown
   u8[length]     video payload

Audio Payload

The audio payload is an MPEG-1 Layer 3 stream, inclduding RIFF WAVE headers.

Video Payload

Raw video. 0.5 bits per pixel.

Notes

  • The version number appears has no influence on the container file format.
  • Supported video resolutions are: 96x64, 96x80, 96x96, 128x96, 128x128, 160x128, 176x128. Despite the reduction in video resolution, the resulting NXV file exceeds that of the input video file.
  • Intermediate files are used by the NxvConverter program to store the audio and video payloads (filename.mp3 and filename.tmp) prior to muxing to the NXV file.

External Links