Server Version#: 1.32.0.6950
Player Version#: 8.18 (5724)
I’m running Unraid with Plex in a Docker container and I just noticed after adding a new RTX 4000 SFF Ada Generation video card that hardware decoding doesn’t work for AV1 files… I’m getting a [Req#2ce0/Transcode] [FFMPEG] - Your platform doesn't suppport hardware accelerated AV1 decoding. error in my PMS log… Hardware decoding (and encoding) works as expected for all other video formats.
I’m currently using an unmodified, production branch Nvida driver version 525.105.17.
The Nvidia 4000 SFF Ada Edition supports hardware AV1 encode and decode according to the latest encode and decode GPU support matrix from Nvidia but for whatever reason, plex thinks the card doesn’t support hardware AV1 decode.
@alrostad have you tried upgrading the Nvidia drivers? In the latest beta drivers there is at least passing mention in the supported hardware of an Ada card (although it’s the 6000 referenced).
I have my 4000 on order now and it should arrive this weekend - hoping that we can find a combination of Nvidia drivers and plex servers that work. This card (while spendy) is a fantastic fit for medium-scale plex serving w/ AV1 support across 2x NVENC and NVDEC units.
Errors I’m getting while trying to play the same file. I just don’t get it because hardware decoding works flawlessly for every other media type on my system.
[Req#53cc/Transcode] [FFMPEG] - Video width 16 not within range from 128 to 8192
[Req#53cc/Transcode] [FFMPEG] - Failed setup for format cuda: hwaccel initialisation returned error.
[Req#53cc/Transcode] [FFMPEG] - Your platform doesn't suppport hardware accelerated AV1 decoding.
[Req#53cc/Transcode] [FFMPEG] - Failed to get pixel format.
[Req#53cc/Transcode] Codecs: packet decode testing returned -38 for decoder 'av1'
[Req#53cc/Transcode] [FFMPEG] - No sequence header available.
Plex Server Version: 1.32.2.7002 LinuxServer.io Docker Release Version: 1.32.1.6999-91e1e2e2c-ls167
Nvidia Driver Version: 530.41.03 using a RTX 4000 SFF Ada Generation Card
Unraid Version: 6.12.0-rc5
Bummer - thanks for sharing. My guess is something either in the Nvidia drivers (i see you’re upgraded to 530.x so those are the latest and greatest) or something hard-coded in sPlexerver that’s preventing it as recognizing the 4000 SFF Ada as AV1 capable (which it is enabled with the best NVENC/DEC/memory that you can get in a < 200w power envelope).
Mine should arrive early next week (FedEx willing) - i will try as well to see if we duplicate face plants here —- my environment is a docker container running on TrueNAS scale.
I’m kinda wondering if it has something to do with the LinuxServer.io Plex container I’m using…
I’d be interested to know if it works for you on TrueNAS Scale. I’ve been thinking of switching to Scale because I’m not the biggest fan of Unraid these days.
OK - i got my RTX 4000 SFF card installed in my Plex server today (a dell r730xd). It’s running truenas scale, and I’m hosting Plex on an Ubuntu 23 VM in Docker. It’s running great - doing hardware transcoding on anything i throw at it… but all I have is apparently H265 / HEVC files…. OOps. Where can i find this city hall av1 or some other AV1 file i can try out to confirm Plex NVENC transcoding?
Has me fat, dumb and happy. This card isn’t cheap (today) but it’s going to rock as a transcoder platform for a medium-scale Plex server for me.
Again - my setup is a relatively old Dell R730xd SAS storage server (with 512 GB or RAM and 56 threads on Xeon v4). It’s running truenas scale 22.04 on bare metal, with an Ubuntu 23 VM running Plex on docker.
It looks like yours is doing the same as mine by software decoding the file while hardware transcoding it when on paper, both our video cards should be doing 100% of the work instead of 50%.
Gotcha - it’s not hardware decoding - although it is using hardware encoding to pipe the file back out as H264 (to my iPad, which oddly should just be able to take AV1 as-is i believe?).