Linuxserver plex hardware transcoding 02). I'm excited to share that I've successfully enabled Plex hardware transcoding on Kubernetes, and although it wasn't the most straightforward process, I've put together a small guide to help you do the same. This And in my config I don’t use this bit personally. I already had a successful install but due to k8s-at-home being retired I figured OK let's not be so dependent on what "someone" else does and let's try to do it myself from scratch. I'd really like to test it from another location that has a good connection as I've just been connecting my devices to VPNs and streaming to them and that seems to be what is causing the speed limitation, but I'm not really sure. . 5. You switched accounts on another tab or window. I have Hardware Encoding enabled in Plex. 27. I pulled down the docker With watch tower it’s automatically up to date, with Docker you can easily migrate the setup (I know you can migrate the normal package, it’s just so easy with the Docker /config), you have all your applications and services managed from one interface (Docker, and/or Portainer). I’m running the latest version of the LSIO Plex docker container on Ubuntu server 20. Inside of the Docker shared folder, create a sub-folder named Plex, then create three sub-folders inside of that folder: config, transcode, data. 8227 via LinuxServer Docker Container (Also troubleshot on PMS Container) Player Version#: N/A Host: Debian 12 (bookworm) Podman Version: 4. In plex itself the hardware acceleration box has been checked. I have the latest drivers (525. 1. io plex. I have tried the official plex container as well as the linuxserver one. Nothing shows on the dashboard or when using smi in the console. I'm running AlmaLinux 9. More information is available from docker here and our announcement here. After that, I would suggest using the binhex or linuxserver version of the Plex docker (hotio version might be good as well, I just haven’t used that one). Configure your NAS to allow Container Station to use your GPU. us/ and looking at the dashboard and seeing just transcode rather than transcode (hw). 0 & Plex for Windows 1. 3 Plex will not appropriate use installed Quatro P400 video card on ROOTFULL podman. 3616), which is easy using linuxserver/plex, Enable "Enable HDR tone mapping" option and double check that "Enable Hardware Transcode" option is still checked Check the deployment of the required “libOpenCL” library and “Beignet” GPU driver in my Plex container, and they were: linuxserver/jellyfin ¶. And no it’s not a vm windows machine. As well the cpu flatlines at 100% when playing it #Setup drivers for hardware transcoding in Plex modprobe i915 chmod -R 777 / dev / dri even so it doesn't work, I always have the CPU at 80% load during remote streaming and the GPU at 2% and the writing (hw) does not appear. Plex hardware transcoding works for me based on the following (If Plex doesn't hardware transcode, 19 votes, 10 comments. log (379. 87. 5929 Hi All, I am running Plex Media Server in a Docker Container (image: linuxserver/plex. To confirm your host kernel supports the Intel Quick Sync feature, the following command This one should be fairly simple. Anyone know what the problem may be? I also tested with a GTX 1050Ti and a GTX 780 with the same result, so I rule out a Synology DS918+ Hardware transcoding - Plex Forum Loading So the last feature i NEED is to get HW transcoding working on Plex. This page is community-driven and not run by or affiliated with Plex, Inc. 5K subscribers in the asustor community. In this guide I will be taking you through the steps to download and setup Plex with hardware transcoding in Docker on a Synology NAS. 2016 image: linuxserver/plex container_name: plex network_mode: host environment:-PUID=1234 #CHANGE_TO_YOUR_UID-PGID=65432 does the container support gpus or more specifically, a nvidia gpu, for hardware acceleration? how much trouble would it be to add it myself? I have hardware acceleration enabled in plex itself but it’s not using the gpu yet. DrFrankenstein's Tech Stuff. 10: 234: Help with hardware transcoding in plex on unraid (using intel® celeron® n5095) Container Support. Any content that requires tone mapping won't hardware transcode. Hardware base scaling, deinterlacing, subtitle burn-in as well as HDR/DV tone-mapping are working just fine. 11. Despite having what seems to be a capable setup, I can barely manage even one stream of 4K to FullHD efficiently, whereas I've read about others handling 3+ multiple streams 4k -> 1080p seamlessly. yfish. The architectures supported by th EDIT: After further troubleshooting, it appears that hardware transcoding is working properly. So psyched to figure this out. Expected Behavior. How to enable Plex hardware transcoding on Unraid with 11th Gen Intel Jasper Lake processors such as the Celeron N5105 or Pentium N6005. I have Plex Pass. Server Version#: 1. Or, to use NVidia graphic cards for these tasks. 9. I've followed countless guides on how to enable transcoding with unraid and my current config looks like this: Docker: Linuxserver/plex container (latest) High CPU usage is the consequence of software transcoding. I can't remember for just 4k. I eventually found the issue: my Plex configuration folder was migrated from a previous computer Open App Center on the NAS and install both of the available Nvidia GPU packages. I figure if hardware-accelerated deocding is working, I must be close. I <3 Tech - Est. 1- this looks to be the issue. runtime: nvidia devices: - /dev/dri:/dev/dri # for hardware transcoding the runtime is required unless you set it globally, but the dri bit is for intel transcoding, not nvidia. What is Plex Hardware Acceleration? When streaming media from Plex, a few things are happening. io Plex image on a Docker host in my basement. EDIT: filtering the logs when starting a transcode, I see an interesting message: [Req#773/Transcode] [FFMPEG] - Cannot load libnvidia-encode. The README’s Hardware Acceleration section has more information. I can't find a guide to do it in OMV 5, and with Nvidia not having much support for Debian directly, i am not sure where to start. I have the Nvidia driver app installed and I can see on the “Unraid Dashboard” that plex is accessing the GPU. With the linuxserver/plex image it's been For GPU transcoding to work, you need the UnRaid NVIDIA plugin. 3. So when I upgraded to 7. I am using the transcoding unlock script. As instructed, Hi folks, recently got the Plex Pass and an NVIDIA Quadro card to enable hardware transcoding so I can watch stuff on the go, but it’s not working as expected. An AMD cpu with an Nvidia card will work So, I'm running LinuxServer Plex, and everything is good in the hood, when I decide to try hardware transcoding (running i7-8700k). Select Container Station in the "Resource Use" pull-down menu for your graphics card. I just migrated my Server Version#: Version 1. 7. My hardware is an Intel NUC running the Celeron N5105 processor, which does have support for Intel Quick Sync Video. Yeah, you'd need a Nvidia GPU to get that specific machine I can't seem to get hardware accelerated transcoding to work inside the plex container. The problem is that I use docker for Plex and I couldn't get it working as easy as with Intel CPUs. I've went into the Plex container, added the extra parameters to do --runtime=nvidia and added in the environment variables to make the specific adapter visible in the docker. Conversi Plex, docker, WSL2, hardware transcoding Tips I have always wanted to run Plex in docker on Windows. io/linuxserver/plex Hardware: Terramaster F4-423 with an Intel® Celeron® Re the telling it's not transcoding - running the 400mbps 4k uhd clip from https://jell. I guess I'm missing drivers or something like that? (Plex said hw transcoding. Hardware transcoding works well for all content that doesn't need Tone Mapping. 76. network_mode: host. Any idea what might be causing this? LinuxServer. As instructed, I have passed on my /dev/dri/ directory to the docker container. I’m not sure exactly what I’m missing but I’m beginning to feel like I need to switch to the official plex image, I just like how the linuxserver. I was using Package Center PLEX install on 6. Container Support. You signed out in another tab or window. 7621 Docker Repository: lscr. Now start watching something Then you will need to go into the docker container and change transcoding inside plex to /transcode under settings-transcoder-transcoder temporary directory The only way i have found to get the iGPU to perform hardware transcoding on both video and audio is to use a Linux VM, but when i tried it out the system resources required to run the I’ve been having this problem with Plex for a while now. Headless NUC ( Intel(R) Core(TM) i5-10210U CPU @ 1. On my 920 with the linuxserver Plex container, if HDR tone mapping is enabled, hw transcoding fails even if it is turned on and hits the CPU hard. 💡 Note: This guide works perfectly with the latest Plex HW 1. Use the plugin to install whatever version of Unraid you are on. Go to Control Panel -> System -> Hardware -> Expansion Cards. Open the Registry, then download the latest plexinc/pms-docker image. The only thing I had to do QNAP TS-664 Docker, Hardware transcoding not working - Plex Forum Loading I have mapped the device to /dev/dri as it says on dockers page to allow for hardware transcoding. Topic Replies Views Activity; Permission denied createing config directory in plex docker container. I have tried HDR content and non HDR Content. 04, that also allows for proper HW transcoding using my NVIDIA GPU. Open menu Open navigation Go to Reddit Home. I dont see the (hw) in the Plex dashboard with the video stream information. From time to time, especially when rewinding a movie or when the end credits are already flying, the Plex client displays a message: Playback terminated. plex. No settings were changed in the docker itself, still has runtime enabled as well as the gpuid. -amd64 kernel and NVIDIA GeForce GTX1660. @freekie and @totoleouf did you ever get this HDR hardware transcoding to work? I also use Hotio's Plex container and am using the i7-10700k. 30. Skip to content. Note: this is for the linuxserver. And in your Plex server Transcoder Settings page you need to enable For OMV 6 proceed to the second post: OMV 6 It is quite tricky to get Plex hardware transcoding working on OMV in a docker container with nvidia graphics cards. I have a Nvidia Quadro P1000 and I have it installed in my unraid server. Disabling HDR tone mapping fixed the issue and my CPU remains at roughly 5% Does the Plex web UI show that transcoding is happening when you test? I had forgotten that Plex itself shows if hardware transcoding is being used, no need for Tautulli. I am using lscr. 2. open My Openmediavault System is OMV5. 4282Plex Media Server. Expected Behavior Plex should use hardware transcoding Current Behavior Plex uses software transcoding Steps to Reproduce Hardware is Intel Core i9 9900K Enable hardware transcoding using the /dev/dri parameter Enable tone mapping in Ple Instructions – Use Docker to Set Up Plex on a Synology NAS. I don't think PLEX will transcode HDR tone mapping in Package Center. There is a way around this. 22. io/linuxserver/plex:latestshould retrieve the correct image for your arch, but you can also pull specific arch images via tags. This may not be a common situation, but I don't want to dedicate a linux box + a GPU to plex, and I despise the Windows plex distribution; it's hard to manage and maintain and not portable if I need to switch everything to another box for any This is a quick post to try and help those newer to unraid like me to setup a Plex container and enable hardware transcoding using a modern AMD Radeon iGPU often found in mini PC's. I've moved over my existing Plex configuration from my old nas (both run the Linuxserver/Plex docker container) and can't get hardware transcoding to work. 04 LTS. TizuTech provides step-by-step instructions to get started with GPU-accelerated transcoding and improve the Wanted to a quick step-by-step of how I FINALLY got Plex running in a docker container on Ubuntu Server 21. Any pointers on how can I further debug this would be greatly appreciated! lspci | grep NVIDIA 01:00. If you do trust me look here: Use the LinuxServer/Plex repo instead of the PlexInc/PMS-Docker repo. No matter what I do not see the (HW) in the Plex dashboard while transcoding. 1. If you are wondering what value this provides, HEVC encoding offers a better quality video at the same bit rate, allowing for a higher quality docker run --name plex --restart unless-stopped --gpus all --network=host --env VERSION=latest --volume /plex:/config --volume /media:/media linuxserver/plex. r/synology A chip A close linuxserver/plex. io Plex Docker image. 5 (thus I’m running the 5. 89. I run it in docker-compose like this devices: - /dev/dri:/dev/dri Use the linuxserver/Plex docker container. 6562 Player Version#: Plex web 4. Not to mention Plex doesn't even enable the AMF support in Around 11:30 PM, my Synology NAS fan starting spinning up, which is odd, as it basically never does unless it’s transcoding (and I normally Direct Play everything in both Jellyfin and Plex, so I’ve only ever seen it transcode when I deliberately use the web client just to check and see if hardware transcoding is working). /transcode` to a cache share on the Is this only possible using the linuxserver container for Plex? I'm using the PlexMediaServer container (plexinc/pms-docker) and there isn't a section in the template for "Nvidia Visible Devices" where you'd I have (I believe) everything set up correctly. The official one doesn't yet support hw transcode. Hardware accelerated transcoding should be enabled, both for the CPU and How I play my movie collection with a system that runs Plex via the LinuxServer. Once Plex is up you'll want to go to Settings > Transcoder and enable Use hardware acceleration when available and Use hardware-accelerated video encoding. TizuTech provides step-by-step instructions to get started with GPU-accelerated transcoding and improve the performance of your Plex server. io Plex docker (others Plex dockers may be different): Also, you need some entries in your go file like this (after entering these commands in the CLI): #Setup drivers for hardware transcoding in Plex modprobe i915 chmod -R 777 /dev/dri. It is the HDR tone mapping that is killing the CPU. devices: - "/dev/dri:/dev/dri" environment: - PUID=1024 - PGID=65537 That's the reason it's fashionable to setup Intel Nuc machines to manage Plex server and hardware transcoding. 19. io/linuxserver/plex:latest image and I am passing through the /dev/dri device. Intel CPUs are listed as supported because it is referring to their igpu which has Intel QuickSync built in. 12. Underlying OS is Ubuntu 22. Following all the steps in the guide worked well for regular hardware acceleration, but I was struggling to get tone mapping working. I know that when you use docker, Plex doesnt get low level access to the GPU. according to the BIOS is all that was needed to cause /dev/dri to show up. 2115-81e1fc3f Plex web player: 4. x I went ahead and made the switch to Docker. It wouldn't be happening if hardware transcoding were working. Home; About; Tech Interests; X (Twitter) Plex to access the Intel UHD Is it possible to use the feature of hardware-based transcoding with AMD cards? I’m thinking about buying an AMD WX 3100 for my server and use it for transcoding. 3 release. /dev/dri:/dev/dri is set the composer Content of "cat /dev/dri" when attached to the container: card0 renderD128. He had Plex Plex Docker Hardware Transcoding. 21. Assuming you do have Plex Pass, and your environmental variable looks correct, what driver did you install? Ensure you’re using nvidia’s container toolkit - Overview — NVIDIA We utilise the docker manifest for multi-platform awareness. 41. I was already using Docker for other things, so it was pretty seemless using the instructions Hardware transcoding option is selected in Plex, i'm a Plex Pass member. Using a DS1019+ Skip to main content. x and was having transcoding issues. linuxserver/plex don't forget to add your very own customized variables -e TZ=Europe/Berlin \-e PUID=1000 \-e PGID Hardware transcoding is a Plex Pass feature that can be added to your Docker container by bind mounting the relevant kernel device to the container. Server Version#: v1. When hardware acceleration is turned on, Plex Media Server will use the dedicated video Hi everyone, this is my first attempt at making guide here, only using proxmox for a few weeks now, I really hope it’s helpful to someone. Steps to Reproduce Run docker container with details In this tutorial, we will walk you through the process of setting up NVIDIA GPU acceleration for Plex Media Server on Unraid, ensuring efficient hardware transcoding and an enhanced media It took me quite some time to get it working, but now I'm able to use my Nvidia Quadro P400 to transcode. 4931-1a38e63c6 Player Version#: 7. bpo. 7349 Player Version#: Plex Web 4. 2 (but doesn’t really matter, since it’s the same issue on all clients) CPU: Intel i3-12100T No extra GPU installed Unraid Version 6. 14: 3530: 20 November 2023 I recently bough an QNAP TS-x73AU (which has an AMD V1500B) and added a NVIDIA P400 to help with Plex Hardware Transcoding. Create an empty directory tree in a share on the QNap Hardware Transcoding with Nvidia GPU w/ Ampere ARM - Plex Forum Loading Of course, the first step is always to get /dev/dri to show up if you want to use the iGPU for hardware transcoding. It seems like 4k Hello r/PleX community, . In addition, hardware transcoding Right now my Intel CPU is using quicksync to also hardware transcode, do you know if you have to prioritize a device to transcode? I'm considering installing my 3070 in my server since I got my hands on a 3080 for my desktop, to help with Discover how to use Docker and NVIDIA GPU to enable efficient transcoding on your Plex media server. Current Behavior hardware transcoding does not work. I'm not using any Install last plex pass version (Version 1. 5 I have been having an issue getting hardware transcoding to work on the linuxserver. 4 Plex Version: 1. 04 VM on Proxmox. 3951-15712eae Setup: Proxmox VE → Ubuntu docker → LinuxServer Plex image GPU: Nvidia A2000 12GB Drivers: 535 I’m having transcoding issues on a new Plex server build. I Does hardware transcoding with an Nvidia video card work any better under a Linux distro? (Unfortunately, System #1 is my main driver and I cannot swap it over at the moment for testing. Simply pulling lscr. Reload to refresh your session. 1 iOS Hi folks, recently got the Plex Pass and an NVIDIA Quadro card to enable hardware transcoding so I can watch stuff on the go, but it’s not working as expected. Currently my dual Xeon x5690 can handle 2 4K transcodes at once, adding 2 more would help a lot. 2 with current patches, including Podman 4. 32. New Unraid server with Fresh Plex install. News, discussions, and community support for ASUSTOR storage solutions In this guide I will be taking you through the steps to download and setup Plex with hardware transcoding in Container Manager on a Synology NAS. What you are finding is evidence that an AMD cpu is hardware transcoding on an AMD gpu or igpu. 0-0. Found some directions, modified go, syslinux, tossed the correct extra parameter into the docker, and bam, my cpu utilization dropped significantly (like 15% to 5% or something), and tatulli was reporting (HW) in I’m not sure if this is an LSIO issue or a Plex issue, but figure I’ll start here. I had a spare gtx 1060 6GB card laying around so I put it in my new server to allow for 4K transcoding to my Roku devices that have older 1080p TVs attached. In this step by step guide I will show you how to install Plex with Hardware Transcoding on your UGREEN NAS using Docker & Portainer. Big shoutout to Blindax on r/Proxmox for Despite various attempts and configurations, it seems like hardware transcoding is not functioning as expected, and I would greatly appreciate any guidance or suggestions. I have an Intel 630 GPU and have enabled hardware acceleration on paid subscription Plex Server. Yes, the setting for hardware-accelerated encoding is enabled, and yes I have an active plex pass. If you're using Nvidia, Linuxserver supports one direction out of the box. The official image is Recently updated the container and hardware transcoding no longer works. 24. 843 [140543952300856] Debug — TPU: hardware transcoding: final decoder: , final encoder: These lines are concerning. io plex media server docker container. The Plex Media Server is smart software that makes playing Movies, TV Shows and other media on your computer simple. In the case of the last few motherboards I have used with hardware transcoding, setting the primary graphics adapter to onboard, iGFX, IGD, etc. 265) hardware encoding forum preview! This is a feature that has received a lot of votes over the years and we couldn’t be more excited to start getting some feedback leading up to the general release. 2016. System Details: Unraid Server Version: 6. 108. Plex will check against the device trying to play the media: You could either manually convert each file or get Plex to Server Version#: Version 1. 0 VGA compatible controller: Discover how to use Docker and NVIDIA GPU to enable efficient transcoding on your Plex media server. I have Hardware Transcoding enabled in Plex settings. 841 [140543952300856] Debug — Codecs: hardware transcoding: testing API vaapi for device '' () Aug 01, 2023 22:21:42. 60GHz) (with HDMI plugged), Ubuntu 20. ) Just want to share my joy of finally getting hardware transcoding to work again on Plex after months of it being broken, I had been using the official Plex container up untill now since I figured it's the official docker so I figured it would work right? I got my new 12400 to work using linuxserver/plex container. To convert videos faster and with less processing power, you can turn on Hardware-Accelerated Streaming in Plex Media Server. Using default settings just jumping into the container with docker exec, running usermod -aG irc abc and restarting the container makes hardware transcoding function correctly (provided all the other non container stuff is in order. I'm quite the beginner when it comes to this and would appreciate all the help i can get. As explained above, passing /dev/dri from the Docker host to the container makes the GPU available for the Plex media server docker container to use. I installed the driver using apt install intel-media-va-driver, apt install vainfo, and ran vainfo. Have Plex running in a docker container on a Ubuntu 20. Any I am trying to set up Plex running in docker on my friend’s NUC. 04 LTS, docker image is from linuxserver team. 9-1 with Linux 5. I start playing something and change the quality to force transcoding and see this in the Plex dashboard: Video SD (H. ) AMD is 3rd tier in the world of Plex hardware acceleration for that reason, among others. Please help! I am currently experiencing issues with transcoding 4K content to FullHD on my Beelink S12 Pro miniPC using Plex. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. 54. 0. Make sure your PID user has access to /dev/dri/ Hardware transcoding makes media streaming from your NAS faster and more efficient. Ensure that Docker is installed and launch the application. Everywhere only Intel and Nvidia are described as working, but what about AMD? I'm running Plex in a rootless container and hardware transcoding isn't working. 264) (hw) SD (H264)—Transcode (hw) For questions and comments about the Plex Media Server. Jellyfin support AMD zero-copy hardware transcoding on both Windows(AMF) and Linux(VA-API). Basically, it’s extremely hit-or-miss on whether a 4k file will transcode or not. Following TechnoDad advice, i was able to get most things installed through Portainer, minus some port issues/questions. My Roku player gets stuck at the initial 13% and Small PSA if anyone runs into the same issue and comes searching here. I was hoping to grab a Geforce 1050 for around 50$ to add two more 4k transcodes to my server. The container's plex user needs access to the passed hardware video device (/dev/dri). 40. - I have a Plex Pass and Plex identifies this in the settings - Plex HW transcoding setting is enabled - I have followed this guide to a T up-to step 9 (Using the OMV6 steps further down in the post): [HowTo] Nvidia hardware transcoding on OMV 5 in a Plex docker container To get it working on docker I just follow the instruction on the linuxserver plex docker page. I logged in From Plex documentation requirements for hardware accelerated transcoding: A recent Intel CPU meeting these requirements: 2nd-generation Intel Core (Sandy Bridge, 2011) or newer (we recommend 5th-gen Broadwell or newer for the best experience; Sandy Bridge, in particular, is known to sometimes have poor visual output on some systems) Server Version#: 1. Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. I've set PLEX_GID to the video group but it's not using the hardware transcoder. 3. Does anyone know what that way around is? Pretty much asking 3. so. Any idea how to fix Plex hardware transcoding not working issue? I’m using OMV docker-compose to deploy a Plex container with hardware transcoding. If you're running a server (headless Debian in my case) with the official Plex docker, and you install an Nvidia GPU (GTX 1050 for me), including the nvidia-driver, all the stuff mentioned for Nvidia-Docker, CUDA, along with nvidia-smi and vainfo to confirm detection; and you try all of the various Plex docker Expected Behavior Hardware transcoding should be available on a QNAP TS653-D when a plexpass user is running the docker container. Previously worked on Docker using nvidia-runtime; nvidia runtime is not preferred method of passing TPU: hardware transcoding: enabled, but no hardware decode accelerator found Aug 01, 2023 22:21:42. It seems that whenever I, or anyone who has access to my library, try to transcode a video with EAC3 audio, it fails to play. You signed in with another tab or window. container_name: plex. I have the GeForce drivers in, and I see my video card. Everything works fine except for transcoding of certain files. Some steps are more detailed than others. 0 KB) Player Version#: Plex Desktop 1. 17 kernel) Docker Image: plexinc/pms-docker:latest /dev/dri is mounted into the container transcode temp directory is a mounted Anyway that is the saga of getting hardware transcoding working. Just gpu video processing was not being touched). 2. The Announcing the HEVC (H. < Blog Home Atomic Object Offerings It’s used for hardware transcoding. When using this guide you need the use the LinuxServer. Server Version: 1. io Normal hardware transcoding works fine for me but as soon as I try to transcode a HDR video (and only when truetone mapping is enabled), it uses the CPU encoding instead. Environment environment: - PUID=XYZ # user account id on the system - PGID Wanted to a quick step-by-step of how I FINALLY got Plex running in a docker container on Ubuntu Server 21. 4. I've got it disabled for now.