Server Version#: newest (public)
Player Version#: web / windows 64-bit client (newest)
My System:
ESXi 6.7u1
Intel e5-2650v2 dual CPUs
128GB ECC RAM
nVidia Quadro P2000 (latest drivers)
Windows 7 / 10 Plex Servers (tried both - the Windows 10 was a new install of both Windows & PMS)
All - I’m trying to get to the bottom of an issue with 4k HEVC transcoding performance on my server. Now, before someone chimes in that transcoding 4K HEVC is insane, I know it would be normally, but my rig should be able to accomplish what I’m trying to do based on specs.
That is - unless Plex only uses single threaded transcoding when also using HW acceleration? It certainly appears that may be the case, after reviewing my Task Manager graphs.
Can anybody speak to this? Is this expected? I turn HW acceleration off, and I see uniform load across all of the cores in my VM. 4K HEVC take a lot of horsepower to transcode, but my system can do it with CPU alone - again when its multi-threaded.
Turn HW acceleration on, and I see only 1 of my CPU cores being taxed. That core isn’t at 100%, but its mid-high 80s. My GPU on the other hand never seems to really get into high gear. I figure the single core might be struggling to fill the GPU quickly enough
I’ve read that VC-1 and subtitles can cause single-threaded transcoding, but I’m not playing any subtitles, and again, when I toggle HW off, I see that the transcoding is spread across multiple cores on my processor. Flip the HW back on and restart the video, and it goes back to only a single thread.
Here is the media info for the video I’m testing with:
Media
Video Resolution 4K
Duration 1:00:15
Bitrate 16133 kbps
Width 3840
Height 2160
Aspect Ratio 1.78
Container MKV
Video Frame Rate NTSC
Video Profile main 10
Part
Duration 1:00:15
File xxxxx.mkv
Size 6.79 GB
Container MKV
Indexes sd
Video Profile main 10
Codec HEVC
Bitrate 16005 kbps
Language English
Bit Depth 10
Chroma Subsampling 4:2:0
Color Primaries bt709
Color Range tv
Color Space bt709
Color Trc bt709
Frame Rate 30 fps
Height 2160
Level 5.0
Profile main 10
Ref Frames 1
Title English
Width 3840
Display Title 4K (HEVC Main 10)
Codec EAC3
Channels 2
Bitrate 128 kbps
Language Not Applicable
Audio Channel Layout stereo
Sampling Rate 48000 Hz
Display Title Not Applicable (EAC3 Stereo)
Codec SRT
Language English
Title SDH
Display Title English (SRT)
It seems that 1080p HEVC also only uses 1 core with HW encoding, but that seems like plenty as the transcode quickly shows ‘throttled’ in Tautulli. (that’s a good thing)
Maybe its simply a HW vs CPU/software transcoding thing and nothing to do with HEVC - either way, I’d appreciate any guidance on this - thanks in advance.
ST