Issues playing back 4k

Hi All,

Thought i would start uodating tome old SD movies to H264 4K (Future ready for when i get a 4K TV).

However when trying to playback on my WIn10 PC (which is the server), i get constant buffering… i can see my CPU and GPU never get more than 60% loaded with or without harware encoding… ive tried adding the transcode directories to bitdefender as well as disabling bitdefender completely… but no such luck…

All my PC stats are below from CPU Benchmark. The movie files are on the seagate baracuda and plex and windows are on the Samsung SSD as well as the transcode directory…

What am i doing wrong… surely my CPU isnt too slow???

Server Version#: 1.23.3.4707
Player Version#: Plex Web 4.57.4

UserBenchmarks: Game 42%, Desk 74%, Work 39%
CPU: Intel Core i5-10400 - 69.8%
GPU: AMD RX 580 - 57.6%
SSD: Samsung 840 Evo 500GB - 64.9%
HDD: Seagate Barracuda 6TB (2017) - 64.4%
HDD: WD Green 3TB (2011) - 48%
RAM: Crucial CT16G4DFD8266.C16FE 1x16GB - 43.4%
MBD: MSI H410M-A PRO (MS-7C89)

H.264 or H.265?
4K HDR Blu-ray discs have H.265/HEVC video.

Check playback in Plex Dashboard → Now Playing. Is the video transcoding?

Web browsers, except for Safari, cannot direct play HEVC video, so it will be transcoded by Plex. Also if you play a 4K video on a non-4K display.

Try Plex for Windows.

Plex for Windows a more capable client than Plex Web. It can direct play most audio and video formats, including scaling 4K video to non-4K displays and tonemapping HDR to SDR.

From a “transcoding 4K HDR video with Plex” point of view, you will be better off using Intel Quick Sync Video in the i5 than the AMD GPU.

Plex transcodes video to H.264 SDR (8-bit color).

HDR to SDR tonemapping is still a beta feature. In Windows, it is supported on the CPU and partially on Intel QSV graphics. There is no support for Nvidia or AMD GPUs (see support document below).

Plex uses the default graphics processor on a system. I’m not sure if there is a way to configure things for Plex to use Intel graphics and others to use the AMD.

You could also disable HDR Tonemapping in Settings → Transcoder. However, if you transcode HDR video it will have washed out colors, due to the lack of tonemapping.

https://support.plex.tv/articles/hdr-to-sdr-tone-mapping/

1 Like

First let me thank you for taking the time to give me such a detailed response.

The video is; * Codec HEVC

  • Bitrate 30829 kbps
  • Bit Depth 10
  • Chroma Subsampling 4:2:0
  • Coded Height 1608
  • Coded Width 3840
  • Color Primaries bt2020
  • Color Range tv
  • Color Space bt2020nc
  • Color Trc smpte2084
  • Frame Rate 23.97599983215332 fps
  • Height 1606
  • Level 5.1
  • Profile main 10
  • Ref Frames 1
  • Width 3840
  • Display Title 4K (HEVC Main 10 HDR)
  • Extended Display Title 4K (HEVC Main 10 HDR)

It is transcoding video and audio. my display is only 1080p capable.

I dont do any gaming… so the video card was solely ofr Plex… obviously i have chose wrong… :frowning:

THANK YOU…

Ive now got both my intergaretd and AMD GPU running… and this website should get plex using the intergrated GPU with QuickSYnc

https://erik.ellsinger.me/how-to-use-integrated-graphics-for-plex-transcoding/

Glad you have it working. Thanks for the reference on assigning GPUs to Plex.

If you want confirmation on which GPU Plex is using, you can look in the console or log files.

Look for lines with TPU:.

Here’s an example with Intel integrated graphics:
Feb 13, 2021 07:32:23.697 [12112] DEBUG - [Transcode] TPU: hardware transcoding: final decoder: dxva2, final encoder: qsv

See the Tech Specs section of Using Hardware Accelerated Streaming for the list of encoders/decoders.

If the log entry does not list a decoder or encoder (final encoder: ), then transcoding is occurring in software, on the CPU.

To look in log files: Pull the log files via Settings → Troubleshooting. The ZIP file contains many log files. Look in Plex Media Server.log (wraps to .1, .2, etc) for lines with TPU.

To look in the console, go to Settings → Console. Filter for TPU: (otherwise there is too much info). The console is a real-time view of the log files. The TPU: entry appears when transcoding first begins. You’ll need to be looking at the console before streaming begins to catch it.

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