Hi @mauimauer is there anyway you can update the docker hub for the newest version of Plex?
https://hub.docker.com/r/mauimauer/spritsail-plex
As well is there any git repo for this and we can fork from?
Thanks for your work on this!!
Hi @mauimauer is there anyway you can update the docker hub for the newest version of Plex?
https://hub.docker.com/r/mauimauer/spritsail-plex
As well is there any git repo for this and we can fork from?
Thanks for your work on this!!
if you are looking for his github, he shared it here on the 20th of october 2021:
Thank you!!
you are welcome, if you get anywhere please share it here ![]()
all hoping to get this working ![]()
i currently use cpu decoding because of this
I have noticed that mauimauer’s docker image does not stay very current with recent versions of Plex, so I took a stab at my own image that can be found below.
This image adds AMDGPU/VAAPI support to the excellent Linuxserver/Plex docker image. Dependabot will keep it up to date with their base image, which is generally well updated.
hexeth/docker-plex-amd (github.com)

Disclaimer: I am by no means an expert at this stuff, so absolutely welcome suggestions and/or pull requests
That’s awesome. I had moved off the HW transcoding image because it was getting quite outdated.
Is it possible for you to convert this into a docker mod that works with the linuxserver image?
Here is the Mods guide from linuxserver: https://github.com/linuxserver/docker-mods#docker-mod-complex---sky-is-the-limit
I am looking at that right now actually
that would actually be more than just awesome ![]()
wouldnt get any better than a mod ofr an lsio image! ^^
@hexeth your image is similar to mine (also based off linuxservers version). I’ve also got HW transcoding working based off alpine 3.16 as you do, and I’ve also got it working building from alpine edge. Both of my images though (and yours) cause extreme artifacting in HW transcoded videos though, to the point that it’s nearly unwatchable.
Can I ask which ryzen APU you’re using, and do you get any artifacting or are the transcoded streams good quality? I have a 5700G myself.
@hexeth I assume you addressed the issues mentioned right above with the artifacts apparently caused by Mesa or ffmpeg?
the images from mauimauer I assume havent been updated because he didnt have time to fix that plex issue and we would rather run an older version where hw acceleration works without artifacts.
Try to play an hw accelerated video and watch it for a while and see if there are colored flickers sometimes please
I don’t see any artifacting with AMD Athlon PRO 300GE w/ Radeon Vega Graphics
Good to know. Maybe HW transcoding with zen 3 APU’s just isn’t mature enough yet as artifacts and colour flashing are definitely still an issue even with the latest Mesa.
did you do anything special or did you just “update” plex to the newest version cause many did try that…
with hw accelleration most of us seem to notice some screen flickering in different colors.
@cheeksk1 hw acceleration itself is fine, the problem isnt there with jellyfin nor is it there with VERY old plex images from mauimauer that had hw acceleration.
dude you are goated for this!! I’ll take a look at this and make sure I can get it working on Unraid. Thanks again!
I am not experiencing the artifacting myself, so I didn’t have any goal to fix that. My interest was having a version of plex that my watchtower can keep up to date while keeping the HW decoding.
All I’ve done is:
Sorry if anyone got excited that this would fix their other glitchy issues, I’m just not having those.
@war_lock the issue with Zen 3 APU’s is specifically with the plex transcoder (or the library dependencies) as I detailed in a previous post, regardless of Mesa version.
It looks like the latest Mesa does fix the artifacting and colour flashing with older APU’s, so the only change needed here was to build an updated docker image (with newer Plex version) as mauimauer’s original image doesn’t build any more. It either needed changed to use alpine 3.16 as hexeth has done (which keeps all the existing files copied over in the build) or rewritten to handle all the new files in alpine edge packages, as I have done. Neither of these solutions solve artifacting in Zen 3 APU’s but they do seem to fix older APU’s which is great for a lot of users here.
Who knows how long it will be until it works with Zen 3 APU’s, so I’m abandoning my attempts at this and going for a low power NUC with quick sync! It would be fantastic if Plex officially supported this, but we’re probably such a small minority that it doesn’t make sense for them to invest effort in it.
I know this thread is for APUs but I’m wondering if anyone has had success getting dedicated AMD GPUs working. I have had very similar issues with the flashes of color mentioned by some other users here. I have a 5700xt that was working about a year ago with the mauimauer-spiritsail-plex image but I’m unable to get it working now. Is there a current (older) working version before something changed to create the flashing colors? I just now tried both the original docker: mauimauer/spritsail-plex and also the image provided by @hexeth with the same color flashing issues.
vainfo
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.15.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_15
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.15 (libva 2.15.0)
vainfo: Driver version: Mesa Gallium driver 22.2.0-devel for AMD Radeon RX 5700 XT (navi10, LLVM 12.0.0, DRM 3.47, 5.19.14-Unraid)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
Can you try to transcode with ffmpeg directly?
My container mauimauer/spritsail-plex has been updated to the latest version of Plex and includes Mesa 22.2 (for me, on a Renoir APU, the color flashes have been resolved)
Is that the output from vainfo inside the container? Unless the container is also using mesa 22.2 it’s most likely you’ll be encountering the color flashes.