Anyone have been able to HW transcode on an Intel NUC 11 (Iris Xe)?

Version 1.31.3.6868-28fc46b27 works with HDR Tone Mapping enabled. This is what I saw in Plex Media Server.log when I started playback, the AVHWDeviceContext look suspicious to me, but Plex and Tautulli are reporting HW transcode with HDR → SDR Tone Mapping working.

Question: The version 1.32.6.7468-07e0d4a7e did not work for me. Is there a later version I should try?

Sep 07, 2023 08:08:21.769 [0x7f5514c5db38] ERROR - [Req#1be] Unknown metadata type: folder
Sep 07, 2023 08:08:53.314 [0x7f5514123b38] ERROR - [Req#3b8/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/88adc715-e77e-4f4d-8e38-89050564ef12] [AVHWDeviceContext @ 0x7fa20cb70700] No matching devices found.
Sep 07, 2023 08:08:55.449 [0x7f5514123b38] ERROR - [Req#432/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f3e00] First slice in a frame missing.
Sep 07, 2023 08:08:55.449 [0x7f55102c6b38] ERROR - [Req#433/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f3e00] First slice in a frame missing.
Sep 07, 2023 08:08:55.449 [0x7f5514123b38] ERROR - [Req#434/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f3e00] First slice in a frame missing.
Sep 07, 2023 08:08:55.449 [0x7f55102c6b38] ERROR - [Req#435/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f3e00] First slice in a frame missing.
Sep 07, 2023 08:08:55.449 [0x7f5514123b38] ERROR - [Req#436/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f3e00] First slice in a frame missing.
Sep 07, 2023 08:08:55.450 [0x7f55102c6b38] ERROR - [Req#437/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f3e00] First slice in a frame missing.
Sep 07, 2023 08:08:55.450 [0x7f5514123b38] ERROR - [Req#438/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f3e00] First slice in a frame missing.
Sep 07, 2023 08:08:55.451 [0x7f55102c6b38] ERROR - [Req#439/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f4240] First slice in a frame missing.
Sep 07, 2023 08:08:55.451 [0x7f5514123b38] ERROR - [Req#43a/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f4240] First slice in a frame missing.
Sep 07, 2023 08:08:55.451 [0x7f55102c6b38] ERROR - [Req#43b/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f4240] First slice in a frame missing.
Sep 07, 2023 08:08:55.451 [0x7f5514123b38] ERROR - [Req#43c/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f4240] First slice in a frame missing.
Sep 07, 2023 08:08:55.451 [0x7f55102c6b38] ERROR - [Req#43d/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f4240] First slice in a frame missing.
Sep 07, 2023 08:08:55.451 [0x7f5514123b38] ERROR - [Req#43e/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f4240] First slice in a frame missing.
Sep 07, 2023 08:08:55.451 [0x7f55102c6b38] ERROR - [Req#43f/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [hevc @ 0x7faa638f4240] First slice in a frame missing.
Sep 07, 2023 08:08:55.517 [0x7f5514123b38] ERROR - [Req#440/Transcode/AD9CA00E-CB90-4CC0-9412-3185FB29D846/3a7a8e11-ef62-4591-86f7-512813e81ef2] [AVHWDeviceContext @ 0x7faa5cdba9c0] No matching devices found.

The Plex Dashboard and Tautulli confirmed HW transcode was working with HDR → SDR.

Screenshot 2023-09-07 at 8.11.54 AM

Screenshot 2023-09-07 at 8.13.11 AM

And a follow up question on this.

The reason I’m looking for a later version is because I plan to migrate from one host to another. The source host is currently running 1.32.6.7468 and the version that works under LXC with tone mapping is 1.31.3.6868-28fc46b27.

How okay will it be going from a later to early version of Plex when following the docs here https://support.plex.tv/articles/201370363-move-an-install-to-another-system/

Are you intending to create a disk device and map /var/lib/plexmediaserver → /var/lib/plexmediaserver ?

I routinely take PMS metadata (server instances) across a variety of different versions.
( I don’t do anything insane but as small as 1.32.6 → 1.31.3 is ‘no worries’ and I’m doing it now for one of my tests)

“No worries” is the endorsement I wanted.

My source is currently linuxserver.io docker container so the mounted config dir into the docker has everything I need. My destination will be a Plex LXC container.

Specifically I’ll be doing the following:

  1. Dropping all current libraries on the source.
  2. Optimize the DB after dropping all libraries on the source. Clear out cache?
  3. Following the support KB to package up the plex directory
  4. Move to the new system and hope all is good.

Basically I care only about my settings + users attached to the instance. The media I’m okay to let go of.

Remember – Docker vs LXC are two different animals.

If I may be bold?

Given you have the ‘/config/Library/…’ mapped to the real file system
I’d suggest creating a disk device for the LXC which maps to /var/lib/plexmediaserver/Library/...

Pretty easy

If you want it self-contained, that’s fine. I’m only suggesting a way to save duplication of space

Got it. I see what you’re saying.

Background: I’m new to LXC but been doing Docker and Docker/Kubernetes for a while at the office and home. In the Home Lab I’ve been mostly what people call HyperConverged with Storage + Apps running all together. Now I’m going the other way, separating compute from storage. Just for kicks, build a stable setup and let it run for 5 years, then do it again.

I love LXCs.

I used to use VMware. That’s gone and completely replaced by LXCs.

  1. No more duplication of kernels and all the support software for each instance
  2. No more wasted CPU/memory for VM overhead.
  3. I have a fully functional OS of my choosing on top of the host’s native kernel & hardware
  4. I can add applications to it just as I do to any native host and they operate that way as peers on my LAN

Docker, to me, was always extremely limited because its sole purpose was to abstract the program. Pushing it further was always hard. Managing it was always a nightmare to me.

Now, I can spin up a new LXC host within a minute, pass in (i’ve a couple scripts) whatever OS or storage paths I want and still have all the security / isolation I need.

At this instant, I have 4 LXD hosts, each with 4-8 LXCs on them all setup for my Plex testing , development, and other experiments I want.

I have one LXC which is dedicated to ‘media’. It does all my Sonarr work for television.

I’ve not needed it but can move/copy LXCs from one host to another.
(LXD is pretty cool)

I think , as you get into it, you will find yourself looking at LXC (OS containers) differently than Docker (application containers) and see that you can do a heck of a lot more with ease.

1 Like

And back on topic, hopefully one of those LXC experiments is the latest driver and HDR Tone mapping :blush:

(Yeah, I know, I’m an a**)

More seriously, thanks for the help on this older thread. If I can provide any more data points let me know.

Me? Tell what all my LXC’s are doing?

:rofl:

Quick follow up to see if there is a more recent version than 1.31.3.6868-28fc46b27 that is stable with Tiger Lake transcode. When I tried 1.32.6.7468 with Tone Mapping on, it failed. the 1.31 release is stable with Tone Mapping on.

@scottrus

Give this a shot. :slight_smile:

We have a lot of good reports. (fixed the core faults in the previous 1.32.6 & 1.32.7 regression)

Excellent. I’ll give it a try in the morning and report back on that thread.

Thank you for cross posting to here!