Plex Web stuttering with high bitrate videos

I’ve seen this all over the forums, however it doesn’t look like there’s a fix yet, or a fix is being discussed? Basically trying to play anything that’s of a beefy quality causes Plex to “stutter” in Chrome. It’ll play around 5 seconds fine and jump 2 seconds, it’ll play 5 seconds find and jump 2 seconds, and it’ll repeat this constantly.

The problem doesn’t occur when watching it from the Plex App on NVIDIA Shield. I can only replicate it in a web browser such as Chrome.

Edit: When I say stuttering, it’s not buffering. It’s simply just ‘skipping’ a bunch of frames / seconds of the video.

Plex Server OS: Windows Server 2016 AND Linux Ubuntu 20 (I’ve tested and replicated on both)
Plex Version: The last ~2+ years of releases (long as I’ve been using it).

Example video info of which the issue occurs.

Part

  • Duration 2:04:20

  • Size 14.80 GB

  • Audio Profile ma

  • Container MKV

  • Has Thumbnail 1

  • Video Profile high

  • Codec H264

  • Bitrate 15502 kbps

  • Language English

  • Bit Depth 8

  • Chroma Location left

  • Chroma Subsampling 4:2:0

  • Coded Height 1088

  • Coded Width 1920

  • Color Primaries bt709

  • Color Range tv

  • Color Space bt709

  • Frame Rate 23.976 fps

  • Height 1080

  • Level 4.1

  • Profile high

  • Ref Frames 4

  • Scan Type progressive

  • Width 1920

  • Display Title 1080p (H.264)

  • Codec DCA

  • Channels 6

  • Bitrate 1536 kbps

  • Language English

  • Audio Channel Layout 5.1(side)

  • Bit Depth 24

  • Profile ma

  • Sampling Rate 48000 Hz

  • Display Title English (DTS-HD MA 5.1)

  • Codec SRT

  • Language English

  • Title English-SRT

  • Display Title English (SRT)

  • Codec PGS

  • Language English

  • Header Compression true

  • Title English-PGS

  • Display Title English (PGS)

Use one of the Player Apps that doesn’t run in your browser:

Plex for Windows/Other - at Devices/Apps link bottom of this page.

Plex Media Player:

I basically use Plexweb to see if the transcoder is working.
If I actually want to watch something - I’ll use a Player.

…and there’s even this:

not sure how relevant that is…

If you can use Plex For Windows - I would - it looks exactly like Plexweb so you’ll be right at home.

Plex Media Player has a boat-load of enhanced settings within it’s TV View you might find useful, but are more designed for the home theater folks. I use both - as necessary.

I have the same problem with playback in Chrome. Looks like it starts happening at around 30Mbps. Playback in Windows Plex app is fine, same for 2016 Samsung TV and iOS app on iPhone.

Which version of the Plex Web browser app?
Also, please delineate Hosted (app.plex.tv) or Bundled (direct from server)

Hi @JuiceWSA

Thanks for those, just tested with Plex Windows app and the issue doesn’t occur, it does seem to be only with Plex Web.

I appreciate it may be better to use the Windows App instead of web, however my whole ‘setup’ is very browser orientated. Apart from games and a password manager, I have nothing installed on any desktop/laptop. I just simply sign into chrome and off I go so having Plex Web being able to handle the higher quality streams would be much better.

@ChuckPa Just tested - It happens on both direct and through app.plex.tv

I can also confirm the issue doesn’t happen if you force transcode the video, it only seems to happen when playing in original quality / direct stream. Quality of video just tested = Original (31.8Mbps, 1080p HD)… Audio = English (TRUEHD 7.1).

I’m currently running Version 1.19.3.2764 - however it’s been an issue for as long as I’ve been using Plex.

I can confirm this, however it is not bound to any bitrate but the reason is rather the fact that audio has to be transcoded while video does not (DTS or Dolby). Still happening with 2935.

I can provide logs if needed, please resolve this issue, as my way of fixing it is to convert it to the highest available quality.

nevermind its a known issue and is partly resolved with plex web app 4.34 (cf. https://forums.plex.tv/t/plex-skipping-forward-by-a-few-seconds-on-web-player/402112/225

Landed here as I’ve been dealing with stuttering issues as well (long time). I do notice that while my video isn’t transcoded (direct play), the audio is showing it is transcoded - so you may be on to something.

I’ve tried what I thought could resolve it on my own (running 10GB of memory as my transcode repository using RamDisk on the server to increasing wireless speed, different browsers, etc) and this is the first time that I found what could be potential possibility. I have used hosted/web/player and all of them do it…I think the player does it the least but could be a placebo.

Curious if I have both transcode or have neither transcode if that will resolve it. Since the last reply here was back in June - have there been any updates on this issue? I really would like to resolve this as it’s been driving me nuts for what seems like at least a year.

Found a fix. For me anyway, in the Plex Web settings, under Debug, there’s a new option:

“Use alternate streaming protocol for video playback”

Experimental workaround for Chrome, Edge, and other Chromium based browsers which may avoid unexpected skipping during video playback. The workaround will not be used if automatic quality adjusting is enabled.

@ChuckPa - Not sure who owns this functionality but using it has resolved a problem that I’ve had (and others) for years. Multiple videos that used to stutter, enabled that and the problem disappears.

1 Like

This is happening to me and other users on my Plex as well. The odd thing is, It’s only one season of a certain show. I did a server transfer and used the same Plex config as my old server but replaced this particular show with new and better files that have a higher bitrate. Now, the weird thing is that both other seasons play completely fine through browser while the first season has the exact issue mentioned here but plays just fine on the Plex app with the “Original Quality”. The only thing I’m guessing (could be completely wrong) is that the old files (for season 1 that had a lower bitrate) I had that don’t exist anymore and have been deleted are interfering with the new somehow that is causing the Plex Web specifically to play that 1 season at a lower bitrate even though the dashboard/quality settings are matching with the original quality.

I’m also experiencing this issue. If i try to open the movie directly with vlc it works just fine. On plex it just freezes a couple of seconds each random minutes. Im already using windows client latest version and latest server.

Am I correct:

  1. Medium bitrate (less than 30 Mbps) videos, played through Plex/Web are ok when on strong (4000+ Passmark) player machine?
  2. Higher bitrates in the same web browser stutter?

If this is true, it’s expected. Browsers can only render as fast as the browser and CPU allow.

I have an i7-8809g and even I can’t play above 50 Mbps videos on DirectPlay.

Comparing to a dedicated player app, such a VLC, is an unfair comparision.

Those apps have direct access to the DisplayManger (Xwindows, etc)
They read the raw file, decode the video stream into a bitmap, pass that entire bitmap to the display buffer.

Browers sit 2-3 layers above that and must go through the session managers -AFTER- decoding the https stream.

@ChuckPa I guess that also means, that the Plex Media Player Windows application does not have access to XWindows either, since it’s in a webapp, basically? Because that’s what it is, right? TV mode might have access, but it certainly doesn’t look like PMP has access to the display buffer directly.

If you’re referring to the compiled, dedicated executable image program, it most certainly does have access to the glass.

If it lives in a web browser or any other abstraction then, by definition, it must live within the limits of that API.

I am talking about the Plex Media Player that was updated ~8 months ago: https://www.plex.tv/media-server-downloads/#plex-app

And as far as I can tell, it runs in an embedded browser, therefore it probably does not have access to the Windows API and display buffer. Reason why I’m concerned is because of the sheer amount of people complaining about the desktop app on Windows resulting bad FPS. Stuttering, lagging, chugging, etc. I just created a post asking for help to resolve it, but I later found that a lot of people find, that the desktop app is stuttering as well. Like setting your display’s refresh rate to 15 hertz.

two different things.

also, because I have no windows interaction whatsoever (don’t even have a VM), I must withdraw from this thread.

I specialize in Linux and primarily focus on platform deployment.

My apologies if I’ve caused any confusion as I used to use PMP on Linux.

1 Like

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