Any recommandation ? Something cheap ideally, I do not care for gaming.
Maybe something Quadro then? I’m not super up to speed on dedicated GPU cards. Quadro p400 seems to get a few recommendations
Thanks for the reco ! Found this: nVidia Hardware Transcoding Calculator for Plex Estimates might for something like a P2000 (~250$ on amazon) and is has ~4 concurrent 4k => 1080p stream capacity against only 2 for the P400.
Is there anything else to consider ? Drivers or anything for unraid ? Or just plug in the card and go ?
Correction the 250$ card I found is a M2000 and not P2000…
Would the nvidia card be able to do hdr transcoding ?
Do you need more than 3 concurrent streams? If not i would rather go with something like a 1660/Super/Ti. The M2000 (GM206) has 3rd Gen NVENC which was the first to partially implement HEVC
Something like a 1660 (TU116) would have 6th Gen NVENC. Transcoding 4k content also needs way more VRAM (see the site you posted which recommends ~1300MB per stream). So I don’t know if you would even get more than 3 concurrent 4k transcode streams with a M2000 which has 4GB.
I use a 1660 Super and never had any problems transcoding 4k HDR, but I got mine before the GPU shortage for 230€, so it was easier to justify than with today’s GPU prices.
Tried this on a 5900HX miniPC with Vega8, works great even with HDR enabled if I use the mauimauer image with the docker tag, if I build it manually with the newest version or use the latest tag with the current git copy it just does not work anymore 
Sure hope this either gets some improvement on plex side or Sebastian finds a fix 
In any case, thanks to the OP for this 
i kind of skimmed through too fast, going to try out what Sebastian posted on Oct 20th, 2021 as that is supposed to work with newer versions…
Lets hope he keeps this up 
I wish I could afford one, but that is beyond the budget that I can put for this box, any other suggestion for something not as pricey ? I have commonly ~3 stream running, not all 4k, but I’d love to be a bit future proof… got a whole bunch of 4k HDR with 50+ mbps bitrates
The 1660s were low to mid tier graphics cards back when they were released 3 years ago. I don’t know which graphics cards could be cheaper than that.
I only use a GPU for transcoding because my older systems with integrated graphics didn’t work as well, but if I built a new plex server today I would probably go with an newer Intel CPU with integrated graphics.
Yep… pricing got crazy. Unfortunately - and that’s on me - I just built that unraid setup… and I was under the impression that hardward encoding would work well with a 5600g… too late for me to change to an intel CPU.
This is why I am looking at nvidia graphics cards…
After digging deeper into this, I think I could buy a 1050 Ti 4GB or a 1650 4GB… price is more expensive for 1650 with seemingly no added benefits (both 3 4k streams), any suggestions ? Would the 1650 - considering the new architecture - be worth it over the 1050 Ti ?
I don’t really know the differences in quality between 4th, 5th and 6th Gen NVENC, but I think we are getting way off topic here.
Just as a last info if you didn’t already see it: 1050Ti is 4th Gen NVENC, 1660/Super/Ti is 6th Gen and for the 1650 there are different versions with 5th or 6th Gen, as far as I know. So maybe you could look for a 1650 (TU106/TU116) or a 1650 Super.
Awsome ! Actually found a decently priced 1650 Super with the TU116.
But I have been a dumb a$$ this whole time… I don’t have anymore PCI slot
Just a one of those small ones (not full lenght).
I guess I am giving up on that… I’ll just wait for plex to support AMD’s cpu properly…
whats wrong with using AMD either on linux or on docker as the OP posted?
I am waiting for amdgpu-pro to come out for Ubuntu 20.04.4 and then I will use that with my integrated Vega8 on the 5900HX
As per the long discussion from the last few weeks it’s not working for 4k 50+ mbps => 1080p, it is stuttering contineously. And I have a lot of those. Currently software encoding works better, but I can basically do only one 4k stream
sucks, thought it would work OK with proprietary amdgpu-pro vulkan drivers and spritsail-plex docker but havent gotten around to testing yet myself as my upgrade to Ubuntu 20.04.4 messed up my hardware support as vulkan-pro is only available until 20.04.3, now i need to wait for a new version to come out to try myself
Sorry for the late reply, COVID hit the family, but we’re almost out of it luckily.
Thanks for the advice. I already use Plex in a Proxmox LXC with Intel HD, and passthrough works fine, HW transcoding too. I just wanted to put that Radeon to work, thinking it’s more powerful, but I guess it’s not worth the hassle…
Can you not use the optimised versions feature? I know it will double up on storage, but transcoding a 50mbps 4K video on the fly is hard work. Or have a separate 4K library that is only for clients that can direct play?
Anyone got this working on Proxmox with LXC container?
I am trying to get this working but so far havent succeeded.
I have passed through the dev/dri to the LXC and looking at vainfo i see info for the GPU.
This on Plex version 1.25.5.5492
error: can't connect to X server!
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Mesa Gallium driver 21.2.6 for AMD RENOIR (DRM 3.41.0, 5.13.19-4-pve, LLVM 12.0.0)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
I have copied over the drivers with the following commands
cp /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so /usr/lib/plexmediaserver/lib/dri/
cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.* /usr/lib/plexmediaserver/lib/libstdc++.so.6
cp /usr/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1.* /usr/lib/plexmediaserver/lib/libdrm_amdgpu.so.1
cp /usr/lib/x86_64-linux-gnu/libdrm.so.2.* /usr/lib/plexmediaserver/lib/libdrm.so.2
cp /usr/lib/x86_64-linux-gnu/libva-drm.so.2.* /usr/lib/plexmediaserver/lib/libva-drm.so.2
cp /usr/lib/x86_64-linux-gnu/libva.so.2.* /usr/lib/plexmediaserver/lib/libva.so.2
Rebooted the LXC but when i play something it is still doing software transcoding and running at high CPU power instead of GPU power.
It must be me doing something wrong i assume as im not that well versed into the entire homeserver systems (this is my first homeserver).
Im not into running docker as i have 0 experience with that and i have no idea how to set that up in Proxmox.
@mauimauer your spritsail-plex is currently based on Version 1.25.3.5409 (4months old)
is that the last working version or can we update to a newer version?
the “old” docker you originally posted here used to auto-update, i assume thats no longer possible?
Pretty sure you have to use an older version…
For me it’s working with Plex 1.22.3.4392