Frequently unable to initiate playback on first try - Shield Playback Issues

Hey All,
Could use a hand trying to effectively troubleshoot a ghost in my machine…

Been struggling with an issue for maybe two years or so now that is seemingly starting to get worse… Client is an Nvidia Shield Pro (multiple versions android tv versions over the year) playing local network content against multiple PMS server editions, and PMS server platforms (Windows, Linux, UnRaid on Docker), etc, with the same issue:

Initiate playback of a TV show or Movie, and it just hangs with spinning bar. Seemingly no bearing on content type. Use back, Try again, (up to 10 times of back and play trials sometimes, usually 3ish), eventually it always works. Doesn’t always happen tho. Maybe 30-50% of the first time trying to play something. Don’t know if it’s more often from the home screen or from the individual espisode screen. I sometimes think it happens more when not in the deepest episode menu but that a super subjective hunch.

When it plays without issue, playback is instantaneous up through 4k @ dolby atmos & hdr etc. There’s no lag in my system setup. Nothing ever stutters or crashes during playback. When it hangs on startup, it takes many minutes to timeout if left on the orange spinning screen with generic, unable to playback error.

No issues with any other devices. iPad, phones, laptops, at home or remote. No issues with Kodi using plex connect on the Nvidia Shield.

Nothing in my pihole logs that I can find blocking. Nothing in the PMS Debug or Verbose logs that seem to make any sense on why this hangs up.

The networking currently looks like this:
Shield Client (192.168.0.198) → Ethernet (or WiFi) → Archer in WAP/hub mode → Ethernet → PFSense - > PFsense Connected via local Ethernet to Server Running UnRaid w/Docker Container.

Media is stored on Synology NAS and UnRaid local shares. Synology Exports shares via NFS (Currently, but have done local media, Synology to SMB on Windows PMS, etc) . Server and NAS are both ethernet directly connected to PFSense running on something like a NUC.

I’m not exactly looking for anyone to solve this (though I’d take a “smoking gun” in a minute) but I’m just coming up blanks for effective troubleshooting. The more I sift through logs of noise the less I ever tend to get anywhere…

Are there ways to enable DEBUG & Verbose Logging but focus more on just playback event-structure comparing to exactly what it should be doing in this kind of a setup?

The only interesting factoid is that often when a stream is stuck spinning, if I go into playback setting on the spinning screen and convert automatically, there’s a 80+% chance it starts working fine but not always.

The only constant in this design is the Nvidia Shield Pro Client hardware and the server hardware (i3-3225) but router, access points, cabling or wifi, server versions, platforms, TV, etc have all changed over the years…

Appreciate any tips to dig in deeper that anyone can think of.
Thanks

You are not alone: Yet another bug that has gone unacknowledged by Plex for months on end

I have exactly the same problem…
I use several devices (ipad, iphone, web access, LG TV) but the Shield TV Pro is the only Android system I have for Plex and it is also the only one that gives the same problems reported above.
About 30-50% of the time I start playing something, it just loads and never starts.
The solution is to go back and try again, over and over again.

In this case my Plex Server is on the same network (at my house) and I don’t use any specific configurations, the Plex Server and the Shield TV are connected to the router ports, without going through a switch, just a direct connection to the router

You can try this nightly build release:
https://forums.plex.tv/t/android-new-video-demuxer-for-improved-playback/764448

For me, it works better than the more recent regular releases…

However, what I need to do, is briefly start a video with another framerate. Just let it play for a second, enough for the frame rate output to change. (My TV indicates a new frame rate input.) Stop that video, and go back to the one that I want to watch; and it works!

The Shield is set to a frame rate of 59.xxx something. When I turn it on from sleep and want to view some 25 fps material, it always works. It starts, and the TV indicates the frame rate switch.

But if I turn it on from sleep and directly select something with 23.976 fps, I get the infinite buffering. The TV does not indicate a frame rate switch. So I have to start some 25 fps video, and then go back to the 23.976 video which then works.

Someone suggested disabling the automatic frame rate switching to avoid the buffering. I tried it briefly, but could not keep that setting; playing a video with the wrong frame rate looks horrible on my TV. Very bad stuttering on panning scenes. Maybe other TVs handle that better? Give it a try!

Also, check out the other threads on this issue:
https://forums.plex.tv/t/infinite-buffering-when-opening-files-on-nvidia-shield-player-and-other-issues/730666
https://forums.plex.tv/t/playback-not-starting-spinner/773272

1 Like

Hmm. I swear I’ve tweaked the frame rate setting as well as the shields default frame rate as well and it’s persisted through two TVs, one a native 1080 and this a 4k.

Do you see anything in the logs that indicated your issue with frame rate syncs you try and identify similar issues?

Still boggled over this issue…

Thanks!

To be honest, I’ve never bothered to dive into the logs of Plex. Previous issues over the years has been solved before frustration levels required deeper investigations… :roll_eyes:
And this way of “forcing” frame rate changes that I described works for me, every time, for now.

But it is mind boggling that they have not solved this issue yet!
Is it that not all Shields are affected by this problem?
I mean, the developers must have a Shield for development purposes, right?
And how do they manage to develop and make new releases, and not get stuck on this issue, themselves???

For me, the latest nightly build seems to work. Not sure if its the latest demuxer or something else under the covers…

So where do I find the nightly builds?

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