yuliskov / SmartTube

SmartTube - an advanced player for set-top boxes and tvs running Android OS
https://www.patreon.com/smarttube
Other
18.56k stars 1.04k forks source link

[BUG]: Smart tube gives 404 "source not found" errors for recently published high "premium" bitrate videos #3833

Open dontwantonebutneedone opened 3 weeks ago

dontwantonebutneedone commented 3 weeks ago

Checklist

Affected version

23.08

Device Type

Smart TV/Box

Affected Android

nvidia shield, fully up to date

Steps to reproduce the bug

This one was tough to narrow down. Many, but I haven't confirmed if its all or not, high bitrate "premium" videos (shows the diamond) for their first 6-8 hours after publication can't be played. Persistent 404 "source not found" error. It puts the first frame of the video up, then errors out. After about 6-8 hours, the video will play fine. Turning off the "high bitrate" options in the dev settings for the video player also allows the videos to play fine.

Looks like youtube is doing something different for these newly published high bitrate videos that separates them from lower bitrate videos, and they're only doing that for a short time. Packing more ads into new videos?

Actual behavior

No response

Additional information

No response

dontwantonebutneedone commented 3 weeks ago

The NFL channel was where I saw this, "GMFB" clips from this morning. All in high bitrate format. Wouldn't play this AM, would play with the high bitrate options turned off, and then would play this afternoon either in high bitrate or not.

yannvu commented 3 weeks ago

Evert 5min App is flashing like hell. Can't even watch one video without this error popping up.

TonyHoyle commented 3 weeks ago

Got this on scott manley's latest video. I checked on the desktop and it's a high bitrate vp9. Switching that off in the settings seems to fix it.

dontwantonebutneedone commented 3 weeks ago

I've only gotten it a few times since I posted, but it still happens. Not sure if its trying to play a high bitrate version that isn't actually there, or it can't play some high bitrate titles?

I've gotten it down to 3 hours before it'll play that specific title at high bitrates without an error. So youtube is doing something weird for the first few hours of a premium bitrate video.

dontwantonebutneedone commented 1 week ago

I've gotten this a few more times in the last few days. 404 not found error. High bitrate premium videos become available to play almost exactly six hours after the video appears in the subscribed channels list. If you turn the premium bitrate option off, it plays fine.

I'm going to take a guess that the video gets posted, and its processing that high bitrate video but lower bitrate non-premium options are available. But smartube doesn't step down to a lower bitrate option, it keeps trying to play the premium one that isn't "ready" yet? And the regular youtube client DOES do the step down? Or the regular youtube client has some special access for 6 hours somehow, that smartube doesn't?