Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Intel NUC as Plex Media Player Client: Setup Guide

The Intel NUC has been around for a while and considered as one of the best kit to build an HTPC. Before models with Brasswell and Sky Lake chipsets however, I always considered it as a big investment because you would need to grab one with i3, i5, or i7 processors to be sure it would be able to handle all Media formats. Plus you probably need to make some additional spending on Windows 8/10 for the operating system.

That perception have now changed with the HEVC hardware accelerated encoding support in the newer chipset generations. Plus the release of Plex Media Player* last year with Embedded Platform app.

* Plex Media Player is currently only available for Plex Pass users.

A little background

For over a year, I had been using Minix Neo Z64 running Plex Home Theater as client to browse and play media library from my Plex Media Server on my TV. It had served its primary purpose well but I started to find some limitations from it:

  1. It could only be installed with 32-bit version of Windows (or any other x64 based operating system) due to limited BIOS and drivers support. This means, I couldn’t install the next generation Plex Media Player which unfortunately required 64-bit MacOS or Windows.
  2. No hardware accelerated for HEVC (H.265) video format. Its Quad Core Intel Atom processor were choking to handle 1080p H.265 encoded videos.
  3. Even though it had built-in IR receiver, there was no Windows driver for it. I had to use Flirc USB to control it from my Logitech Harmony remote.
  4. No gigabit ethernet port, only 100 Mbps.
  5. No HD Audio (Dolby TrueHD and DTS-MA) passthrough when using PHT on Windows.

So the search was on to find a hardware that would be able to fill those gaps. There is one extra requirement though: it needed to be in the sub $200 budget because I only wanted it as Plex client, not server.

The hardware: Intel NUC5CPYH

A few options came into consideration, including NVIDIA SHIELD TV and AsRock BEEBOX N3150, but I finally decided to go with Intel NUC NUC5CPYH. Primarily because of the price point, at less than $130 (barebone, no RAM, no drive) it was still quite an amazing price. While some people might doubt its processing power because it is still running on Celeron processor, but it’s already based on Braswell chipset and Braswell comes with HEVC hardware acceleration support.

Here’s the list of components to get it up and running?

  • Intel NUC5CPYH Barebone Kit – $128 [link]
  • Kingston HyperX Impact Black 4GB 1600MHz DDR3L SODIMM – $25 [link]
  • SanDisk Ultra Fit 32GB USB 3.0 Flash Drive – $10 [link]

You could go with SDXC or even hard drive/SSD instead of using USB flash drive, that one is completely up to your preference. For me, the SanDisk Ultra Fit just offered the best back for the buck.

In addition, you also need a spare USB drive with around 1GB of storage and USB keyboard to copy and install the Plex Media Player for embedded platform image.

Plex Media Player for Embedded Platforms installation

To download Plex Media Player (PMP) for the Intel NUC, just follow these steps:

  1. Go to Plex Downloads page
  2. Sign in – *remember you need to have Plex Pass account
  3. Click on Get an App button
  4. Make sure Plex Pass Downloads is checked on
  5. Under Choose your app, select Plex Media Player > Embedded Platforms
  6. Click on Download button, then select Intel 64-bit

Plex Downloads Page (click to zoom)

Next step is to create the disk image for the USB stick by following the official tutorial.

After plugging both USB sticks (one with the disk image and another that will act as the computer’s drive) and keyboard to the Intel NUC, turn it on. The NUC should try to detect a bootable drive, in this case the USB stick with PMP disk image. Then you need to follow the on-screen installation process and select the other USB stick as the destination drive to where app will be installed.

After the installation is complete, you can unplug the disk image stick and reboot the NUC. It should load PMP and you can start using it immediately.

Setting DTS-MA and Dolby TrueHD passthrough

Plex Media Player’s Audio Configuration Guide is a little bit vague in explaining how to enable HD audio passthrough. But for Intel NUC, the key is to select the right Device type and Device under Settings > Audio panel.

  • Device type: HDMI
  • Channels: 7.1 (depending on your audio receiver’s input/output capability)
  • Device: HDA Intel PCH, HDMI 0/HDMI Audio Out
  • Normalize Downmixed Volume: No
  • Show Advanced Settings: Yes
  • Dolby Digital (AC3): Yes
  • DTS (DCA): Yes
  • Dolby Digital Plus (EAC3): Yes
  • DTS-HD Master Audio: Yes
  • Dolby TrueHD: Yes

Maximizing control from Logitech Harmony

If you own a Logitech Harmony IR remote*, Intel NUC5CPYH already has its own profile on MyHarmony application. Just add a new device and put these values:

  • Manufacturer: Intel
  • Device Model Number: NUC5CPYH

MyHarmony Add A Device screen

* Logitech remotes based on Harmony Smart Control hub such as Harmony Elite or using RF signal may require different configuration.

You should already be able to use the remote for basic commands. However if you really want to have more control, you need to create your own inputmap. To save you the trouble of capturing each of the Button Name from the default NUC5CPYH profile, you can refer to my notes below from my Harmony One remote.

Button Name     Harmony Button
==============================
KEY_SLEEP       Power Toggle
KEY_RED         Red
KEY_GREEN       Green
KEY_YELLOW      Yellow
KEY_BLUE        Blue
KEY_TUNER       LiveTV
KEY_TV          MyTV
KEY_VIDEO       MyVideos
KEY_AUDIO       MyMusic
KEY_CAMERA      MyPictures
KEY_RADIO       MyRadio
KEY_DVD         DVDMenu
KEY_INFO        Info
KEY_EXIT        Exit
KEY_EPG         Guide
KEY_VOLUMEUP    Vol+
KEY_VOLUMEDOWN  Vol-
KEY_UP          Ch+
KEY_DOWN        Ch-
KEY_MUTE        Mute
KEY_REWIND      Rewind
KEY_FASTFORWARD FastForward
KEY_RECORD      Record
KEY_OK          OK
KEY_LEFT        Left
KEY_RIGHT       Right
KEY_UP          Up
KEY_DOWN        Down

Now that you know which buttons are recognized as which by PMP, all you need to do is to create a custom inputmap file to your preference and upload it using SSH/SFTP to the NUC under

/storage/.local/share/plexmediaplayer/
 directory. By the way, the remote is recognized as LIRC.

Here is how I set mine:

{
 "name": "LIRC IR",
 "idmatcher": "LIRC*",
 "mapping":
 {
     "KEY_LEFT": "left",
     "KEY_RIGHT": "right",
     "KEY_UP": "up",
     "KEY_DOWN": "down",
     "KEY_MENU": "unknown",
     "KEY_DVD": "home",
     "KEY_SELECT": "enter",
     "KEY_OK": "enter",
     "KEY_BACK": "back",
     "KEY_EXIT": "back",
     "KEY_PLAY": "play",
     "KEY_STOP": "stop",
     "KEY_PAUSE": "pause",
     "KEY_SEEKFWD": "seek_forward",
     "KEY_FASTFORWARD" : "seek_forward",
     "KEY_SEEKBCK": "seek_backward",
     "KEY_REWIND": "seek_backward",
     "KEY_CAMERA": "step_backward",
     "KEY_RADIO": "step_forward",
     "KEY_SUBTITLES": "cycle_subtitles",
     "KEY_INFO": "host:toggleDebug",
     "KEY_NEXT": "step_forward",
     "KEY_PREV": "step_backward",
     "KEY_HOME": "home",
     "KEY_NUMERIC_([0-9])": "%1",
     "KEY_SLEEP": "host:suspend",
     "KEY_RECORD": "toggle_subtitles",
     "KEY_RED": "cycle_subtitles",
     "KEY_GREEN": "cycle_subtitles_back",
     "KEY_YELLOW": "increase_subtitles_delay",
     "KEY_BLUE": "decrease_subtitles_delay",
     "KEY_TUNER": "cycle_audio",
     "KEY_TV": "cycle_audio_back",
     "KEY_VIDEO": "increase_audio_delay",
     "KEY_AUDIO": "decrease_audio_delay"
 }
}

Once you done that, restart PMP. The final step is to reflect the changes on your Harmony devices and activities settings. You probably want to change the labels on the screen buttons.

Performance

This tiny device works like a charm! Thanks to hardware acceleration available from Braswell and newer chipsets, the NUC handles all video format I have been throwing at it like a boss.

It has no problems in handling 1080p HEVC (8-bit) videos. Over a dozen videos, only one which had one dropped frames occasion, but I think that was caused by network hiccup and not because the CPU/GPU was out of breath. Since this is an embedded app, I could not measure the hardware usage. What I can tell is the NUC never gets hot, or even warm, so it is certainly not stressed when decoding those movies.

The NUC Blog says that it should be able to handle 4k HEVC videos. My TV is not 4k yet, so not something I wanted to try, but good to know that it has some future-proofing.

Audio passthrough is perfect also. I can finally see the HDSUR. icon showing up on my Yamaha YSP-2500 Soundbar.

Mission accomplished. The Intel NUC5CPYH is a wonderful upgrade from Minix Z64 for a small budget dedicated HTPC.

Shop for your Plex Media Player setup

The post Intel NUC as Plex Media Player Client: Setup Guide appeared first on Michael Sunarlim.



This post first appeared on Remote Web, E-Commerce, SEO, Online Marketing & St, please read the originial post: here

Share the post

Intel NUC as Plex Media Player Client: Setup Guide

×

Subscribe to Remote Web, E-commerce, Seo, Online Marketing & St

Get updates delivered right to your inbox!

Thank you for your subscription

×