Constant buffering to remote clients, but fine with local streaming

Server Version#: 1.13.9.5456
Player Version#: 3.73.2

Quality: 2Mbps/720p
Transcoder: Automatic, V. Fast, Unlimited simultaneous

Server Specs:

2x Xeon E5-2667 v2 @3.3Ghz
128GB DDR3 ECC
25.4TB storage on WD Golds in RAID 5

ISP: Cox, 1000Mbps down/35Mbps up

I’m having issues with remote clients trying to stream from my server. They’re reporting that its constantly buffering and almost everything is virtually unwatchable most of the time. When I monitor my network activity, I’m using no where near my max upstream bandwidth even with a few viewers, but I’m not really sure where else to check. Help is most appreciated. Thanks.

is this on a VM?

what is your cpu usage?

what is your plex upload speed configured for?

plexweb > settings > remote access > internet upload speed

also, what is your remote bitrate speed set to (same page)?

with your upload speed, you probably shouldn’t restrict your quality to 2mbs.

set it to original in both the client and the server, then you should be able to direct play most things without transcoding.

alternatively set the mobile client to ‘automatic’ and the server to original.

This is running bare metal, and CPU usage right now is <10%. Remote Access only lists specific port and remote status for me. I can’t see the bit rate either.

Oh that is so stupid. Those options are hidden behind a plex pass…

set your mobile client quality to original and try it.

I’ve set upload speed to 25Mbps and limited bitrate to 4Mbps. I’m not quite sure where to look for the ‘mobile client’. Is that on anyone whos streaming from my server?

1 Like

Below is what I generally see from someone streaming from my setup. I’ve also changed the bitrate to 8Mbps. I’m starting to wonder if its a CPU or I/O issue. I’ve noticed my CPUs aren’t really doing much at all during playback, and their clocks are hovering around <1.5Ghz with activity on 3-4 cores.

yes, when I say mobile client, I meant any remote (not connected to your local network) client.

But not sure you quite understand what is going on .

When you set bit rate or bandwidth limits, plex tries to convert (transcode) your stored media files into files that fit within your bit rate or bandwidth limit.

To avoid transcoding, you want to direct play as much as possible.

For your local network, this shouldn’t be a problem unless whatever client is not compatible with the particular file type or codecs of the media you are trying to play.

For remote users, the main limitations your upload bandwidth, and the remote download bandwidth.

If your remote users on mobile, then obviously the cellular bandwidth will be pretty limited.

If remote users are on other high speed internet (cable etc), then they may very well be able to direct play assuming the files they are playing do not exceed your upload or their download bandwidth.

BUT when you set your bitrate to 4 or 8 mbs, plex will convert all files that are above that bitrate quality.

A full 1080p bluray rip could easily be ~30+mbs, so those may or may not direct play on remote connections, but by setting the mbs limit it always convert them (unless your files are already under that limit).

In that screenshot, it appears that it is probably your remote users bandwidth (or client) that is causing the buffering.

Since the converting (throttled) indicates that your server has temporarily paused transcoding because it has enough internal buffer converted and the client has not reached the point where the conversion needs to continue.

Interesting. What’s weird is, until recently, the majority of my steamers were not having issues, so it kinda makes me wonder if its potentially my ISP as well. Thanks for the information. I’ll try to troubleshoot at one of my streamer’s houses.

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