Plex Skipping forward by a few seconds on Web Player

this just started for me about 2 weeks ago
Web Client Version 3.108.2

This started for me after the update to PMP Version 1.18.0.1846 using the app.plex.tv web player ( Version 4.10.1) in Chrome/75.0 and Chrome/76.0.

Same symptoms described, direct play videos randomly jump 3-5 seconds forward without any errant gaps/noise in video or audio. It’s generally at the same places in a given video but can vary.

Videos play fine transcoded, and in other media players directly.

I have correlated the timing of the jumps with the network requests to the temporary transcoder chunk files in /dev/shm:

-rw-r--r-- 1 plex plex  103681   2019.10.09  02:05:16-0500  chunk-stream1-00043.m4s
-rw-r--r-- 1 plex plex  244364   2019.10.09  02:05:16-0500  chunk-stream1-00044.m4s
-rw-r--r-- 1 plex plex   37666   2019.10.09  02:05:16-0500  chunk-stream1-00045.m4s
-rw-r--r-- 1 plex plex  178574   2019.10.09  02:05:26-0500  chunk-stream1-00046.m4s
-rw-r--r-- 1 plex plex  129610   2019.10.09  02:05:26-0500  chunk-stream1-00047.m4s
-rw-r--r-- 1 plex plex  173035   2019.10.09  02:05:26-0500  chunk-stream1-00048.m4s
-rw-r--r-- 1 plex plex  171965   2019.10.09  02:05:33-0500  chunk-stream1-00049.m4s
-rw-r--r-- 1 plex plex  173590   2019.10.09  02:05:50-0500  chunk-stream1-00050.m4s
-rw-r--r-- 1 plex plex  171536   2019.10.09  02:05:51-0500  chunk-stream1-00051.m4s
-rw-r--r-- 1 plex plex  174138   2019.10.09  02:05:56-0500  chunk-stream1-00052.m4s
-rw-r--r-- 1 plex plex  107388   2019.10.09  02:05:56-0500  chunk-stream1-00053.m4s
-rw-r--r-- 1 plex plex  238409   2019.10.09  02:05:57-0500  chunk-stream1-00054.m4s
-rw-r--r-- 1 plex plex  172406   2019.10.09  02:06:13-0500  chunk-stream1-00055.m4s
-rw-r--r-- 1 plex plex  172372   2019.10.09  02:06:13-0500  chunk-stream1-00056.m4s
-rw-r--r-- 1 plex plex   76664   2019.10.09  02:06:13-0500  chunk-stream1-00057.m4s
-rw-r--r-- 1 plex plex  197304   2019.10.09  02:06:36-0500  chunk-stream1-00058.m4s
-rw-r--r-- 1 plex plex  241927   2019.10.09  02:07:32-0500  chunk-stream1-00059.m4s
-rw-r--r-- 1 plex plex   69276   2019.10.09  02:07:48-0500  chunk-stream1-00060.m4s
-rw-r--r-- 1 plex plex  274780   2019.10.09  02:08:52-0500  chunk-stream1-00061.m4s
-rw-r--r-- 1 plex plex  171474   2019.10.09  02:09:31-0500  chunk-stream1-00062.m4s
-rw-r--r-- 1 plex plex   45582   2019.10.09  02:09:42-0500  chunk-stream1-00063.m4s
-rw-r--r-- 1 plex plex  125977   2019.10.09  02:10:11-0500  chunk-stream1-00064.m4s

The smaller sized chunks (i.e. -rw-r--r-- 1 plex plex 37666 2019.10.09 02:05:16-0500 chunk-stream1-00045.m4s) are where the skips occur presumably at the end of the previous chunk/beginning of the shorter one. That is, watching the video and the network requests, I saw chunks 41-44 come in then skip about 4 seconds as 45-49 came in and continued streaming.

And with this group of chunks, the skipping pattern corresponds directly with the pattern of smaller sized chunks:

-rw-r--r-- 1 plex plex  172372   2019.10.09  02:06:13-0500  chunk-stream1-00056.m4s
-rw-r--r-- 1 plex plex   76664   2019.10.09  02:06:13-0500  chunk-stream1-00057.m4s
-rw-r--r-- 1 plex plex  197304   2019.10.09  02:06:36-0500  chunk-stream1-00058.m4s
-rw-r--r-- 1 plex plex  241927   2019.10.09  02:07:32-0500  chunk-stream1-00059.m4s
-rw-r--r-- 1 plex plex   69276   2019.10.09  02:07:48-0500  chunk-stream1-00060.m4s
-rw-r--r-- 1 plex plex  274780   2019.10.09  02:08:52-0500  chunk-stream1-00061.m4s
-rw-r--r-- 1 plex plex  171474   2019.10.09  02:09:31-0500  chunk-stream1-00062.m4s
-rw-r--r-- 1 plex plex   45582   2019.10.09  02:09:42-0500  chunk-stream1-00063.m4s
-rw-r--r-- 1 plex plex  125977   2019.10.09  02:10:11-0500  chunk-stream1-00064.m4s
-rw-r--r-- 1 plex plex  172427   2019.10.09  02:10:51-0500  chunk-stream1-00065.m4s
1 Like

Now running Version 1.18.0.1913, worse than ever.

Same here. Version 1.18.0.1913. Skipping all over the place. Plex please fix this.

Same here. Version 1.18.0.1913. Skipping all over the place on both Firefox and on my iPhone.

I was on version 1.18.0.1913-e5cc93306 then downgraded to 1.16.3.1402-22929c8a2 and it fixed all my problems. I used vnc into my server and looked at performance manager to see the difference and this is what I found.

When using the latest server it used all my cpu power and hardly any gpu. Using the 1.16.3.1402 it used only 20% of cpu and 100% gpu and it plays fine. Dont know if this will help anyone. Below are my specs and the link for the old pms file.
link: https://www.filehorse.com/download-plex-media-server/old-versions/

CPU Core i5 2400
GPU GTX 650
File x264 1080p 12.5 gbs (dont know the bit rate)

I have been having this problem lately too. That is what prompted me to look at the forum. It doesn’t appear to matter what I am trying to watch. Everything has been doing this on the local network. ALL of my players. Roku, Fire Stick, Web etc. seem to be affected. It is quite annoying. I have been watching Amazon Prime video for about a week now because my Plex is almost unusable. The only thing I have found that helps (and not always then) is if I turn the quality down to a low bit rate. My internal network is all gigabit and has performed flawlessly for years so I am leaning toward a problem with the server.

Version 1.18.0.1944 is out now and has the same problem.

Only workaround I’ve found is to transcode the video to 1080p HD (high) 20 Mbps.

These are all mkv videos in the 25-40Gig size range.

I have had the same problem for some time now. Chrome playback when set to highest settings skips about 6+ seconds every 6-10 seconds. Happening on all high bit rate movies. Have been thinking of moving to Emby for some time and this might be the reason to do so.

Just out of curiosity, as I am on the latest version, do I just run the exe to install and will it install properly or must I install Plex Media Server first and then run the install and hope I do not lose all my libraries.

This is indeed still an issue with 1.18 but has happened with some recent update after 16.x. If you disable HW acceleration, does it resolve the issue for you?

I did find that if I use Firefox it doesn’t have the skipping, only Chrome does it, at least under Linux using KDE graphical front end.

Firefox showed the same issues for me. The only thing that works for me so far is to disable HW transcode. This solves all the issues with the browsers. However all the plex apps seem to be working correctly on all platforms including Windows even with HW transcode enabled.

All I did was delete plex from control panel and installed the exe. All the information carried over.

This also happens on ATV 4K, seems to only happen when transcoding. Direct play seems to work just fine. Interesting the transcode was throttled and this was local play over 1 gbps ethernet. My ATV quality settings were accidentally set to 720 instead of original. I changed it back to original and all plays good.

Settings/ Web Client / Quality
Uncheck “Automatically adjust quality (Beta)”

Resolved this issue for me. I was having no issues with any player other than the web browser in Chrome/Firefox

3 Likes

I was having the same issue as “arkaador” above and fixed with his solution.

Looks like this is happening when Plex is using Dash with direct stream (Opus audio seemingly being transcoded to AAC); the client profile the chrome console shows for videos that skip is

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Starting analysis of 1080 (mkv, h264, opus, 40, high)
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing direct play
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Cannot direct play: noCodecInProfile:h264
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing video direct stream
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing audio direct stream
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing playability
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Finished analysis of 1080 (mkv, h264, opus, 40, high)
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canPlay: true
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectPlay: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectStreamVideo: true
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectStreamAudio: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 bitrate: 2557
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 videoResolution: 1080

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] Player decision
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Player: html
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Direct Play: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] DASH and HLS should seek forward by default, offset=0

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Transcoder] Video (start) options
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 hasMDE: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 path: /library/metadata/287538
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 partIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 fastSeek: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directPlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStream: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitleSize: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 audioBoost: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 location: lan
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 addDebugOverlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 autoAdjustQuality: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStreamAudio: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaBufferSize: 102400
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Session-Identifier: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 session:
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitles: burn

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Client-Profile-Extra: append-transcode-target-codec(type=videoProfile&context=streaming&audioCodec=aac&protocol=dash)

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] DASH and HLS should seek forward by default, offset=0

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Transcoder] Video (decision) options

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 hasMDE: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 path: /library/metadata/287538
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 partIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 fastSeek: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directPlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStream: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitleSize: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 audioBoost: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 location: lan
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 addDebugOverlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 autoAdjustQuality: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStreamAudio: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaBufferSize: 102400

It only stops skipping when i drop the quality to HD 720 (2mbps)

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canPlay: true
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectPlay: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectStreamVideo: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectStreamAudio: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 bitrate: 2000
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 videoResolution: 720
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Augmented profile: {  "directPlay": {    "mp4": {      "mimeType": "video/mp4; codecs=\"avc1.42E01E\"",      "video": {        "codecs": {          "h264": {            "maxWidth": 4096,            "maxHeight": 2160          }        },        "maxWidth": 1920,        "maxHeight": 1280,        "maxFrameRate": 60      },      "audio": {        "codecs": {          "aac": {}        }      }    },    "ogg": {      "mimeType": "video/ogg",      "video": {        "maxWidth": 1920,        "maxHeight": 1280,        "maxFrameRate": 60      }    },    "mpegts": {      "protocol": "hls",      "video": {        "maxWidth": 1920,        "maxHeight": 1280,        "maxFrameRate": 60      }    },    "flv": {      "video": {        "maxWidth": 1920,        "maxHeight": 1280,        "maxFrameRate": 60      }    },    "mkv": {      "mimeType": "video/webm",      "video": {        "codecs": {          "vp8": {            "maxWidth": 4096,            "maxHeight": 2160          },          "vp9": {            "maxWidth": 4096,            "maxHeight": 2160          }        },        "maxWidth": 1920,        "maxHeight": 1280,        "maxFrameRate": 60      },      "audio": {        "codecs": {          "opus": {},          "vorbis": {}        }      }    }  },  "directStream": {    "video": {      "maxWidth": 1920,      "maxHeight": 1280,      "maxFrameRate": 60,      "maxBitDepth": 8,      "codecs": {        "h264": {          "maxWidth": 4096,          "maxHeight": 2160        }      }    },    "audio": {      "codecs": {        "aac": {}      },      "maxBitrate": 192,      "maxChannels": 2    }  }}
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Starting analysis of 1080 (mkv, h264, opus, 40, high)
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing direct play
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Cannot direct play: noCodecInProfile:h264
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing video direct stream
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing audio direct stream
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing playability
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Finished analysis of 1080 (mkv, h264, opus, 40, high)
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canPlay: true
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectPlay: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectStreamVideo: true
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectStreamAudio: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 bitrate: 2557
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 videoResolution: 1080
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] Player decision
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Player: html
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Direct Play: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] DASH and HLS should seek forward by default, offset=0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Transcoder] Video (start) options
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 hasMDE: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 path: /library/metadata/287538
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 partIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 fastSeek: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directPlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStream: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitleSize: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 audioBoost: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 location: lan
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 maxVideoBitrate: 2000
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 addDebugOverlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 autoAdjustQuality: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStreamAudio: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaBufferSize: 102400
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Session-Identifier: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 session: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitles: burn
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Client-Profile-Extra: add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.bitrate&value=2000&replace=true)+append-transcode-target-codec(type=videoProfile&context=streaming&audioCodec=aac&protocol=dash)

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] DASH and HLS should seek forward by default, offset=0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Transcoder] Video (decision) options
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 hasMDE: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 path: /library/metadata/287538
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 partIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 fastSeek: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directPlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStream: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitleSize: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 audioBoost: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 location: lan
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 maxVideoBitrate: 2000
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 addDebugOverlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 autoAdjustQuality: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStreamAudio: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaBufferSize: 102400
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Session-Identifier: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 session: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitles: burn

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Client-Profile-Extra: add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.bitrate&value=2000&replace=true)+append-transcode-target-codec(type=videoProfile&context=streaming&audioCodec=aac&protocol=dash)

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Violation] 'setTimeout' handler took 55ms
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Metrics] Updating session last interaction time
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MediaElement] Found existing media element to use. type: video
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Player] Next configuration: {  "streaming": {    "bufferingGoal": 70,    "jumpLargeGaps": true,    "retryParameters": {      "maxAttempts": null    }  },  "abr": {}}

If I disable Direct Play and Direct Stream Screenshot%20from%202019-10-16%2000-01-19 for the web player, it can play at the max transcoded resolution without skips, but this is not ideal of course. The console shows:

chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Direct play failed; option is disabled
...
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing audio direct stream
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Direct stream audio failed; option is disabled
...
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Analyzing playability
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MDE] Finished analysis of 1080 (mkv, h264, opus, 40, high)
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canPlay: true
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectPlay: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectStreamVideo: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 canDirectStreamAudio: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 bitrate: 2557
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 videoResolution: 1080
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] Player decision
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Player: html
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 Direct Play: false
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] DASH and HLS should seek forward by default, offset=0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Transcoder] Video (start) options
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 hasMDE: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 path: /library/metadata/287538
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 partIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 fastSeek: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directPlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStream: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitleSize: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 audioBoost: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 location: lan
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 addDebugOverlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 autoAdjustQuality: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStreamAudio: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaBufferSize: 102400
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Session-Identifier: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 session: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitles: burn
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Client-Profile-Extra: append-transcode-target-codec(type=videoProfile&context=streaming&audioCodec=aac&protocol=dash)
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [PDE] DASH and HLS should seek forward by default, offset=0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [Transcoder] Video (decision) options
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 hasMDE: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 path: /library/metadata/287538
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 partIndex: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 protocol: dash
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 fastSeek: 1
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directPlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStream: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitleSize: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 audioBoost: 100
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 location: lan
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 addDebugOverlay: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 autoAdjustQuality: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 directStreamAudio: 0
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 mediaBufferSize: 102400
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Session-Identifier: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 session: 
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 subtitles: burn
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 X-Plex-Client-Profile-Extra: append-transcode-target-codec(type=videoProfile&context=streaming&audioCodec=aac&protocol=dash)
chunk-2-e7afecaf790dfc05fbca-plex-4.10.1-99f2797.js:140 [MediaElement] Found existing media element to use. type: video```

I have the same problem but if I switch from Chrome to IE, the problem goes away. Are there any special settings for Chrome that I need to know about.

I too am experiencing this issue with high bitrate rips. Using MS Edge fixes this but I would much prefer to use chrome as it is my default IE. How is this not fixed yet, it’s obviously effecting many other users and has been a problem for some time now