XMV: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(company and samples)
(Link to the ffmpeg debuxer, and I doubt the Microsoft code dump is 'legal')
 
(5 intermediate revisions by 2 users not shown)
Line 3: Line 3:
* Samples: http://samples.mplayerhq.hu/game-formats/xmv/
* Samples: http://samples.mplayerhq.hu/game-formats/xmv/


XMV is the audio/video container format used on the [[Microsoft Xbox]] console. It is reportedly similar to [[ASF]] and typically contains video at 640x480 29.97, and CBR audio at 128k.
XMV is the audio/video container format used on the [[Microsoft Xbox]] console. It is reportedly similar to [[ASF]] and typically contains [[WMV2]] video at 640x480 29.97, and CBR audio at 128k.


Working legal source code for a decoder/demuxer can be found here but it is copyrighted and without open source licence: http://sourceforge.net/tracker/index.php?func=detail&aid=1097094&group_id=53761&atid=471491 also look at http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/25207/focus=25224 and http://www.maxconsole.net/?mode=news&newsid=411 for hints/tips
An open source demuxer exists in FFmpeg/libav: http://git.videolan.org/gitweb.cgi/ffmpeg.git/?p=ffmpeg.git;a=blob_plain;f=libavformat/xmv.c


== Game Using XMV ==
Copyrighted Microsoft source code for a decoder/demuxer is also available: http://sourceforge.net/tracker/index.php?func=detail&aid=1097094&group_id=53761&atid=471491
This is a list of games (usually Xbox games) know to use the XMV format.
 
See also http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/25207/focus=25224 and http://www.maxconsole.net/?mode=news&newsid=411 for hints/tips
 
== File Format ==
All multi-byte numbers of little endian.
 
bytes 0-11    unknown
bytes 12-15  'xobX' ('Xbox' spelled backwards)
bytes 16-19  unknown
bytes 20-23  video width in pixels
bytes 24-27  video height in pixels
bytes 28-37  unknown
bytes 38-39  number of audio channels
bytes 40-43  audio sample rate
bytes 44..    unknown
 
== Games Using XMV ==
This is a list of games (usually Xbox games) known to use the XMV format.


* [http://www.mobygames.com/game/xbox/lego-star-wars-ii-the-original-trilogy Lego Star Wars 2: The Original Trilogy (Xbox)]
* [http://www.mobygames.com/game/xbox/lego-star-wars-ii-the-original-trilogy Lego Star Wars 2: The Original Trilogy (Xbox)]
Line 16: Line 33:


[[Category:Container Formats]]
[[Category:Container Formats]]
[[Category:Formats missing in FFmpeg]]
[[Category:Game Formats]]

Latest revision as of 07:54, 9 December 2012

XMV is the audio/video container format used on the Microsoft Xbox console. It is reportedly similar to ASF and typically contains WMV2 video at 640x480 29.97, and CBR audio at 128k.

An open source demuxer exists in FFmpeg/libav: http://git.videolan.org/gitweb.cgi/ffmpeg.git/?p=ffmpeg.git;a=blob_plain;f=libavformat/xmv.c

Copyrighted Microsoft source code for a decoder/demuxer is also available: http://sourceforge.net/tracker/index.php?func=detail&aid=1097094&group_id=53761&atid=471491

See also http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/25207/focus=25224 and http://www.maxconsole.net/?mode=news&newsid=411 for hints/tips

File Format

All multi-byte numbers of little endian.

bytes 0-11    unknown
bytes 12-15   'xobX' ('Xbox' spelled backwards)
bytes 16-19   unknown
bytes 20-23   video width in pixels
bytes 24-27   video height in pixels
bytes 28-37   unknown
bytes 38-39   number of audio channels
bytes 40-43   audio sample rate
bytes 44..    unknown

Games Using XMV

This is a list of games (usually Xbox games) known to use the XMV format.