nVidia ShieldTV 2017 stuttering in YouTube

by DopePedaller

EDIT1: I've narrowed down the problem somewhat but still not sure why the problem is occurring. The video in question is 29.97Hz, and my display is set to 59.94Hz. Simple playback outcome, right? Refresh is an even multiple of framerate so the shield just needs just show every frame twice and there's no need to timestretch/resample audio to match. For some reason, that's not what's happening; it's as if it is sometimes showing frames 3 times and sometimes 1 time, like a weird unnecessary judder. If I force the ShieldTV to output 29.97Hz, the problem goes away. But I shouldn't need to for the reasons I just pointed out. It's also worth noting that 60fps 4K videos on YouTube don't have the issue, only 30fps when output at 60Hz.

EDIT2: It appears that the issue is connected to, or caused by, the YouTube v2.01.04 update. Reverting the the stock v1.x version causes the stuttering issue to go away.

ORIGINAL POST

I'm in the early stages of setting up an nVidia Shield TV 2017 with a 55" LG OLED (OLED55B7P) and my initial results are not great.

After the first setup, the system updated itself to 6.1 firmware and updated the firmware for the remote and controller. Wanting to start off with a system as "fresh" as possible, I opted to do a factory reset after all firmware upgrades.

After the factory reset, I rebooted the unit, added my Google account and did the other initial setup stuff. First thing I noticed was that I couldn't get the voice search to work with the remote or the controller, I just kept getting an error that it "couldn't connect.. try again later". The internet connection seemed fine, I was able to browse videos in YouTube, and they played. Reboots didn't fix the problem, so I decided to do another factory reset since I wasn't too far along anyway. After the factory reset, the voice search was working again. No idea why it didn't work the first time around.

Ready to finally do some testing, I checked the display settings on the Shield and confirmed it was running at 3840x2160 @ 59.94 - YUV 4:2:0 10-bit Rec. 2020.

For the first test, I first wanted to compare YouTube playback - The LG TV's native WebOS app vs the nVidia Shield TV.
Video tested: "SONY 4K hdr demo video for 4k tv-2160p" - https://www.youtube.com/watch?v=Bey4XXJAqS8be
(I don't think the video is HDR despite the title, but is 4K. Youtube-dl reports the video is 30fps, and the downloaded version shows 29.97)

Here's my results:

(1) Using WebOS YouTube app, TruMotion off.
Video appears to play at a consistent 30fps. Less fluid than 60fps material, but no pausing or stutters noticed.

(2) Using WebOS YouTube app, TruMotion set to 'Clear'.
As expected, video plays fluidly and looks like 60fps+. Some Motion Estimation artefacts but plays well overall.

(3) Using YouTube for Android TV app on nVidia Shield TV 2017, TruMotion off.
Video is much choppier compared to the native YouTube app on the TV. Noticeable stuttering and pauses.

(4) Using YouTube for Android TV app on nVidia Shield TV 2017, TruMotion set to 'Clear'.
Smoother than with TruMotion off, but still very noticeable pauses and stutters.

Are these results typical? Unless I'm doing something wrong, it appears that YouTube videos are much choppier on the nVidia Shield compared to the "native" WebOS YouTube app on the TV. I bought the Shield to get away from essentially the same playback issues on the Xiaomi Mi Box, but it's just as bad.

I'm just beginning to scratch the surface and already finding problems significant enough for me to ditch the Shield and stick with the native WebOS apps. I really wanted to do as much as possible through a single interface (and have KODI), but if I lose playback quality to get that then it isn't worth it to me.

I'm open to all suggestions and ideas. I'm new to the ShieldTV, so if there's a better place to get support please let me know.

basvo83

Just my 2 cents but after the latest android tv update from a few weeks ago I also have choppy YouTube. No problems with Kodi though so I guess the app is buggy.

akumanara

interesting... I also have an LG oled b6 and a mi box and haven't tried that... maybe the shield was updating apps in the background so you had choppy performance?

vorwrath

That video plays smoothly for me at 4K on the Shield, although I don't have the same TV. As such I think it's likely to be a configuration issue somewhere.

If you turn on "stats for nerds" in the extended Youtube options, does that show dropped frames, or is the buffer running out?

Does setting the Shield's input to "PC mode" (or similar) and turning all the TV's motion processing off help?

Edit: Actually the panning does look a bit jerky on a few of the scenes when there's a lot of movement. Think that's just Youtube's compression though, as I see the same on my desktop PC.

rrainwater

Have you tried a different HDMI cable that is high speed? If you aren't seeing dropped frames, it seems to be a compatibility issue.

Nikuhiru

I have the version before yours (OLED55B6) and find that the Shield really doesn’t perform well for me.

YouTube and Plex look a lot worse than using YouTube and XPlay on WebOS. I’ve tried changing the HDMI cables, got everything plugged in via Ethernet but still the overall performance is just trash.

I also find the remote for the Shield incredibly unresponsive. It takes 4-5s just to register a button press which is ridiculous.

realslizzard

Make sure to update all apps. Even if you factory reset it has to update all the apps again because it's going by what version was in the firmware.

Also make sure to use a new HDMI cable maybe the one you are using is not supported or directional.

Once everything is updated reboot it once more and see if that helps.

If the issue remains, try and see if the YouTube app is the issue and downgrade to the factory version and see if playback is better.

Also try streaming the video from LAN not wifi to make sure it's not a network issue.

I have no issues with mine on my LG 4k but my set is slightly different from yours.

Gunther_AA

I have the same issue with my Note 8 with playing Youtube HDR videos. There's a bunch of posts about it in the S8/Note 8 subreddits as well. Seems to be a Youtube app problem, as other apps with HDR work perfectly fine on both my Shield and Note.

PeteTheRock

I just want to say that I also have the same exact issue with my 2017 Shield. Uninstalling updates to factory version solves the stutters. My LG WebOS youtube app has no similar problem. Also, when you use the casting, there's no stuttering.