Plex wont direct play 4k but will transcode to 1080p

Server Version#:
Player Version#:

Hi Guys

I need some help with an issue im having.

My plex server is running of my windows 10 computer which has a i5 11600k cpu and a quadro p2000 gpu. I have 1gbps broadband which on which i regulary get approximately 950mbps. My media is stored on a qnap nas ts 453a.

Unfortunately when i try and direct play a 4k file on my firestick max or nividia shield tv pro i keep getting a message saying the server is not powerfull enough but when i transcode down to 1080p everything is fine and it works.

Now is this because my server isnt powerfull enough or is it a bandwidth issue?

On a side note my 4k files have subtitles built in but when i try put them on nothing happens they wont show up.

This message usually refers to your CPU not being powerful enough to handle the 4K transcode. I’m saying “usually” because in the past there used to be some mix-ups where the server/app couldn’t properly distinguish if bandwidth or CPU-power are the culprit.

Your CPU has a passmark score of approx. 19900 points across its 6 cores. This should be powerful enough to handle a regular SDR/HDR movie (probably without further HDR tonemapping). Keep in mind that the encoders cannot evenly split that load across all cores (they are multi-threading but there’s limits to that). Therefore it could well be that your CPU while generally powerful could run into trouble with certain constellations. In that case your best course of action is to look into what’s causing the transcode in the first place and if you can mitigate that.

Hi Tom

Sorry mate it struggles to direct play 4k but when i force it to transcode to 1080p it plays fine. Also the 4k file plays at 108mbps.

That will only be a problem if the “weakest link” in your connection is limited to a lower bandwidth (e.g. a 100 Mbps Ethernet port).

So what should i do?

As I wrote above… your best course of action is to identify what’s causing the file to be transcoded in the first place. Is it maybe something about your files, e.g. some characteristic of the involved tracks (unsupported audio/video codec, unsupported subtitle format, exceeding bandwidth/resolution/bitdepth/… limits).

Understanding that, you can attempt to avoid this from happening.
The demand for 4K transcoding are still extremely higher than those for 1080p content.

I dont understand if it says its directplay then is it still transcoding?

Best check the Now Playing tile of your server dashboard while streaming to avoid any confusion. The error message implies that some part of the video is being transcoded.

Exemplary screenshot from the "now playing" section

Ok ill try it when i get home. In regards to the subtitles why would they not work?

some platforms don’t support image-based subtitles as you’ll find them in original rips from DVDs or Blu-rays.

Thanks for your help ill try and figure out whats going on and get back to you tomorrow

Hi Tom an update on my playback issue. Turns out its not a transcoding issue its a network issue. The warning says “your connection to the server is not fast enough to stream this video”. My firestick and nvidia shield are connected to my router via powerline adapters and speed test show around 48mbps. So how can increase the speed without dragging a cable from the router to my firestick and shield tv?

Ive also noticed that when me server transcodes its using the cpu instead of the p2000. What setting do i need to change to force it to use my gpu? Ive already added plex in the windows graphics card settings.

48 Mbps is pretty slow for a powerline (assuming the model isn’t all that ancient). You can probably check what’s causing this (common factors are distance or outlets connected on a line with lots of other devices / via a power strip).

You might actually get a better bandwidth using a WLAN (unless there’s generally poor reception, e.g. due to too many walls, furniture, equipment, competing WLANs…).

As for the hardware transcoding:

make sure you have it enabled in the server settings

See: Settings > [Server Name] > Transcoder:

  • Use hardware acceleration when available
  • Use hardware-accelerated video encoding

Keep in mind GPUs cannot handle all possible transcoding scenarios. The biggest showstopper seems to be that they’re not able to burn subtitles into a video – so the moment your client cannot deal with a subtitle as-is, it’ll always fallback to CPU/software transcoding.

Yes im not sure but im going to look into it. I have tp link powerline adapters and the advertised speed is 1gb. I didnt expect them to do that but do atleast 300 or something close.

Yes i have got transcoding turned on. I have noticed that it uses cpu most of the time but every now and again you see a spike on the gpu. The point of the gpu was to use it and releave the stress from the cpu. Ive looked it up and some are saying you need to disable the windows internal graphics card, however in device manager the only gpu that shows up is the p2000 and on the bios of my gigabyte Z590 i cant find the option for the integrated graphics card.

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