Savvy but Newbie in the Plex world

Hi Everyone,

I am still working through the forums and trying to get to the bottom of my problem. My issue is trying to isolate where my problem is (i.e. is it something local or something external). I guess my question is about where the bottleneck is for what I am trying to do with PLEX and consequently what is ruining my current experience.

I am using PLEX in 2 ways

The first way is for my local media that is locally hosted. I have a Windows box running PMS and I use the PLEX android app to access my content and cast to my Google Chromecast Ultra. The only “wifi” is the android device, everything else is on a hardwired connection on the same network. This doesn’t seem to have any issues.

The second way is that there is media I access remotely. I access the content much the same way (i.e. android app, cast to Google Chromecast). However when viewing this media externally I am having a transcoding nightmare. Content will start playing and after about 40-50 seconds I will get that dreaded pause (buffering) and it will play again for a few seconds and then show the error about not enough resources to transcode the video.

Reviewing the logs I can see that (I think) the plex android app is attempting to do the transcoding which obviously will not have enough resources and hence I start getting the above error. I also checked for any lost packets and I can confirm that there is no packet loss so I can rule out bandwidth saturation (at least from the client log). I believe my main issue here is that the android Plex app is my bottleneck as it is not direct playing and attempting to transcode. I have configured the Plex app to be at Maximum to try and force it to direct play. If I look at the logs, the logs seem to indicate (as an example) that the video it is trying to play is 1920 x 1080 but then it is upscaling it to 2560 (which I think is 1 problem). I isolated the Chromecast by just using the android Plex app to ensure I was seeing the same problem.

What I would like to know is there a way I can force the Android Plex app to not attempt to transcode (I know there is an ongoing article that has been running for months that doesn’t look like it will get to any resolution any time soon). Is there a way to hand off the Android Plex app to maybe my local PMS so that it can be responsible for playback and not my phone? Would this resolve my whole issue around the direct stream etc?

The remote server is apparently configured with direct play so I am trying to find a resolution to my whole issue. I am stuck trying to watch my remote content. I also have the same problem with another device we have being an Apple iPhone that exhibits the same behaviour. Putting these events together I think the issue is likely the remote server but I am trying to see if there is anything that can be done locally to definitively proof that it is the remote server.

The transcoding is always happening on the respective Plex Media Sever – not on a client (e.g. your Plex for Android client). The client collections information its own capabilities and those of the underlying system – this input is used when Plex determines if transcoding is required.

You can find the technical details on the transcoding decision in the Plex Media Server logs (check out the Plex Media Server.log for entries with a MDE prefix):
https://support.plex.tv/articles/200250417-plex-media-server-log-files/

Example:

  • video/audio/subtitle format not supported
  • video resolution not supported by the device
  • bitrate exceeds maximum supported by the device
  • number of audio channels not supported by the client
  • image based subtitles not supported by the client
  • h264 level exceeds max level supported on the device

When it comes to your particular chain, the casting might be a bottleneck if it cannot determine the full capabilities of the Chromecast. Have you considered to install the Plex for Android (TV) client natively on your Chromecast? In particular if this has a wired connection, it’ll take some “moving parts” out of the equation.

Plex should not actually upscale the video… that’s part of how it’ll display on the actual screen (the same way your TV upscales the regular SD tv content).

Beyond that you could double-check the settings in your plex client to ensure you have direct-play and direct-stream enabled and no unwanted auto-transcoding (e.g. original/max quality for home streaming) – according to your post you’ve done that… just double-checking… sometimes users miss a spot.

I will investigate installing Plex for Android TV on the Chromecast. I will need to check how to do this / find the right instructions for how to do this. I will also have the remote server looked at.

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