Low quality while streaming from personal server

Hello Everyone,

I’m running the latest server and when streaming a movie/tv show other participants see it as maximum 328p, even though on my side I see it as 1080p.

The other people are outside of my network, testing with a client inside the network, they see it 1080p.

Doing a watch together for a movie not on my server, all of us see it as 1080p.

I’ve made sure the remote access it accessible outside the network.

My upload speed is 10Mbps, download is 900Mbps.
Other participants network speeds are ok as well.

I thought it might be because of my upload speed, but a friend of mine tested it with 20Mbps upload speed from where the server is and I see it as 328p max as well.

Am I missing to setup something or there is a limitation for media streamed from personal server?

Thank you and Best Regards,
Dima

10 Mbps upload isn’t that much if you want to stream from multiple users outside your home network. High quality 1080p remuxes can easily take 20-30 Mbps; even a decent transcode/optimized version will take 4-6 Mbps. With your upload bandwidth this will basically allow 1 optimized stream in 1080p resolution… if there’s more parallel streams, Plex will curb down the bitrate and resolution to get them through that bottleneck.

I’m streaming only to 1 person to test and he doesn’t get more than 328p either.

And also we’ve tested from his side to start the stream and his server with 20Mbps towards only me (1 person stream) and I’m getting only 328p as well

Check the server dashboard while streaming. This should tell if there’s an issue with the remote setup (despite the „green light“ remote access status indicator)… do those remote streams show as remote or indirect/relayed?

Exemplary screenshot from the "now playing" section
https://support.plex.tv/articles/200871837-status-and-dashboard/

Beyond that… check the internet streaming quality in the player app to see if this is set to a lower quality.
Similarly… have you applied a per-stream restriction in the remote access settings of your server(s)?

It says indirect, for the other person. For me it’s secure

Very low Kbps for him and I’ve noticed that the Remote Access setting keeps failing a few seconds after succeeding:

Could this be the reason?

I don’t have an option to select upload mbps from the server at all. Does it default to a lower value because of the free plan as some sort of limitation?

No, this is only an additional restriction Plex Pass members can set to avoid a single user using your entire upload bandwidth. Plex will always use what bandwidth is available (approx. 80% of that to be correct, leaving some buffer for other activities in order not to lock up your internet access).

The limiting factor in your case seems to be the remote access configuration.
If Plex falls back to an indirect connection, this means the client and server couldn’t establish a direct connection and therefore use a Plex relay server instead. Those relayed/indirect connections are limited to 1 Mbps (2 Mbps for Plex Pass members).

You should review your remote access setup in order to allow a “direct” remote connection. Common remote access troubleshooting steps are:

  1. If supported by your router, use a manual port forward instead of UPnP (automatic port forwarding)… those manual forwards tend to be more reliable
  2. Verify your router’s public IP address and the specified public port (see #1) is accessible from outside your home network (you can check this using a service like canyouseeme.org)
    • if the router isn’t visible, this implies there’s a problem between “the internet” / your ISP and your router
    • if the router is visible but still fails to connect, this implies there’s a problem between your router and the Plex Media Server
  3. Review if your router gets a routable public IPv4 address from your ISP. It doesn’t have to be a static IP but you’ll need an IPv4 address that’s preferably not part of a CGNAT setup (simplified: the ISP shouldn’t manage their backbone like a local network, assigning their routers private IPs)
1 Like

Yep, that was it.

Configured manual port forwarding to a desired port on the router and that made all the streams secure.

Thanks for your assistance, you’ve been very helpful.

Have a great rest of your day.

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