Server Version#: 1.24.4.5081
Player Version#: 1.35.1.2632-c6783c78
Windows 10 Version: 1903 (OS Build 18362.1256) (My Main Server)
Windows 10 Version: 20H2 (OS Build 19042.1348) (My Desktop, which has this issue when I put plex media server on it as well)
Plex has been buffering for my brother (on his browser/windows client/phone) and mother (TV/browser) while using remote play. When I check the bandwidth, it is only uploading at an average rate of 6 or 8 mbps (more on this later, it isn’t an internet problem on either end). The files they try to play have a bitrate above what is being uploaded. This causes plex to enter this endless buffer and playing loop.
To rule out hardware problems:
Transcoding is not the issue. I’m able to transcode the files they play just fine locally. The buffering also occurs when direct playing with the same exact pattern. The hard drive isn’t the problem as I am able to play the files locally with no problems. Hard drive speed tests are normal.
To rule out port forwarding problems:
Remote access and port forwarding is not an issue either. They get 6 or 8 mbps and not the 2 mbps that they would get if it wasn’t port forwarded. Additionally, I rented a VPS to test remote play and was able to remote play the files on a second account with no buffering issues.
To rule out bandwidth:
My friend who is also on the same network as me has his own plex server. I had my brother play the same movie off of his server and he was able to play it perfectly (It’s worth noting he uses the linux plex server). This eliminates their download and my upload being problems. It also leads me to believe my plex server alone is the party at fault for this problem. My brother/mother have gigabit internet (seperately, they don’t live together). I have 10 gigabit internet (with 1 gbit hardware). Using the VPS contributes to ruling out any concerns of my upload. Finally, I am able to direct play and transcode using LTE on my phone with no issues.
Ruling out server-side settings:
I’m able to play the files remotely on the VPS using a second account without changing settings.
My current server-side settings are: (anything not listed is blank)
Remote Access:
Internet Upload Speed: 1000 mpbs
Limit Remote Stream Bitrate: Original (No limit)
Plugins
None.
Network:
Enable server support for IPv6: checked
Secure Connections: Preferred
Preferred network interface: Any
Strict TLS configuration: unchecked
Enable local network discovery: checked
Remote streams allowed per user: Unlimited
Terminate Sessions Paused for Longer Than: 0
Treat WAN IPs As LAN Bandwidth: checked
Enable Relay: checked
Webhooks: checked
Transcoder
Transcoder Quality: Make my CPU hurt
Transcoder default throttle buffer: 300
Background transcofing x264 preset: Very fast
Enabled HDR tone mapping: checked
Disable video stream transcoding: unchecked
Use hardware acceleration when available: checked
User hardware-accelerated video encoding: checked
Maximum simultaneous video transcode: Unlimited
Ruling out client-side settings:
My brother was able to successfully play the same files from my friend’s plex server without changing any settings.
To summarize:
- I can locally direct play and transcode everything just fine.
- I can remote play using a second account and VPS just fine.
- Bandwidth isn’t an issue for both of us.
- My brother and mother are the only ones that have the buffering issues on my server and I’m uploading 6/8 mbps to them.
