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.
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.
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)
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:
Dropping all current libraries on the source.
Optimize the DB after dropping all libraries on the source. Clear out cache?
Following the support KB to package up the plex directory
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
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 used to use VMware. That’s gone and completely replaced by LXCs.
No more duplication of kernels and all the support software for each instance
No more wasted CPU/memory for VM overhead.
I have a fully functional OS of my choosing on top of the host’s native kernel & hardware
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.
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.