I just see there is an option on plex to limit the remote bitrate. I currently have 1gbps of upload speed, but share my library with my family. Just wanted to know, in case I have enough streams to saturate my upload speed, would plex reduce the quality of all streams, or will all people start to buffering?
Is there any way I can limit streams taking into account my upload speed?
What sort of solution can be used in here?
plex will generally reserve about 10% of the last bit of specified upload bandwidth, and start reducing additional streams bitrate when it approaches that limit.
existing streams will continue on their existing quality bitrate.
so if you have for example 100 meg up, you might get 9x 10 meg streams going out, then the 10th stream might be reduced to about 5 meg, the 11th to maybe 2 meg, and so on.
sooner or later, if enough streams are active, you could theoretically run out of BW for new streams, but normally if your upload limit is set correctly, the existing streams should still continue to avoid buffering.
that said, the internet is wild and crazy (and full of isp throttling), so there is no easy way to know if there is a bandwidth or latency issue between a server and client that causes mysterious buffering.
Plex does not send a constant stream to each client, the clients will buffer some (how much depends on the various clients), and request more chunks when needed.
this helps spread the bw load from the server, however with sufficient number of streams, you can certainly saturate the uplink no matter what.
oh, you can also monitor the PMS bandwidth graph on the dashboard.
About the rest of streams getting reduced on bitrate. What will happen with the 4k content? Asking this, as there is no option to lower 4k content video bitrate. Will it low it to 1080p directly?
Are we totally sure this is what will happen, and the 9th first streams on the server will be maintained with the good quality?