No GPU Transcoding. Frustrating

Howdy!
Trying to get this GPU to function properly in PLEX. Doesnt seem to cooperate. need some help and the things im seeing in the forum arent working for me. Sad days.

I want to use my P4000 Quadro card as a transcoder, but PLEX is not even touching the GPU at all.

Data Below -----------------------------------------------

Server Version#: 1.30.2.6563 (Latest)
Player Version#: (any, web, or shield, latest)

PlexServer, is in a Windows 11 VM (the GPU is Directly tied to the VM, not shared)
players are Web player, nvidia shield, Phone Latest versions as well.
VM Host is ESXi 8.0 (Enterprise)

Hardware Transcoding, Enabled.
HDR Tuning has been off and on for troubleshooting

GPU is accessible, tested via Prime95, Drivers are up to date, gets full power, etc. GPU-Z also shows the proper GPU

GPU Bios Version is 86.04.56.00.0B

Host is ESXi 8.0 - Reads the GPU, Has the GPU to that VM. etc.
Passthrough is enabled.

Yes, I have lifetime Plex Pass.

Movie is an AI upscaled Tron Legacy to 4k. (looks gorgeous)


Really hoping there some box that I missed ticking that will make me look and feel like an idiot, but be fixed. :stuck_out_tongue:

Bumping for help.

Do you have subtitles on? If I remember correctly, subtitles burning can only be done by cpu and then the transcoding can’t be on the gpu. Hope this helps.

Subtitles are not on, thank you for the response though. :slight_smile:

They are having problems with Cuda v12. It might work with 515 drivers but you have a lot of bleeding edge with ESXi 8 VM which is why no one is jumping to help you.

Most stable is Plex version 1.29.2 with Nvidia 515 drivers, In 1.30 they are attempting to update the Transcoder and have run into issues.

Very helpful, Ill try downgrading to 515 and seeing how it goes.

Reason I went with ESXi 8, was because friends who run similar setups and it works. but not for me. so its odd.

It’s all relative, I have two work servers, same model number built one month apart. One runs ESXi 7 and all the VM’s fine the other not so much.

tis the way of the world.

Its basically a lab environment, Im buildign a house with a machine room (for solar batteries and my racks, audio int he movie room and then my servers) If anyone else has any ideas to try, I’d love to work and test them, or if @PLEX would like to answer anything since ya know, we pay them. lol. that would be fun too.

otherwise Im going to let it sit for now and just let me seed box get some stats til june.

Tiebierius, thanks for the assist and the help, I appreciate it. Hoping its a star trek reference. :stuck_out_tongue_winking_eye:
Thanks again!

I have a similar issue, but what I found out if you lower the resolution like 4k → 1080p or 1080p
→ 720p everithing works fine I get GPU transcoding but if i stay on the same resolution plex reverts back to CPU encoding. As a side note it´s funny that I can transcode my 4k DV Remux discs to like 360p SDR with full HW acceleration but it can´t hand 1080p SDR 10 mbits to 8 mbits

My Setup: TrueNAS-SCALE-22.12.0, Official (iX-Systems) Plex Server App Version 1.31.0.6654, Nvidia Quadro M2000

ERROR Message:
Jan 28, 2023 02:55:23.241 [0x7f594201cb38] ERROR - [Req#cc8a/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.241 [0x7f593c1dab38] ERROR - [Req#cc8b/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.244 [0x7f593b39bb38] ERROR - [Req#cc8c/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.245 [0x7f594221fb38] ERROR - [Req#cc8d/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.245 [0x7f593bfd7b38] ERROR - [Req#cc8e/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.245 [0x7f5942660b38] ERROR - [Req#cc8f/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.249 [0x7f593bdd4b38] ERROR - [Req#cc90/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.250 [0x7f593b834b38] ERROR - [Req#cc91/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.251 [0x7f593c3ddb38] ERROR - [Req#cc92/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] co located POCs unavailable
Jan 28, 2023 02:55:23.251 [0x7f594201cb38] ERROR - [Req#cc93/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.252 [0x7f593c1dab38] ERROR - [Req#cc94/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.258 [0x7f593b39bb38] ERROR - [Req#cc95/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.258 [0x7f594221fb38] ERROR - [Req#cc96/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.259 [0x7f593bfd7b38] ERROR - [Req#cc97/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] co located POCs unavailable
Jan 28, 2023 02:55:23.259 [0x7f5942660b38] ERROR - [Req#cc98/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.259 [0x7f593bdd4b38] ERROR - [Req#cc99/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.263 [0x7f593b834b38] ERROR - [Req#cc9a/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.263 [0x7f593c3ddb38] ERROR - [Req#cc9b/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.263 [0x7f594201cb38] ERROR - [Req#cc9c/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] co located POCs unavailable
Jan 28, 2023 02:55:23.264 [0x7f593c1dab38] ERROR - [Req#cc9d/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.264 [0x7f593b39bb38] ERROR - [Req#cc9e/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.267 [0x7f594221fb38] ERROR - [Req#cc9f/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] No decoder surfaces left
Jan 28, 2023 02:55:23.268 [0x7f593bfd7b38] ERROR - [Req#cca0/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while decoding stream #0:0: Invalid data found when processing input
Jan 28, 2023 02:55:23.276 [0x7f5942660b38] ERROR - [Req#cca1/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] co located POCs unavailable
Jan 28, 2023 02:55:23.278 [0x7f593bdd4b38] ERROR - [Req#cca2/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] co located POCs unavailable
Jan 28, 2023 02:55:23.280 [0x7f593b834b38] ERROR - [Req#cca3/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] co located POCs unavailable
Jan 28, 2023 02:55:23.282 [0x7f593c3ddb38] ERROR - [Req#cca4/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] [h264 @ 0x7f44c5917680] co located POCs unavailable
Jan 28, 2023 02:55:23.331 [0x7f594201cb38] ERROR - [Req#cca5/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Impossible to convert between the formats supported by the filter ‘Parsed_scale_cuda_1’ and the filter ‘auto_scale_0’
Jan 28, 2023 02:55:23.332 [0x7f593c1dab38] ERROR - [Req#cca6/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error reinitializing filters!
Jan 28, 2023 02:55:23.332 [0x7f593b39bb38] ERROR - [Req#cca7/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Failed to inject frame into filter network: Function not implemented
Jan 28, 2023 02:55:23.333 [0x7f594221fb38] ERROR - [Req#cca8/Transcode/e5b4b4c0dcd45642-com-plexapp-android/14c3f368-101f-400b-a489-c00d914010d1] Error while processing the decoded data for stream #0:0

1 Like

Actually. Something I had not thought about and you may think im special now.

Maybe its not transcoding at all and just direct play? Its going form a 165gb 4k upscaled file I made, to the nvidia shield. maybe the shield is just readin git directly and im a special snowflake?

I’m running Plex Media Server on Windows Server 2022 with an RTX A2000 and 515 U6 driver.

From 160p to 720p (320kbps to 4mbps) hardware transcoding works as intended. At 1080p (8mbps - 20mbps) the server reverts to software transcoding with the logs stating that a hardware accelerator cannot be found. At 4K (25mbps-40mbps) hardware transcoding works as intended.

The kicker here is that this happens on all Plex Media Server releases from 1.30.1.6562-915986d62 onward, with 515 U6 or any or 525 branch NVIDIA Quadro drivers. This issue also occurred when testing an RTX 2070 Super with 527.56 Studio drivers.

Plex Media Server 1.30.0.6486-629d58034 is the latest public build that I can confirm functions as intended.

1 Like

Same issue I have noticed. 720p → 720p transcode will fail with nvenc hw acceleration.
However, encode file to other size works with hw fine.

Ok good, a starting point hehe, I appreciate the information!

So, youre working wholly as intended with Plex Media Server 1.30.0.6486-629d58034?
HW Transcoding works across the board with the 515u6 driver?

I just reverted my setup to 1.30.0.6486-629d58034 and 720p → 720p hw encoding is back working.

Running Plex under docker with GTX 1660 on 525.85.05

1 Like

Ill test this today myself to see.

Confirmed Fix/Solution from @Barrghbossa - Thank you!

To fix transcoding, via ESXi (Version 8)

Plex Media Server Version : 1.30.1.6562-915986d62

nVidia Driver Version : 515U6

These two things in conjunction have remedied the issue.

Thanks again team :slight_smile:

1 Like

Looks like they are spinning up a fix for this.

Yet to be official release but they have a working build:

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