Local Media Playback

Our typical HTPC testing flow involves playing back files encompassing a range of relevant codecs, containers, resolutions, and frame rates. A note of the efficiency is also made by tracking GPU usage and power consumption of the system at the wall. Over the last year or two, the focus has been on using Kodi and MPC-HC with its built-in LAV filters for benchmarking. Even though we have had non-HDR 4K clips for some time now in our test suite, we have not subject them playback at native resolution. In order to augment our test suite, we have added two files, a 4Kp25 HEVC HDR stream in a MKV container, and a 4Kp60 VP9 Profile 2 HDR stream in a WebM container.

Out of all the options we evaluated, the TCL 55P607's in-built Roku platform is the only one capable of handling Dolby Vision videos. However, when we tried to play back a sample file, the Roku interface stalled in the retrieving stage after the appearance of the Dolby Vision logo.

The TCL 55P607 Roku Media Player App - Unable to Handle Local Dolby Vision Files

Due to the absence of reliable open-source editing and decoding tools for Dolby Vision in the PC space, its testing with local media files will have to wait.

The Roku Media Player app continues to be a disappointment for users with anything other than the standard H.264 / HEVC-based camcorder files. The following recorded clip shows its failure with some interlaced MPEG-2 and H.264 clips in TS containers. VC-1 is also not supported.

On the plus side, we have automatic switching to HDR for local files which have HEVC HDR content. On the othr hand, a VP9 Profile 2 HDR clip did not generate the mode switch.

We tracked the power consumption of the TV while the Roku interface tried playing back the various files in our test suite. It was not much of a surprise to find that Roku fails to play back many of the streams. The graph segments below corresponding to the files that didn't play back are just the display remaining idle in the Roku USB Player interface.

The NVIDIA SATV supports all files in our test suite except the one encoded in VP9 Profile 2. With Kodi, we even see the HEVC HDR file being decoded and sent to the display with the appropriate mode switch.

The NVIDIA SHIELD Android TV Supports HDR Playback with Local Files

The power consumption of the SATV was tracked during the playback of each file in our test suite using Kodi 17.6. The segment corresponding to the VP9 Profile 2 file is just the duration for which the audio track was decoded and the Kodi UI remained idle.

Moving on to the PC space, we first compare the DXVAChecker outputs for the three systems. The Zotac EN1080K with its GTX 1080 GPU does not support hardware decoding of VP9 Profile 2 videos. Even if a HDR stream were to be available, the system plays back only the non-HDR versions with the desktop in HDR mode.

The Absence of VP9 10-bit Profile 2 Decoding in the GTX 1080 is the Only Odd Spot (from L to R: ASRock Beebox-S 7200U, Zotac ZBOX MAGNUS EN1080K, and the Intel NUC7i7BNHX1)

We found the native Microsoft Movies & TV app to be capable of playing back HDR videos with the desktop in HDR mode. A comparison of playback using two different players in that mode is shown below.

However, the playback of HDR files in non-HDR mode using the Microsoft Movies & TV App results in messed up colors. As such, we don't recommend the Movies & TV app for HDR file playback under all circumstances.

It is possible to use the madVR renderer in conjunction with a suitable player to shift the display to HDR mode independent of the OS setting. It is also supposed to bring the display back to the original state when exiting. We tested it out with MPC-HC and madVR v0.92.10 on the Zotac EN1080K. On the KBL-U systems, using madVR as the renderer resulted in evident dropped frames irrespective of the setting. On the Zotac EN1080K, we found that the latest NVIDIA driver release (which we absolutely had to use for Netflix 4K playback) seemed to have some issues with the restoration of the previous mode. With certain settings, the colors seemed to get crushed significantly after madVR triggered the mode change.

In fact, the only reliable combination in which we could get playback of the files in the appropriate mode was to set the OS toggle for HDR, and allow madVR to pass through the HDR metadata directly to the display (something that the madVR author specifically mentions as unsuitable for purists). We do not have automatic mode switching or even identification of HDR when using Kodi (as of v17.6). With madVR and MPC-HC, it is possible, but the consumer experience may vary.

In our opinion, HDR local media playback is yet to reach a stable state with commonly used software combinations. CyberLink's PowerDVD 17 also supports automatic HDR mode switch for playback of local files on Intel GPU-based systems. We found that it worked well in both of the KBL-U PCs, but, PowerDVD unfortunately refused to play back the VP9 Profile 2 files on those systems.

The power consumption of the three PCs during the playback of each file in our test suite using Kodi 17.6 was recorded. The same was done using the Microsoft Movies & TV app also, but, we found significant power consumption change (up to 10W at the wall) when the control overlay appeared on the screen. As such, we believe that the Microsoft Movies & TV app is not a reliable way to determine media processing efficiency of any system.

A similar graph for the madVR playback case in the Zotac ZBOX EN1080K (with OS HDR toggle set and madVR configured for HDR passthrough in full screen windowed mode) is presented below.

The power consumption numbers were also graphed for the PowerDVD playback case using the two KBL-U systems.

In general, we find that the Zotac system consumes a lot of power, but, it also performs a lot better compared to the KBL-U systems when advanced HTPC requirements like madVR rendering are considered. The HDR ecosystem is just getting started and we are waiting for things to reach a more matured state before doing a detailed analysis of the playback of local HDR files in PCs.

Netflix Streaming Configuring a UHD Blu-ray Playback System
Comments Locked

191 Comments

View All Comments

  • Kevin G - Wednesday, December 27, 2017 - link

    In the market, it seems that 4K using HDMI 2.0 with HDCP 2.2 and HDR has finally settled things down after several years of turbulence. By my count we're at the five generation of consumer 4K/UHD. First we had the wave of 4K support only via HDMI 1.4/HDCP 1.4, then a half step with some HDMI 1.4/HDCP 2.0 displays which didn't see wide spread release as a new generation with HDMI 2.0/HDCP 2.0 was around the corner which could finally do 4k60. Then HDCP 2.2 came out making all the previous HDCP 2.0 displays incredibly short lived. Now we're seeing the advent of HDR being a standardized feature to go alongside 4k. All of this is over the course of 5 years. Finally have things settle down for 4K that getting content on the display as designed is not a headache as it has been in years past. Oh and 4K content is finally arriving with streaming services and 4K disc media.

    The problem with HDMI 2.1 is that there will likely be three generations of hardware that support. First wave, which will likely be shown off at CES 2018, will focus around higher frame rate transfer or higher resolution. As these devices start shipping in late 2018, there will likely be a new HDCP version to protect 8K content announced to make all the new displays only worthwhile as monitors for the first save of HDMI 2.1 video cards. Hooray for copy protection screwing over the consumer! Then I see another generation of displays accepting variable refresh rate as soon as Sony or MS update their console to support variable refresh rate. Ultimately a good thing gaming but it'll spur another round of obsolete hardware. Best time to adopt would be wait until 8K media has settled own on a distribution medium as once content becomes readily available, there is less incentive to change underlaying spec. That'll still be years away.
  • fallaha56 - Tuesday, December 26, 2017 - link

    Also...Gemini Lake cannot do HDR because of ‘power contraints’ but an iPhone or Samsung can?

    Really? Or is this just intel at it again
  • lowphas - Wednesday, December 27, 2017 - link

    A <75 usd android TV box can do 4k60fps hdr decode on paper. Usually they have a 5v2a power supply. But I dunno, never had one before.

    Tv sets are just a display panel and a small (maybe mobile?) soc in my eyes. There is virtually no power or thermal limitation inside a tv. (I have an mu7000 series tv)

    So back to the intel cpu... I am just missing some point or it is not that demanding feature so in my opinion it can be maybe a price(ing)* constrain.
  • Mikzip - Tuesday, December 26, 2017 - link

    Is it possible to get HDR out by means of USB C to HDMI adaptor, my HDMI port is only 1.4
  • Kevin G - Wednesday, December 27, 2017 - link

    Depends on the system but most USB-C ports that can provide video do so natively by DisplayPort and then convert that over to HDMI. So HDR output is possible because DP supports it but the DP to HDMI conversion chip plays a roll here too.

    So the short answer is yes but it may not be possible with all adapters.
  • Mikzip - Wednesday, December 27, 2017 - link

    Do you know of any such adapter, the only one i have been able to lokate with HDR are only for the MacBook, and my USB C port don't have Thunderbolt
  • Kevin G - Wednesday, December 27, 2017 - link

    Not off hand that'd be guaranteed to work. Even if an adapter doesn't immediately work, you could try editing the system's EDID table to expose 10 bit color etc. and see what gets passed through. I strongly recommend this testing with a display that accepts HDR via both DP and HDMI so you could compare the results with and with the adapter as a factor.
  • Mikzip - Wednesday, December 27, 2017 - link

    I was trying to hook it up to my HDR TV LGB6, all HDMI inputs accept HDR. Editing EDID table are a little out of my league I'm afraid ;-)
  • harshw - Tuesday, December 26, 2017 - link

    The BIOS ver for the ASRock Beebox 7200-S is shown as 1.73. The version available for download from the website is 1.60. Was the 1.73 ver also a beta?

    And any idea of what the LSPCon version was? 1.66?

    It's sad that the Intel HD graphics cannot do YCbCr 4:2:2 ...
  • Nestoritwiz - Tuesday, December 26, 2017 - link

    Budget??
    Don't get me wrong I applaud your choices any of that stuff which I would love to own and it's a combination is a whole oh my God I'd be so happy.
    But if the goal was to be on a budget or last three to five years without being update outdated then why would you use a DVD player of any kind three to five years come on we all know streaming is future DVDs are like VHS. Nvidia shield on sale for 149, T5 Samsung hard drive or some equivalent hundred bucks or less, ajisen air mouse remote 25 bucks. Get your home theater system 2 to 300. And you're good to go. Thank you for allowing me to express my thoughts I just think you missed the mark a little bit.
    Happy holidays
    Stephen

Log in

Don't have an account? Sign up now