Server Version#: 1.40.0.7775
Player Version#: Plex Web 4.121.1
<If providing server logs please do NOT turn on verbose logging, only debug logging should be enabled>
Bringing up an old topic because it started happening to me recently, possibly after the major database update. It’s the same issue as this post and this post and this post.
My issue is that the fix that most of these threads mention (instructions here and updated code here) seems to be from an older folder structure. I can’t find Plex Transcoder to replace it and implement the script.
Any help? I also heard the most recent betas address this or something similar, so maybe I just wait?
I switched to plexinc/pms-docker:beta an hour ago in an attempt to fix the issue, but I’ve been on plexinc/pms-docker:plexpass for months while this issue was present.
My issue is vertical blue/red lines showing up in the transcode, as described in those other threads. It’s like the color channel is blocky or lower resolution.
I’m curious why you’re using Docker especially given you don’t have the hardware transcoding passed through.
There was a time when we needed docker on the NAS systems to get the tonemapping libraries but that time is long past. It’s easy to move to the native app if you’re interested.
Jan 08, 2024 20:19:47.325 [139950148971320] DEBUG - [Req#15b/Transcode] TPU: hardware transcoding: enabled, but no hardware decode accelerator found
Jan 08, 2024 20:19:47.325 [139950148971320] INFO - [Req#15b/Transcode] CodecManager: starting EAE at "/tmp/pms-9a00bc7a-4a6f-43e1-aae1-41b5fd5ecd5e/EasyAudioEncoder"
Jan 08, 2024 20:19:47.325 [139950148971320] DEBUG - [Req#15b/Transcode/JobRunner] Job running: "/config/Library/Application Support/Plex Media Server/Codecs/EasyAudioEncoder-1978-linux-x86_64/EasyAudioEncoder/EasyAudioEncoder"
Jan 08, 2024 20:19:47.325 [139950148971320] DEBUG - [Req#15b/Transcode/JobRunner] In directory: "/tmp/pms-9a00bc7a-4a6f-43e1-aae1-41b5fd5ecd5e/EasyAudioEncoder"
Jan 08, 2024 20:19:47.326 [139950148971320] DEBUG - [Req#15b/Transcode/JobRunner] Jobs: Starting child process with pid 1002
Jan 08, 2024 20:19:47.326 [139950148971320] DEBUG - [Req#15b/Transcode] [Universal] Using local file path instead of URL: /media/TV Shows/Bones/Season 4/Bones (2005) - S04E13 - Fire in the Ice (1080p BluRay x265 iNDG).mkv
Jan 08, 2024 20:19:47.326 [139950148971320] DEBUG - [Req#15b/Transcode] TPU: hardware transcoding: final decoder: , final encoder:
However, in this case, HW transcoding isn’t needed.
Notice the Video Codec is copy
(This is direct streaming. The 3 Mbps input video is being sent as-is to the player)
I assumed I had working HW transcoding because I got the “(hw)” in transcode streams in the Dashboard. I’d be willing to move to the native app if there’s a reliable way to keep my database intact.
Anyway, the stream you’re looking at may not be the one I intended to show. The issue only occurs when setting quality to something other than Original. I switched to “720p 2mbps” to get the screenshots, and the problem occurred there.
EDIT: Yes, I restarted and forced quality down to 2 Mbps.
May I get a sample piece of that file to examine here? I wonder if there’s something about how it’s recorded / reduced that’s causing further disturbance when converting to H.264.
– Bones, season 4, was released in 2008 and predates HEVC. Somebody re-encoded it.
Here is a short sample video file (place in an ‘other videos’ type library.
– It’s 80 Mbps HEVC known to be good. ( I have others if you would prefer longer for testing )
Season 4 overview
The fourth season of the American television series Bones premiered on September 3, 2008, with a two-hour episode and concluded on May 14, 2009, on Fox. The show changed time slots again, airing on Wednesdays at 8:00 pm ET before moving to Thursdays at 8:00 pm ET in 2009.
The file I happened to be playing is something I encoded myself. It’s done in Handbrake with mostly default settings (I don’t touch the color profile settings unless it’s HDR tonemapping), and the source is the raw Blu-ray remux. I can’t get a sample at the moment, but I can in an hour or two when I’m in a better spot.
However, this seems to occur with any HEVC 10bit source, which is 99% of my library.
While I’ve got time, this might’ve started when I had to redo my docker compose for some reason and I needed up-to-date instructions on getting HW transcoding working. I remember the folder structure changing and having to use a different PLEX_UID and PLEX_GID this time around:
Before, I think each value was 100 and 1026, so maybe it’s implemented wrong now?
The folder structure changed for the native app (DSM 6 -vs- DSM 7)
The username also changed.
We had to abandon both the Plex shared folder and username plex.
This is because we lost all privileges in DSM 7. (all apps were reduced to non-privileged status)
On DSM 7, from the command line or from that little shell script task, you should get back the UID/GID 297536 in most cases. For some users, it does vary slightly.
For both DSM 6 and DSM 7, we match the Plex/PlexMediaServer UID/GID in containers.
I have several articles which detail all the changes.
I also have a how-to on getting moved to the native app if you wish to.
If you don’t have a “Plex” shared folder , Create one
– As you do, pay special attention to granting CUSTOM permissions to SYSTEM INTERNAL USER ‘Plex Media Server’
– Full Control permissions == All ADMIN + All READ + All WRITE
If you do have one, and it has “Library” in it. Let me know… It is likely something old to be cleaned up / discarded (?)
Presuming empty,
– Open FileStation
– Navigate to the Docker shared folder and into Plex
– Right-click Library → Move to → “Plex” shared folder.
(This will take time – Be patient and don’t interrupt it)
If you have the DSM 7 Plex app installed, you can now Uninstall + ERASE it
(we’re going to ‘migrate’ your docker Plex server into the DSM 7 native structure)
When all is done, You’ll have Plex / Library / Application Support / Plex Media Server
Last step is to apply Ownership again to all the files in the Plex shared folder.
Here’s the How-To (you’ve already done part of it)
Alright thanks for the tips. Right now I’m redoing the libraries in Plex Web to point to the new locations. After that I can check if the issue is gone.
Also is it possible to do automatic updates like Docker had?