Disappointing Transcoding results with Quadro P400

I just built a new home server that I am running PMS on, the specs are below.

I’ve noticed that when hardware transcoding is enabled the transcoding performance is much slower than CPU transcoding. With HW transcoding I can get about 6.4x performance (with 30% GPU usage) converting a single video file to a different format for use on my phone. When I turn off Hardware transcoding the speed jumps up to about 14x with 35% CPU usage. I also noticed that the P400 is not capable of playing back 4K video on Youtube, the GPU usage is pegged at 100% and the video stutters. When I swapped the P400 for a AMD Firepro W4300 the video plays fine and the GPU usage is around 35%.

Is this to be expected of the P400? I guess I had expected that it would outperform the CPU, but it seems to be about 50% slower. I should note that all I care about is speed, not number of transcodes (the only time I transcode is to download videos to my phone, so speed is more important).

Any feedback would be appreciated from others with a similar setup.

Specs:
Asrock B450M Pro4 Mobo
AMD Ryzen 7 2700
16GB DDR4 3200Mhz Ram
Samsung 970 EVO Plus Nvme
Nvidia Quadro P400
Server Version#: 1.18.7.2438
Windows 10 Pro

1 Like

doesnt seem normal. people have stated they can transcode at least 6 streams. possible driver issue?

I’m having the same issue, I’m unable to even transcode 1 stream with nearly the exact same specs, although I’m running server 2019.

I see in Plex logs NVENC is being used as the encoder, but performance is incredibly disappointing.

Update: Seems to be a plex specific issue as Emby is able to transcode just fine.

Any updates on this? Curious if a driver update or an update to PMS addresses this. I’m considering a Quadro p400 as well.

Still an issue for me.
Just installed a fresh Windows 10 image and the latest drivers too so something is fishy.
I’m getting speeds of 0.8 on 4k transcodes :joy:

I did install mpc-hc on the Plex box and this was able to playback the same file with 0 issues so I’m not so sure it’s the cards fault, but I’m at a loss of what it could be.

I’ve had my Plex server running for a year or so now, Windows Server 19 and a P400, it used to transcode 4K files easily, but recently (3-6 months) it is no longer (hw) transcoding 4K, only 1080p. I hadn’t changed the graphics driver so is defo a Plex issue (Emby works fine). I’ve tried updating drivers to the latest (442.92) and still have the same issue. Very frustrating as I just dropped for a Lifetime pass… ;(

Hope we can get a fix soon, does anyone know if this has been reported and or is a known problem?

Ok turns out that now my 4K library has grown, it happens that any of many of the HDR content is not being decoded by the Nvidia card, but the older non HRD does.

Is there any more info on this? Was considering sticking a P400 in my server for 4K transcoding but this is putting me right off.

Bump. Looking to build a Plex server and drop a P400 in it. Are hw transcodes a no go with this?

bouncing back and forth between picking up an old GTX 970 or the quad p400. Need that 4k support, though. Anyone have any updates on this?

As it is, had to roll the software back to 1.18 due to issues I was encountering with hardware transcoding support in 1.19…

Thanks!

First time posting i hope this helps. I recently upgraded from k620 QUADRO to a P400, I AM Able to transcode 18 1080p STREAMS to 720 or 480. if mobile.
4 total streams at 4K For DIRECT Play using Roku x1 1 4k fireS 1x Samsung Smart tv 1 Apple4K*.

I put an asterisk on the direct play because in the right state of mind you DO NOT want to transcode a 4k movie to 1080 or 720. You are pushing your system to do something it can but shouldn’t do.

Resources should go as to stability and performance, such as those 18 1080p streams transcoded to 720.

4K, as tested, will consume from 80 to 100% of the HW using the p400 With only 1 or 2 the most before it starts having a stroke… and I mean this in a prioritization manner.

If i may make a suggestion, do not allow other people (friends or family), access to the 4K folder, as they will transcode regardless of being home or not.
Put those 4k in another library and only use it for yourself for direct play. This was mentioned previously in another forum post.

currently Operate with the following
LINUX UBUNTU Flavor : 20.4
32GB DDR4 Ram
AMD 3600X NO overclocking
STOCK Cooler for CPU.
QUADRO P400 Upgraded from Quadro K620.
NVME 1TB HD for both the plex and OS, 1 SSD 500gb FOR Transcoding ( NOT BEING USED , JUST THERE FOR if i decide to switch) and the Swap at a decent 20GB.
2 - 12gb WD DRIVES
4- 8GB WD REDS
if need to know the PSU is 650.

The only thing I notice and it goes away after restart is if I do something intensive such as use handbrake for more than 20 files to decrease size sometimes it shows a little lag. But I’m talking about a slight lag. ( But you guys know that we like our stuff snappy so a restart takes care of that)

UPDATE: 9/6/20

Definitely might be the card since i just put mine through the BIGGEST STRESS in the world.
Opened the case for more air and tried more transcoding of 4k.

Heres what i got:

2 = 4K transcodes = 1080P 3rd 4K Direct Play. GPU WAS AT 98%
6 = direct plays 1080p 3 1080p to 720p transcodes = 100% usage. EVERYTHING Caused the server to stop. LOL
EVERYTHING. i couldn’t even close the streams because plex kept them in memory.

That 3rd transcode for 4K was stuttering and seemed to be in a pending state.

So, as i tried to jump out of the hole i dug myself into i restarted the server and tried again.
The p400 did not want to transcode 4K pass the 1 stream mark.

The CPU did 1 once i removed it from the system.

My suggestion which i am currently testing right now is the k620.

depending on your usage I am able to play 12 solid transcodes(1080p to 720p) and 5 direct plays in which 2 of those were 4K To apple and Samsung SmartTV without stutters and still am able to navigate smoothly the OS and or browser.

The lagging/buffering came at the 6th direct play or 1 transcode (1080p to 720), the server seemed not to want to operate for ZHIT. but… once i turned off 1 of the transcodes it all stabilized.

To summarize:
K620 QUADRO
MAX 12 TO 13 TransCo ( 8 for solid performance)
2 DIRECT 4K’s + 5 TO 6 SOLID 1080P DIRECT PLAYS.

LOL hope this helps anyone that needs some questions answered and some tests to be done.

Thanks for your post man!
I have a P400 in the box and not sure if I should use it in my Dell T140 server.
It has a super beefy CPU.
You think I am better off not opening/installing it?

I have heard so many different stories on Plex and the P400.
I am just trying to stream as many 720p streams as a I can.
All my stuff is 720p.
Thanks for any input!

Intel Xeon E-2278G 3.4GHz, 16M cache, 8C/16T, turbo (80W)

1 Like

Anytime. So in my opinion and it’s only based on experience and headaches, keep it in the box and sell it. As crazy as it sounds, with your setup you can add a Quadro K620 and it will operate better… for the life of me I don’t know why. And its it’s cheaper.

And I notice also that the M2000 has better specs than the k620 on paper… but similar to the p400 but with again better specs…cheaper.

Do ur research again and see what else you can add that doesnt break budget…

Even if you think going with a gtx 1650 (way more expensive), remember those are locked. Unless u unlocked them…you will be limited in the amount of transcodes etc…

If I got a solid 16 streams mixed between 1080/720 and 3 direct play 4ks you should be able to do more if they are all 720. Plus u got a good cpu, chances are you will be happy with the result. Good luck

1 Like

Ok I returned the P400.
Thanks for sharing your experience.

I dont have a lot of time on my hands as a essential worker but very confused on whether a GPU actually works in Plex with transcodes after reading about it a lot in forums and whatnot.

I hear a GPU works and then a few months later people say its better off without a GPU.
confused

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.