Hi,
I’m trying to get hardware transcoding to work on my Plex server.
Plex is encoding the video with the GPU, but it’s not decoding. When I play the file directly (with VLC or the Windows media player) it’s using the GPU to decode. YouTube video’s are also decoded with the GPU, so decoding works correctly on the system. Still, Plex is only encoding the video, but not decoding the video. Based on this it seems like this is a limitation of Plex, or it’s not correctly detecting the GPU. Would there be any way to make this work?
When playing the video directly on the VM it uses the GPU to decode.
When playing the video on Plex it uses the GPU to encode, not decoding, which is handled by the CPU.
OS: Windows 10 Pro, running on an ESXi hypervisor, Plex is running as a service
Server Version#: 1.13.8.5395
Player Version#: 3.67.1
In the logs I’m seeing the following:
Sep 28, 2018 03:17:04.720 [6288] DEBUG - TPU: hardware transcoding: zero-copy support not present
Sep 28, 2018 03:17:04.720 [6288] DEBUG - TPU: hardware transcoding: final decoder: , final encoder: nvenc
Edit:
Tried with Emby, with that transcoding / decoding works. I also saw ffmpeg which consumed about 15% CPU + 50% GPU for this video. So it’s not a problem with the VM, but how Plex detects the decoding capabilities I guess.