In my previous reviews of the various NUCs, their UHD video performance left a lot to be desired until the release of JRiver's own Video Renderer (JRVR). JRVR breathed new life into these older NUCS allowing good support for UHD playback, and as a result I had no compelling reason to upgrade them till now. Two issues however have made me look at the new line of NUCs.
- Windows 11 Compatibility: Intel look like that are getting stricter of what HW you can run Windows 11 on. I'm now seeing a warning on my 6th and 7th gen CPU PC's that they are not in spec
- AV1 HW Decoding: AV1 has arrived and none of my PC's could use HW acceleration to decode this videos let alone encode them. After swapping a kidney for a RTX4090 to go into my video editing rig, I'd like to be able to play these back on my HTPCs.... and none of them could (note: I could play the videos but they would all drop a lot of frames as the decoding was all being done in the CPU).
I like the concept of the small form factor PC's for dedicated HTPCs but there are normally compromises that can make them problematic for general HTPC duties. For reference I've previously done similar reviews for:
-
Review : Intel NUC NUC8i5BEK & MC as an UHD HTPC-
Review : Intel NUC NUC7i5BNH & MC as an HTPC-
Review : Intel NUC NUC6i5SYK & MC as an HTPC-
Review : Intel NUC DN2820 & MC as a Low Cost Media Player-
Review: Intel Compute Stick (2016 Version)-
Review: Clone of Intel Compute Stick (MeeGoPad T01) with MC as Media PlayerI've still got the same basic list of desirable for a good HTPC:
- Access and Quality Playback of all my media (Audio and Video) including
High Frame Rate UHD HDR AV1 video!
- Smoothly run MC
- Low Power Usage
- Small and quiet unit
- (relatively) inexpensive
So, I again looked for a suitable NUC in the current range from Intel and settled on the thinner version of the
NUC12WSKi5. Looks promising as it has:
- HW Decode for AV1 as well as HEVC/AVC etc thanks to the Xe graphics
- Supports Windows 11
- even has
HDMI 2.1 (more on this "fib" later)
- ...but cost has crept up again from the last NUC and is now about US$500 for the barebones (add memory, M2, Windows etc). I used on old m2 256GB stick and new 16gb of RAM.
I also went for the i5 over the i7 version as several review mentioned that the additional CPU performace of the i7 was negated by it hitting thermal throttling making the i5 in some cases faster. The downside with the i5 from a HTPC POV is that it also has less GPU Execution Units (
Comparison of the i7-1260P vs i5-1240P ). It is also has about twice the processing power (both CPU and GPU) that my older NUC8i5 had (
i5-1240p vs i5-8259u )
Install: This was the most time consuming Windows install I've done for many many years. Tried the "trick" of just using an old NVME with Windows on it and letting it sort itself out. Nope. Would just keep crashing and no way to recover. No to worry, clean install time. Nope. Got to the bit were you MUST connect to a network to continue. But there was no network connection shown (wired or wireless). Bit of googling later, I found out I needed to download the NW drivers, put them on a USB key, run up a CMD windows on the NUC, manually install the drivers, reboot the NUC, start again from the customisation screen and THEN continue on. It was a PITA. Then there was the rounds of Windows and Intel and BIOS Updates. Then a manual install of the GPU Drivers (as they don't show up in the Intel Update utility).... go figure. Overall, it felt like a Windows 3.11 install. Then onto MC which is nice and easy.
Tweaks:
- BIOS: To avoid EDID issues, you can set "Display Emulation" to "Persistent display emulation". This will prevent Windows from resetting to basic display resolution settings when your TV/AVR gets turned off. Had a poke around the rest of the BIOS and there is little of interest from a HTPC POV. There are some power budgets and minimum GPU Memory settings that I thought may be of use but in the end I put it all back to stock. You may want to tweak some of the LED lights but they are pretty subdued which I like.
- MC Video Settings: Enabled HW Acceleration, Auto Display Rate changer, selected JRVR (and loaded the "Performance Preset") and played a AV1 UHD HDR 50fps video. 5 Hours later I'm about to heave the NUC out the Window. I've now tried all sorts of combinations of settings to get UHD 50/60fps video to play without it dropping frames. It's odd. It just randomly drops one or two. Render times look OK(ish) on average but they jump all over the place. I'm even creating different versions my test AV1 clip to see if the encoding settings are to blame. Nope. Finally found the culprit. JRVR's "Trade Quality for Performance" has an "Allow HW decoder direct rendering on mismatched size" option that when checked really helped on the older NUCs. On this one it makes the render time jump around. UNCHECKING this option brought the render times down to under 5ms and they were nice and consistent. I'll report this in the JRVR thread for Hendrik.
- This NUC does not have a CEC IR receiver. No big deal as I prefer to use BT anyway but if you are controlling it with a RC that only support IR you would need to add an IR USB Dongle.
Preliminary Results: It is early days but so far my observations are:
- JRVR: Now I've worked out the issue, I need to do further testing but the results looks promising. I can certainly play all the video I have from DVD --> BD --> UHD HDR BD & all the various codecs MPG --> AVC --> HEVC --> AV1 & at various frame rates 23.976, 50, 59.94fps. The next will be to use JRVR profiles to customise what can be done as for material up to and including UHD HDR BD @ 23.976fps ("normal" UHD BD) as it looks like the NUC could stretch to the Mid Range Settings! High Frame Rate will need the Performance settings.
- Heat & Noise: It is a big improvement on the NUC8. I left a HFR HDR Video playing for 30min and took a thermal shot and the hottest point (48.8c at the vent) which was over 20c cooler than the NUC8. Fan noise was also pretty subdued and did not have the whine that the NUC8 had under load. A good result on both fronts.
- MC Benchmark: A ~7K NUC!
== Running Benchmarks (please do not interrupt) ===
Running 'Math' benchmark...
Single-threaded integer math... 1.835 seconds
Single-threaded floating point math... 2.407 seconds
Multi-threaded integer math... 0.309 seconds
Multi-threaded mixed math... 0.405 seconds
Score: 3833
Running 'Image' benchmark...
Image creation / destruction... 0.180 seconds
Flood filling... 0.196 seconds
Direct copying... 0.403 seconds
Small renders... 0.549 seconds
Bilinear rendering... 0.326 seconds
Bicubic rendering... 0.926 seconds
Score: 8529
Running 'Database' benchmark...
Create database... 0.053 seconds
Populate database... 0.566 seconds
Save database... 0.129 seconds
Reload database... 0.052 seconds
Search database... 0.819 seconds
Sort database... 0.384 seconds
Group database... 0.551 seconds
Score: 8419
JRMark (version 30.0.41 64 bit): 6927
Conclusion: Well this unit was lucky to survive the day, but persistence has paid off and it looks like it could be a very good little HTPC for handling pretty much whatever content gets thrown at it. I've now replaced a Shuttle SFF that had a Gen 6 CPU and a 1660Ti that drives the TV Rooms HDR OLED. While it does not have the same sort of raw horsepower of the 1660Ti, it does not need to. It just needs to render out a good looking image without dropping frames, and one thing the NUC can do that the 1660Ti could not is decode AV1. The NUC is also tiny even compared to the Shuttle and uses much less power. Lets see if anyone notices the difference (I doubt it).