HEVC support on Xbox One

Hello,

 

According to this https://support.plex.tv/hc/en-us/articles/203824396-What-media-formats-are-supported- HEVC is not supported yet. Are there any plans to support HEVC on Xbox One? So far I used HEVC files on server - transcoding works fine. Direct streaming would be nice to have as well.

 

Thank you!

 

Codec support for devices is up to the device manufacturer.  So in this case you would need to get Microsoft to put an HEVC decoder on the Xbox One and they would also have to make it available to 3rd party apps.

Hello, so it seems that Microsoft did what you asked for: http://support.xbox.com/en-US/xbox-one/system/system-update-operating-system . With OS version: 6.2.12998.0 (xb_rel_1506.150601-2200) fre Microsoft says that.

10-bit HD High Efficiency Video Coding (HEVC) platform support added
10-bit HD HEVC enables video streaming apps, like NetFlix, to use lower bandwidth to deliver HD quality video streams. 10-bit Ultra color increases the video color precision from 8-bits to 10-bits - with 8-bits you only get 16 million colors, but with 10-bit Ultra color precision you get 1 billion life-like colors that makes your video more vibrant.

It seems that API should be available to the apps.

Are there any plans to support HEVC on Xbox One?

Are there any plans to support HEVC on Xbox One?

It is definitely not slated for the next release as the addition of it to the xbox one is less than a week old.

As with all new codecs.  They first need to be tested by the developers to ensure that they don't actually break anything.  As was the case with the addition of MKV it caused issues that had to be fixed on the Microsoft end of things.  But with that I have no knowledge if the codec is exposed to all 3rd part apps yet or only specifics apps.

This will definitely be needed in the near future as Microsoft And Sony have both said they will be making their consoles 4k capable. Looking forward to having a powerful 4k capable device With a plex client. Unfortunately this won’t happen immediately and will take quite some time I’m sure. When it’s all said and done hopefully it was worth the wait.

Is direct streaming possible on the Xbox One S now since they added 4k playback? Not sure if I’m going to upgrade yet but I would for this.

@auskye said:
Is direct streaming possible on the Xbox One S now since they added 4k playback? Not sure if I’m going to upgrade yet but I would for this.

No, direct streaming HEVC is not possible. This is because the HLS standard does not support HEVC.

So the only way to currently get HEVC on the Xbox One is via Direct Play. IE an MP4 or MKV container with HEVC and either AAC or AC3 audio with 6 or less audio channels.

Did plex always use HLS? Has it limited the types of media that it could previously direct stream?

@Falkinator said:
Did plex always use HLS? Has it limited the types of media that it could previously direct stream?

For a transcoded stream on the Xbox One, yes. It has not changed in away that would allow less media to direct stream than previously.

Perhaps possibilities just recently came possible with UWP on XBox and the new HLS support for fragmented MP4 (fMP4). This then puts the fragmented MP4 approach as equivalent with HLS and DASH with only some administrative protocol overhead around them differing.


writes that the UWP apis on XBox will support the fMP4 container and h.265 within it. The support for ac-3, eac-3, and aac continues. DASH rather than HLS is also supported.

https://tools.ietf.org/html/draft-pantos-http-live-streaming-20#section-3.3
https://developer.apple.com/videos/play/wwdc2016/504/
HLS also supports the fMP4 method (the older m2ts also remains). Apple announced fMP4 middle of 2016 and it is being deployed to their OS upgrades.

@jmckee said:

@auskye said:
Is direct streaming possible on the Xbox One S now since they added 4k playback? Not sure if I’m going to upgrade yet but I would for this.

No, direct streaming HEVC is not possible. This is because the HLS standard does not support HEVC.

So the only way to currently get HEVC on the Xbox One is via Direct Play. IE an MP4 or MKV container with HEVC and either AAC or AC3 audio with 6 or less audio channels.

So in an MKV container the One S does play HEVC/H.265 without the server re-encoding it?

@auskye said:
So in an MKV container the One S does play HEVC/H.265 without the server re-encoding it?

Depends. If the file can be direct played yes (IE supported container, video, and audio). If the audio has to be converted, then no.

So my ONE S can successfully play HEVC… wish my Apple TV played the codec.

But when the audio output bitstream is set ont the xbox why must the hevc files with for example DTS-HD be converted?

Because currently the Xbox One does not have passthrough support. So that means everything going into the Xbox still needs to be decoder before it outputs the audio. Bitstream output means the Xbox is going to output the stream that is decoded. And since the Xbox One currently has no DTS decoders (or available HD audio decoders) those streams need to be converted so it can decode them before outputting them.

One of these days they will give us HD audio. One of these days…

Someone should make a massive chart of what plex will do with a file type, and audio on what platform. So many questions about what it can and will do.

@grambo1980 said:
One of these days they will give us HD audio. One of these days…
It’s coming, but Microsoft hasn’t said when only that it is.

Someone should make a massive chart of what plex will do with a file type, and audio on what platform. So many questions about what it can and will do.

That chart is almost impossible to make in a way that is useful. A user started to make one but then it still ended up being a lot of “Plex for ____ supports _____ if your TV/Phone/etc supports that feature.”

For example look at Plex for Android. The app itself will support DTS, h264, hevc, etc but only if the phone/tv/etc it is installed supports it. The same thing is for Plex for Smart TV’s that support 4k or HEVC.

@jmckee said:

@grambo1980 said:
One of these days they will give us HD audio. One of these days…
It’s coming, but Microsoft hasn’t said when only that it is.

Microsoft already released it in a form of bitstream passthrough from BD. news.xbox.com/2016/12/14/dolby-atmos-xbox-one-windows-10/

note:
Dolby Atmos can be encoded in Dolby True HD, Dolby Digital+, PCM according to dolby.com/us/en/technologies/dolby-atmos/dolby-atmos-for-the-home-theater.pdf. So you cannot say that Dolby Atmos = lossless.

@jmckee said:
Because currently the Xbox One does not have passthrough support. So that means everything going into the Xbox still needs to be decoder before it outputs the audio. Bitstream output means the Xbox is going to output the stream that is decoded. And since the Xbox One currently has no DTS decoders (or available HD audio decoders) those streams need to be converted so it can decode them before outputting them.

To be fully correct, they have DTS decoder, but no available HD decoders support.xbox.com/en-US/xbox-one/console/configure-audio-settings

@grambo1980 said:
One of these days they will give us HD audio. One of these days…

Someone should make a massive chart of what plex will do with a file type, and audio on what platform. So many questions about what it can and will do.

I have not tested it recently with the latest builds, but HEVC+FLAC5.1 in MKV works fine. Subtitles support is very poor if you are fan of kung-fu movies with original soundtrack.