Rare issue - degrading frame rate

During playback for at least 30 mins I notice that sometimes frame rate is degraded to like 12-16 fps. Resolution is to restart Plex app and resume playback. Fast forward, Pause/Play, Stop/Resume operations rarely help. No specific actions during the issue noticed on the network, like updates, NAS problems, router/switch functioning issues.

This is not related to poor NAS or network HW or 4K HEVC. Same happens on 1080p movies with bandwidth under 20Mpbs requirements.

Turn off display rate switching in Xbox settings.

This really should be listed in known issues by now…

Will try. Thanks.

So I tried Display Mode Switching option and issue persists whether it is off or on. Repro is simple:

  1. Play movie 4K HEVC HDR + AC3 in MP4 container in DirectPlay mode
  2. Press pause, wait 2 sec or
    you may try fast forward
  3. Press play
    Now frame rate is dropping for several seconds - several probably depends on specific stream. Sometimes it is 3-5 secs, sometimes it is 10-15 (previously there were cases when only restart helps). debug stats show 24p, but this is not what is actually displayed on the screen. My TV does not display actual frame rate it is receiving, unfortunately.

Similar situation. After pausing, resuming has frame rate loss. Sometimes it goes back to normal after 3-5 seconds, but sometimes it takes longer and I need to stop the player and play the media file again and resume from last position. This seems to fix the frame rate issue every time, but obviously isn’t ideal.

The Plex server is an Ubuntu server, on a hard wired 1GB LAN, drives are on a RAID array… Performance should be sufficient for 4K media.

The Plex media player is an XboX One X, hard wired to the same 1GB LAN

2 Likes

I’m having a similar issue with my Xbox One S. If I pause, then resume, frame rate drops for 5-10 seconds.

Media is always 1080 (never 4K). Server is on a windows 10 machine that is hardwire into the network. Xbox is also hardwired in. Doesn’t happen with my Roku or through the app on a phone or iPad.

Try MP4 container.

99% of my media files are Matroska, I’m having a hard time finding anything MP4.

BTW this happens with 1080P files as well, with HEVC compression and without…

Try BOX4 program. or you can use following ffmpeg command lines

Extract DTS Core
ffmpeg -i movie.mkv -strict experimental -bsf:a dca_core movie.dts

Combine extracted DTS core with original video into new MP4 file
ffmpeg -i movie.mkv -i movie.dts -c:v copy -c:a copy -strict experimental -map 0:v:0 -map 1:a:0 movie.mp4

Extract TrueHD and encode to DTS Core
ffmpeg -i movie.mkv -strict experimental -c:v copy -c:a dts movie.mp4

These command lines allow original video track mixed with more or less good audio. Good for testing jitter/stutters/vsync.

This is happening with different container types, different resolutions, different audio streams.
The only consistent element is the Xbox One Plex client.

Resuming after pausing causes the frame rate drop, pausing and resuming a second time mostly restores correct playback but it has sometimes taken a second pause/resume cycle.

2 Likes

Oh, and to add to this - whilst I’m experiencing the same issue and so haven’t created a new thread for this, it is anything but rare; this issue occurs so often that it approaches “all the time”.

2 Likes

Agree, the constant is the XB1X Plex client. No issues with the same media files using Kodi for example.

I thought I was the only one having this issue!
I too get frame rates of 10-15 after pausing them resuming playback.
Server is:
Centos 7
I7 CPU
32gb of ram
1000mbps ethernet connection

Client: Xbox One S

This only happens on the Xbox one app. Like others have mentioned, if I go through Kodi Xbox app it works just fine. Every other device I have tried is smooth.

If the devs need any logs to help debug the issue I’m more than happy to help.

Thanks for your reply, it helped me realize I made an incorrect statement saying this was an xbox one x plex client issue. It seems like its an Xbox One - Plex Client issue. Again, multiple media containers have been tested, no issues using the Kodi client with same media files.

I dont think the media server portion plays into this issue, I have tried this on similar hardware - Ubuntu 18.04 server and Windows 2012R2 with similar results.

It could be both as Plex Server adapts stream to the client. I named issue specifically rare because it is not specifically related to Pause/Resume. With Pause/Resume scenario it is just worst and of course needs to be fixed.

I’ve thought of this as well, but I have an NVIDIA SHIELD with the Plex client on WiFi not 1GBe like the XBOX on the same network. It accesses the same media on the same Plex server - no pause, resume, playback issues.

You appear to be right that it’s not isolated to pause/resume.
I was watching something two nights ago and for the first time (so rare) I noticed the frame rate issue approximately 10 minutes into a program. Happened twice during the same playback, each time resolved by using pause/resume.

That sounds like same issue that I have originally posted about. If you compare same video displayed by TV Plex app and Xbox Plex app you may notice that TV Plex app has smoother playback overall. All post processing and frame interpolation turned off, but this can be further investigated as this completely different display mode.
Anyway frames are dropped occasionally during normal playback.

It looks like they updated the Xbox app to 2.20.0.70,
I’m not facing these issues any longer. I’d be curious to see if your problems are gone too after that update. Really wish there was a changelog for the app as well! I’m curious to know what they changed.

Tested it. Issue is still present. When you’ve seen it, it cannot be unseen. Paddington panning views and even in studiocanal intro one or two frames are dropped. All on MP4 AC3 container. With audio transcoding from MKV it is worse. Stay close to TV and do not blink you will see it. Switch to LG app and you will have proper 24p on the same source. Not a single dropped frame.