I’m honestly not certain whether this is an issue with OSMC or with Inputstream Adaptive, but I only seem to be having this problem with my RPi3 running OSMC and not with either my Macbook or my desktop Windows machine, so I figured I’d bring it up here and see if there might be any solutions.
The basics: When I’m watching a 60fps Youtube video with MPEG DASH enabled, when the video is in relatively low-complexity spots where not much on the screen is being updated, the frame rate on the video drops to about 2fps. I have done everything I can think of to see why this is the case, and here’s what I’ve figured out:
- This happens no matter what the resolution chosen, so if I choose to lower the resolution (and thus the bandwidth), it still stutters.
- If I flip the option for “Force 30fps,” the issue goes away.
- If I disable MPEG DASH, the issue goes away.
Frankly, I’m assuming the issue has something to do with 60fps videos and Inputstream Adaptive, since the problem goes away if I’m not using it or if I’m watching a 30fps video. I’m also assuming that bandwidth is not relevant either, since it keeps up just fine when the screen is higher complexity and thus more bandwidth is required. If it were a bandwidth issue, the stutter would happen at moments of high complexity, not low.
If I pause the video, the stuttering stops and the video actually continues for several frames after I’ve hit the pause button, until it has caught up to where it’s supposed to be. At the moment I unpause the video, it resumes playing smoothly for a second or two, but then begins stuttering again (I assume once the buffer has played itself out).
Log files: http://paste.osmc.tv/emanekajit
The example video I used was this Kurzgesagt video. The stuttering happens at about 20 seconds in and happens for several seconds. I played the video from the beginning to about the 25-26 second mark and then stopped it.
It also happens in this video, at the 3:50 mark when the screen goes blank. The emblem in the lower-right corner is supposed to smoothly flip on its vertical axis, but it stutters. Once the fade-out ends and action begins on the screen, it is very low-framerate for a second or two and then catches up with itself.
I’m honestly at a complete loss here. I don’t want to limit myself to 720p videos, nor to 30fps versions of 60fps videos, if I don’t have to. I’m not sure who else to go to, so if anybody has ANY ideas, I’m open to hearing them.
Thank you!