"Limit Remote Stream Bitrate" and "Internet Upload" Setting affecting local Xbox one.

Hey All,

Noticed some quality problems on my XB1, and then noticed that when I looked at Currently Playing, it was transcoding a file that should support direct play.

So, I went into settings, and changed my “Limit Remote Stream Bitrate” from 3Mbps 720 to Original, and it stopped transcoding and started playing direct play. My Internet Limit setting is not set (so, unlimited I believe).

Did I just not understand this setting? By saying “remote” I assumed this would apply to remote devices, like, my parent’s computer across town, not my xb1 connected via ethernet to the same network as my plex server.

Edit: I should add that, if my “Limit Remote Stream Bitrate” is set to “Original” but my Internet Upload is set to 5Mbps, this too will trigger transcoding for my locally-connected Xbox 1.

Edit: Further testing shows that this also affects Chrome playback via plex.tv.

Edit: Internet is not being used. My router’s bandwidth meter is showing minimal outbound traffic when playing via XB1 or Chrome. However showing alot when playing via Phone connected to cellular network. So, it seems it is not actually using a remote or internet connection, but, that setting is affecting items that connect via plex.tv at some point before being connected locally.

You are correct that it should not be using the remote rate limiting when on the local network. The first thing I would check would be your Plex Media Server.log. What I would look for there is that the requests to/from the Xbox One are indeed using the local IP address of the server. My hunch is that the Xbox isn’t actually seeing the server locally, but that your router is seeing the outbound request and locally bouncing it back to the server via the loopback to prevent external bandwidth from being used with the local devices.

@jmckee said:
You are correct that it should not be using the remote rate limiting when on the local network. The first thing I would check would be your Plex Media Server.log. What I would look for there is that the requests to/from the Xbox One are indeed using the local IP address of the server. My hunch is that the Xbox isn’t actually seeing the server locally, but that your router is seeing the outbound request and locally bouncing it back to the server via the loopback to prevent external bandwidth from being used with the local devices.

Thanks! I do see many references to loopback in regards to requests. I know that XB1 needs to be connected to internet in order to connect to plex.tv to “find” the server’s local IP because xbox doesn’t support local device discovery yet. Is this why this is behaving in this way? I must mention this also behaves the same when connecting to plex.tv using a laptop as well, and the server there is being shown as remote.

Connecting dirrectly to my local server in browser (local IP:port) works as it should with no transcoding)

Going to Settings>Network>LAN Networks and adding my local IP range/subnet mask fixed it for me. (192.168.1.0/255.255.255.0)

I am guessing I did something wrong on my server that is preventing plex from automatically seeing at as part of the the same subnet as the xbox.

This needs to be saved to the wiki articles. This corrected this issue on my server as well. 18Mbps externally. 5 Streams external and 2 internal. Started a 3rd internally and said there wasn’t enough bandwidth. Didn’t have my wireless subnet specified. +100 man.

Edit: It IS in the wiki pages. https://support.plex.tv/hc/en-us/articles/227715247-Server-Settings-Bandwidth-and-Transcoding-Limits

Derp.