HTPC Credentials - YouTube and Netflix Streaming

Streaming of 4K OTT content with YouTube and Netflix has become mainstream. HDR displays have also started becoming affordable. In order to evaluate YouTube HDR streaming support, we have the Mystery Box's Peru 8K HDR 60FPS video as our test sample. On PCs running Windows, it is recommended that HDR streaming videos be viewed using the Microsoft Edge browser after putting the desktop in HDR mode.

HDR content on YouTube is encoded exclusively in VP9 Profile 2. On systems supporting hardware accelerated decoding of VP9 Profile 2, Edge streams and decodes the HDR stream. The DeskMini A300 passes this test, and we can see HDR YouTube videos, as shown in the picture above.

Various metrics of interest such as GPU usage and at-wall power consumption were recorded for the first four minutes of the playback of the above video. The numbers are graphed below.

Decoding 4Kp60 VP9 Profile 2 videos consumes between 70 and 90% of one of the decoder engines. We also see some Direct3D loading of the order of 70% initially (when the stream being played back is at a lower resolution and needs to be upscaled to 4K). Once the stream stabilizes and the system starts decoding the 4K stream, the Direct3D loading settles around 50%. The average at-wall power consumption for streaming 4K YouTube HDR videos is around 33W.

4K HDR streaming in Netflix requires support for hardware-accelerated decoding of HEVC Main 10 videos. Microsoft removed the in-built HEVC decoding capabilities of Windows 10 in the 2017 Fall Creators Update, and replaced it with an extension that had to be downloaded from the Microsoft Store. Without the extension, playback is restricted to 1080p non-HDR streams encoded in H.264. In addition to the decoding capabilities, the system also needs to support PlayReady 3.0 DRM. In our tests with the Radeon 19.4.2 driver release, we ran into major problems.

Our usual testing flow involves the installation of the HEVC Video Extensions and the Netflix apps from the Microsoft Store. After configuring the Netflix login credentials, we attempt to play back Season 4 Episode 4 of the Netflix Test Patterns title. Unfortunately, the DeskMini A300 behaves in an unexpected manner when subject to the above steps. As soon as the playback of the title starts, the screen goes blank and the display driver crashes.

Windows reverts to the basic display driver, and the Netflix title continues to play back. However, instead of the expected 4Kp60 HEVC Main 10 stream (with HDR), we only get a 1080p30 AVC stream. In order to prevent the crashing of the driver in the course of our evaluation, we opted to uninstall the HEVC Video Extensions app, and make use of only the AVC decoder built into Windows. Without the HEVC Video Extensions, the driver has no problem with standard 1080p Netflix streaming. The OS screenshot facilities obviously can't capture the video being played back. However, the debug OSD (reachable by Ctrl-Alt-Shift-D) can be recorded.

The (avc) entry corresponding to the Video Track in the debug OSD, the Framerate (30.000), and with the A/V bitrate details (192 kbps / 5800 kbps) indicate that we are only getting a low quality 1080p stream compared to the best available one (4Kp60 16 Mbps HEVC Main 10 HDR stream). Similar to the YouTube streaming case, metrics such as GPU usage and at-wall power consumption were recorded for the first three minutes of the playback of the title. The numbers are graphed below.

1080p30 AVC playback is a walk in the park for modern computing systems. We see that the Direct3D loading is only around 30% and the decoder usage is less than 20% in the steady state. The former is mainly due  The at-wall power consumption is around 24W for this workload.

HTPC Credentials - Display Outputs Capabilities HTPC Credentials - Local Media Playback and Video Processing
Comments Locked

88 Comments

View All Comments

  • abufrejoval - Friday, April 26, 2019 - link

    Or an M.2 slot? They seem to have forgotten that slots were for extensibility and I would very much like the ability to upgrade to an NBase-T via an M.2 card (unless included)... They have lots of creative solutions for servers...

    Unfortunately I see only confusion ahead: With USB4 and x0-Gbit Ethernet, bandwidth won't be an issue, but latency, interoperability and turf wars might last forever.
  • mooninite - Friday, April 26, 2019 - link

    Finally! A Ryzen + Vega mini PC! It blows a more expensive, Intel Iris NUC out of the water. Amazing!
  • PeachNCream - Friday, April 26, 2019 - link

    It does so it's a nice option for iGPU gaming. However Bean Canyon and other Iris parts are at a notable TDP disadvantage. I doubt the extra headroom would make up much of the difference, but if the Iris parts had additional power and cooling to put them on an even footing, I don't believe the advantage would be as significant. Despite that, I do like Ryzen and think its a worthwhile trade-off to make for a gaming use case.
  • abufrejoval - Friday, April 26, 2019 - link

    So I thought, too. But then I looked at the power figures idle and max at the wall plug: Much less actual difference than 15/65 Watt would make you believe.
  • Alexvrb - Saturday, April 27, 2019 - link

    Plus the 3200G/3400G may drop TDP further. Although, can't you cTDP the 2x00G models to 45W already?
  • mikato - Tuesday, April 30, 2019 - link

    I like your thinking, but will it take them almost a year to get out a mini PC for those once they are released? Ugh.
  • Alexvrb - Tuesday, April 30, 2019 - link

    It's an AM4 barebones. The 3000 CPUs are Zen 2, but the 3200G/3400G APUs are just tweaked Zen+ based models, 12nm but (similar to RX 590) probably not a true dieshrink. I'm not even sure if you'd need a newer-than-current BIOS update for them to boot (though it would be recommended regardless). At any rate that's all that you might need, a BIOS update.
  • mikato - Tuesday, April 30, 2019 - link

    Yeah I agree - idle power usage of 11.24 watts for this DeckMini A300 vs the 8.45 watts of the NUC8i7BEH with Bean Canyon. That's a difference of only 2.8 watts!
  • Irata - Wednesday, May 1, 2019 - link

    And this difference may very well be due to other factors like PSU, memory, mainboard....
  • eastcoast_pete - Friday, April 26, 2019 - link

    Question/Showing my ignorance of the capabilities of the chipset here: so, with this setup, is it possible to fine-tune the 2400G's CPU and GPU (undervolting, adjusting the frequency)? It sounds as if none of that would be possible, but again, I have no experience with this chipset and MoBo.

Log in

Don't have an account? Sign up now