Slow playback of even 720p from youtube on RPi 5 (Potentially Broken)?

  • I'll put the smoking gun up front: A while ago lightning hit near my house and caused a short blip. Didn't take anything out, except one of the hdmi ports on my raspberry pi 5 running LE.

    But, I just plugged into the second port and everything has been working fine for months now. In every other respect I've been using it no problem.

    Except, I think this may have affected something on the Pi5 but it's ... odd and I can't rule out a configuration problem as this happened shortly after setting it all up ... or maybe an expectation problem? I can watch 4k high bitrate hevc content on it no problem. Hardware decoding seems unaffected. But I'm having issues playing youtube videos (vp9 I think) of even 720p resolution. 420p fine, 720p or up ... slow (I'll elaborate soon). I'm aware that there's no hardware codec for this, but my searches indicate most people have no trouble with even 1080p on a pi 4.

    I've played with the youtube addon settings some however many of them just break things and none I've tried make the problem better.

    I'm trying to figure out what to do now by just asking: Is this normal? Should I not expect the pi 5 to be able to play these videos in the first place? Or am I overlooking something wrong SOFTWARE wise that could cause this? OR is my pi actually broken? I really don't want to buy a new one and find out I have the same problem. I'm not sure how to narrow it down.

    More detailed symptom description: The video doesn't seem to drop frames it just seems to play back fractionally slower than it should, and starts getting out of sync with the audio until every minute or two the video jumps forward to catch back up with the audio. I also don't have this with other video addons (Like Twitch, but they probably just use very different codecs). There's no buffering, no other issues. Just... sluggish video.

    Maybe an extra data point: I also seem completely unable to stream from youtube even though my settings appear to be correct (I'm using InputStream Adaptive) ... for definitions of correct that may be incorrect, I dunno. That's why I'm asking.

    Why post it here? Because LE community should have a good idea of what this configuration should be expected to do given the same software.

  • In theory de-featuring the board to a single HDMI connector shouldn't be an issue, but if you fuzzed one thing it's possible other things were damaged too. Historically i'm able to play 4K30 VP9 content from YouTube, although I didn't test since the rather niche regression below was possibly added (and can't test from current location).

    There is one software regression we are triaging, noted when playing 4K H264 on an RPi5; much higher resolution than 720p VP9 but also software decoding so there's a chance your issue could be the same thing. Log in to the RPi5 over SSH, run rpi-eeprom-config -e and add SDRAM_BANKLOW=3 to the end of the file, then reboot. Any better after? NB: If no difference, it's not the same issue and you can revert the change.