Each month Plex (affiliate link) sponsors a tutorial video on the channel covering one of the many, many features of their personal media server and streaming service. This month’s video is about Plex’s recently released an official Home Theater PC (HTPC) client for Windows, Mac and Linux. You can see my review of it here.
This app runs full screen right when loaded and replicates the living room interface experience found on smart TVs and set top boxes. Notable in this release is full support for lossless audio passthrough, client-side “tone mapping” to convert HDR content to a SDR color space on non-HDR displays, and the ability to switch a television into HDR mode for content that supports it.
HDR is a tricky beast with PCs and unfortunately the HDR here is more of a generic profile vs. one based on the metadata of the individual media files. It also does not support Dolby Vision.
Here’s a little more technical detail from the Plex team as to how HDR works:
HDR10: This works when using Windows. MPV creates a Rec.2020 swapchain in D3D11, which outputs to the display. There is a switch in HTPC’s settings to switch the display from SDR -> HDR when you play HDR content.
HDR10 with Static Metadata Passthrough: One of the users in the forums has done a writeup on how to use some of the more experimental features of MPV to do HDR10 with static metadata passthrough. So the maxCLL and maxFall values from the content are sent through to the display. See https://forums.plex.tv/t/hdr-metadata-passthrough-plex-htpc-for-windows/794358 for more information.
So for the best experience I’d still stick with the most recent Nvidia Shield Pro (the 2019 version). But it’s nice to see Plex showing some love to their most technically inclined users looking to build out their own home theater PC experience.