Upload Speed not fully used by Plex

Hi everyone,
Kind of noob to everything related to streaming servers in general.

I just wanted to setup a direct access from my PC library to my TV to watch movies and I recently stumbled into some issues.

  • I have an upload speed of ~40-50Mbps, and, when I try to stream a file with ~22Mbps it buffers a lot. When I check in the server dashboard, I see that Plex is only using at max 15-16Mbps: how is that so?

  • To work around that, I used to use transcodingto use lower bitrates and it worked fine. Until I bought the plex pass recently. Where could it come from? I tried many things without success.

Thanks in advance for the kind soul that would have time to help me.
And forgive me if posted in the wrong place.

Is your home PC and your TV inside the same home. If so, you should be locally streaming and your upload speed of your broadband is irrelevant.

If this is the average bitrate of the file, it is certainly possible that it has variances in it, which double the bitrate requirements in certain parts.
See First person to stream gets all the banwidth - #7 by OttoKerner for details.

Oh did not know that!
Do you know how I can know this local upload speed then?

Is it possible that it is slower than a remote supload speed?

For sure I can unerstand that. But how can you explain the fact that my upload speed seems to be capped at ~17Mbps in the Plex dash (or in windows task manager)?

Plex Dash only shows the upload bandwidth that is currently used for that particular file. It does never show the maximum supported upload speed of your internet connection, unless the file you are playing requires the same or greater bandwidth.
And of course as already noted above, if you are playing files locally, your internet upload speed is irrelevant.

Thanks for the knowledge!
Do you know what is relevant in this local case then?

Trying to improve it so i can stream to original quality.

Play the file from the tv. While it’s trying to play. Go to your Plex dashboard in the web browser to see the stream playing. Drop down ge menu to show the details of the stream. Take a screenshot and post it. Also post the xml of the media you are playing. You click on the media file and look at it’s info.

Sorry for the delay but here is the xml of the file:
media_file.txt (10.8 KB)

<Media id="2940" duration="3468224" bitrate="21083" width="3840" height="1920" aspectRatio="1.85" audioChannels="6" audioCodec="eac3" videoCodec="hevc" videoResolution="4k" container="mkv" videoFrameRate="24p" videoProfile="main 10">
<Part accessible="1" exists="1" id="2940" key="/library/parts/2940/1705950767/file.mkv" duration="3468224" file="E:\Tokyo Vice\Tokyo Vice S01\Tokyo.Vice.S01E01.CUSTOM.2160p.MAX.WEB-DL.DDP5.1.HDR.DV.HEVC-laRoulade.mkv" size="9140199841" container="mkv" videoProfile="main 10">
<Stream id="8684" streamType="1" default="1" codec="hevc" index="0" bitrate="20699" DOVIBLCompatID="1" DOVIBLPresent="1" DOVIELPresent="0" DOVILevel="6" DOVIPresent="1" DOVIProfile="8" DOVIRPUPresent="1" DOVIVersion="1.0" bitDepth="10" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="1920" codedWidth="3840" colorPrimaries="bt2020" colorRange="tv" colorSpace="bt2020nc" colorTrc="smpte2084" frameRate="23.976" height="1920" level="153" profile="main 10" refFrames="1" width="3840" displayTitle="4K DoVi/HDR10 (HEVC Main 10)" extendedDisplayTitle="4K DoVi/HDR10 (HEVC Main 10)"> </Stream>
<Stream id="8685" streamType="2" selected="1" default="1" codec="eac3" index="1" channels="6" bitrate="640" language="English" languageTag="en" languageCode="eng" audioChannelLayout="5.1(side)" original="1" samplingRate="48000" title="English" displayTitle="English (EAC3 5.1)" extendedDisplayTitle="English (EAC3 5.1)"> </Stream>
<Stream id="8686" streamType="2" default="1" codec="ac3" index="2" channels="6" bitrate="384" language="French" languageTag="fr" languageCode="fra" audioChannelLayout="5.1(side)" samplingRate="48000" title="French" displayTitle="French (AC3 5.1)" extendedDisplayTitle="French (French AC3 5.1)"> </Stream>
<Stream id="8687" streamType="3" selected="1" default="1" codec="srt" index="3" bitrate="0" language="French" languageTag="fr" languageCode="fra" displayTitle="French (SRT)" extendedDisplayTitle="French (SRT)"> </Stream>
<Stream id="8688" streamType="3" codec="srt" index="4" bitrate="0" language="English" languageTag="en" languageCode="eng" displayTitle="English (SRT)" extendedDisplayTitle="English (SRT)"> </Stream>
<Stream id="8689" streamType="3" codec="srt" index="5" bitrate="0" language="English" languageTag="en" languageCode="eng" hearingImpaired="1" title="SDH" displayTitle="English SDH (SRT)" extendedDisplayTitle="SDH (English SRT)"> </Stream>
</Part>
</Media>

This a DoVi file in 4K resolution. With E-AC3 audio in 5.1. With subtitles enabled.
The chances of direct playing that are somewhat limited.

You’ll need to inspect your Now Playing dashboard while playing it, to determine if the TV is even behaving like it can see your server directly over the local network.

Would it be better via remote? Or just this type of file seems unlikely?

How can I determine if the TV is behaving as such?

Futhermore, the thing is, it was somewhat working without premium subscription whith transcoding. But right when I switched I encountered these stutters. (on many of my files now)

You’ll need to inspect your Now Playing dashboard while playing it, to determine if the TV is even behaving like it can see your server directly over the local network.

Try also without subtitles activated.

The Plex Pass is giving you access to hardware transcoding. Maybe your server is not working that well with hardware transcoding? Try switching it off again.

You are the best!
I disabled hardware encoding and it worked like a charm!

Thank you from the bottom of my heart. I am happy to be able to support the devs now via this.

Have a great weekend.

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