Server Version#: 1.20.4.3517
Player Version#: 5.4.2
Xbox one S platform version#: 10.0.19041.5476
(File removed)
The video format is 4K HDR. It was smoothly played in previous app before (though has constant buffering issue). During playback, the frame rate info displayed by AV receiver is 23fps (23.976) which is correct.
I took a screen recording here, so you can have an idea for the issue.
I am seeing the same issue on an xbox one S. Client is 5.5.1. Server is also 1.20.4.3517. I tried updating server to latest but that causes constant CPU usage and hangs without content playing. I have a bit more info on what seems to be related. I have a video that is 4k HEVC HDR 10 at 29.3 Mbps in MKV. When I start playing the file it works fine for about 30 seconds to a minute. It doesn’t buffer to start this one minute. After that time is buffers then cuts into stuttering but playing - no buffering though. I noticed on the server before this “buffer” transition it is direct play. After it switches to direct steam. When this switch occurs when viewing console logs on the plex server in the GUI it goes from updating logs to blank and the spinning loading wheel.
I think we have the same issue but not sure the next steps.
I am wondering if this is the client side note server. Seeing this in the logs when this occurs:
Nov 29, 2020 17:41:31.251 [0x9f10a430] WARN - [Plex for Xbox] [XXXXX:53u44i8q4dcpbrkjt74gwro1] [Player] A critical HTML media error occurred: 3 (Decode); the player cannot recover
Nov 29, 2020 17:41:31.251 [0x9f10a430] INFO - [Plex for Xbox] [XXXX:53u44i8q4dcpbrkjt74gwro1] [PlaybackSessionController] playback state changed to: stopped
Nov 29, 2020 17:41:31.251 [0x9f10a430] WARN - [Plex for Xbox] [XXXX:53u44i8q4dcpbrkjt74gwro1] [Player] A critical HTML media error occurred: 3 (Decode); the player cannot recover
Nov 29, 2020 17:41:31.251 [0x9f10a430] ERROR - [Plex for Xbox] [XXXX:53u44i8q4dcpbrkjt74gwro1] Playback error occurred. Reason: Unknown, An unknown player error occured. code: 3, message: Decode
I have the same issue. I turned preview off and all good now. I been having this issue for a while. Glad I found the solution… disable preview. Otherwise, unwatchable.
Server Version#: 1.23.2.4656
Player Version#: 5.17.0
Xbox one S platform version#: 10.0.19041.8126
Still got no luck for 4K HDR video stuttering issue on Xbox one S.
This time I tried 1080p format of same program, it played smoothly. By pressing the ‘View’ button, the information on screen said it’s in Direct Play mode. It is a MKV.
For 4K HDR format, it said it’s in Direct Stream mode, because the App disabled Direct Play. So it was in DASH protocol and converting mkv to mp4.
I’m wondering if it is the performance issue causes the stuttering?
Hi I just wanted to pile on to this with my experience as well since I’m still seeing this issue
For me what happens is that the Xbox Series X client app is direct playing my content (4k HEVC mkv with AC3 5.1 audio, Ethernet connection on both the Plex server and Xbox, everything running in my local network, bandwidth should not be an issue) for a period of time (sometimes 30 seconds, sometimes a minute) and then playback stops, buffers, and begins again but this time it’s stuttering and skipping frames
I turned on the Playback Information option and waited for this to happen, and I found that after the pause for buffering, the message “Client disabled Direct Play” and the video is being Direct Streamed and transcoded from MKV to ac4
The only way to fix it seems to be backing out of the content entirely and resuming playback
I think the above is causing the issues - I’m wondering why the switch to transcoding happens - as the direct play works really well when it does work!
Let me know if you need more info, I hope this gets fixed because it’s my only (albeit large) issue I’ve had with the Xbox app so far, otherwise it’s an excellent client!
Solution:
With Xbox Audio Passthrough feature shipped, Plex client can ‘direct play’ 4K HDR video with TrueHD Atmos smoothly in MKV file container.
The key point is to check if ‘Direct Play’ is enabled by pressing ‘view’ button. ‘Direct Stream’ is no good since it still causes stuttering.
If errors found during initial playback phase due to problem media files, ‘Direct Play’ will be disabled and ‘Direct Stream’ might be used instead. So if ‘Direct Play’ not enabled as it should be, check the media file first. (I once got a mkv file with ‘Non-monotonous DTS in output stream 0:0; previous: 82, current: 42…’ warning reported by ffmpeg, which unable to Direct Play.)