title | description | ms.date | ms.topic | keywords | ms.author | author |
---|---|---|---|---|---|---|
Supported technologies on Xbox |
Media formats and technologies supported on Xbox |
06/30/2022 |
article |
Xbox |
HiHaile |
Hilina-H |
This section contains information about the various media formats and technologies that are supported on Xbox.
The following streaming formats are supported:
Format | Notes |
---|---|
MPEG-DASH | This is our recommended streaming format |
HLS | |
Smooth Streaming | Inbox Smooth components work (but not the legacy SDK). Consider switching to DASH if possible. |
Custom streams using MSE/EME | MSE is supported via Webview. |
Codec | Max resolution and frame rate | Highest profile supported | Console support |
---|---|---|---|
H264 | 1920X1080 @ 60fps | High | All Consoles |
HEVC | 3840x2160 @ 60fps | Main, Main10 | All Consoles (except Xbox One) |
VP9 | 3840x2160 @ 60fps | Profile 2 (8 & 10 bit) | Xbox One X, Xbox Series X & Xbox Series S |
VC1/MPEG2/MPEG4 | 1920x1080 @ 60fps | All Consoles |
PlayReady is the only supported DRM format available on Xbox. Other formats (such as WideVine or FairPlay) are not supported. PlayReady is codec agnostic and can support the Xbox codecs’ supported resolution. See this documentation for more information on PlayReady:
https://www.microsoft.com/playready/features
Here is a list of helpful documentation and sample code which you may wish to reference as you develop your application. NOTE: Several of the samples linked here are part of larger projects with a lot of shared code. You will need to clone the entire repository in order to build them. You may also need to install specific versions of the Windows SDK in order to build them. You should be able to do so using the Visual Studio Installer.
Media playback docs (for C# and WebView-based applications)
Media App for Xbox samples (for JavaScript based applications)