This blog post captures information regarding MKV support on Xbox One that should be published soon on support.xbox.com. Please refer to the Xbox support site for the latest updates.
Edit: The official post is now located at:
Note that only those with access to Preview Xbox builds will be able to see it there, for others, see below.
Note that I will try to answer those questions I can here:
MKV support on Xbox One
We are proud to announce that some Xbox One users on the Preview program have begun to see support for the MKV file format in the MediaPlayer and Video apps. This was released with the 1410 preview builds, and will be updated periodically in the days to come. The feature is targeted for general availability in the October console update.
In this article, we would like to set expectations for this feature’s capabilities today.
When one uses the term MKV, they are referring to the MKV container format, also known as Matroska container format which is defined at http://matroska.org. The MKV container can support multiple video and audio codecs, such as H.264 or AAC audio. In general, containers deal with how video and audio data is laid out, and what supplementary information is used to describe those A/V streams. Containers can also contain data which complements A/V streams, such as the title, the languages of the audio streams, the subtitle or caption tracks, the fonts for those subtitles, images, chapter information, menus, etc. MKV is a highly flexible format which supports many of these container features.
Our hope is to provide those MKV features which are most important to the vast majority of our users. As such, it should be understood that not all features will be implemented; and that all features will be delivered in the order in which they provide the most value. We listen to and appreciate both feedback and requests for features.
MKV Container Feature support:
As of this writing, mid September 2014, the following MKV container features are supported:
- One or more Video tracks, the first track will be played
- One or more Audio tracks, the first track will be played
- One or more Captions tracks, the captions will not render, but the file will load and play
- One or more attached fonts or images, captions and images will not render, but the file will load and play
- Menu information is not supported, but the file will load and play
- Chapter information is not supported, but the file will load and play
- Files with Chapters that refer to supplemental files will fail to play additional files
- Thumbnail images are available when browsing for files on USB drives using the file browser
This set of features should allow playback of most MKV files if they contain supported codecs.
MKV Codec support:
MKV files that contain video and audio tracks encoded with the following codecs are expected to play:
|Matroska Id||MSFT Media Foundation MF_MT_SUBTYPE||Description||FourCC or WAV identifiers|
|V_MPEG4/MS/V3||MFVideoFormat_MP43||Microsoft MPEG 4 codec version 3.||MP43|
|V_MPEG4/ISO/ASP||MFVideoFormat_MP4V||MPEG-4 part 2 video.||MP4V|
|V_MS/VFW/FOURCC||Maps to several codecs usually supported in the AVI format which are available on the console.|
|A_AAC||MFAudioFormat_AAC||Advanced Audio Coding (AAC).||WAVE_FORMAT_MPEG_HEAAC|
|A_AC3||MFAudioFormat_Dolby_AC3||Dolby Digital (AC-3).|
|A_MPEG/L3||MFAudioFormat_MP3||MPEG Audio Layer-3 (MP3).||WAVE_FORMAT_MPEGLAYER3|
|A_MPEG/L1||MFAudioFormat_MPEG||MPEG-1 audio payload.||WAVE_FORMAT_MPEG|
|A_PCM/INT/BIG||MFAudioFormat_PCM||Uncompressed PCM audio.||WAVE_FORMAT_PCM|
|A_PCM/INT/LIT||MFAudioFormat_PCM||Uncompressed PCM audio.||WAVE_FORMAT_PCM|
|A_PCM/FLOAT/IEEE||MFAudioFormat_Float||Uncompressed IEEE floating-point audio.||WAVE_FORMAT_IEEE_FLOAT|
Technical details regarding codecs: