This has been happening for the past few months. Not sure when it actually started, but I’ve been watching a lot of movies while on vacation for the holidays and I’ve had time to systematically see what’s going on.
I have two Pi 3s that are both fully up to date with OSMC. One is connected to my main 1080p TV (it’s actually a 4K TV, but OSMC sees it as 1080p, which is ok with me), the other is connected to a small 720p TV for the kids. The buffering is only happening on the main TV, not the Kids’ TV.
These same movies used to play fine on both OSMC instances. (that’s why i stopped recompressing them a few years ago)
The buffering is only happening with movies that I’ve ripped from BluRay without running them thru any recompression. These files are in the 27-32GB size. Movies ripped straight from DVD play fine. If i run the BluRay movies thru handbrake and recompress them, they’ll play fine. (file size goes down to about 6-7GB)
If i watch the stats on screen while it’s happening, i’ll see the “forward:” parameter go lower and lower till it hits zero. Then the playback stops and it climbs back up to 100% and will start playing again. If i watch the same parameter on the other TV where it’s not buffering, this forward value stays in or close to the 30% range all of the time.
The video files are stored on a windows file server and are accessed via an SMB share. They are on a wired network connection. The network is all gigabit (except of course for the Pis, that don’t do GBE) Switches are all managed or smart switches. There’s only one switch between the PI and the file server. It’s a Cisco SG-200.
Also worth noting is that i can play these same files in kodi on a windows laptop over wifi and they play fine. So I’m not suspecting the network or fileserver at all.
If this were a case where it was always happening, I’d probably just chalk it up to the pi not being able to handle the large amount of data transfer. But the fact that these files used to work fine makes me think something changed in OSMC that the behavior is now different.
Where should i be looking to make tweaks for this?