Apologies for this long message, but I have quite a lot to say here, so please stick with me!
I also have the same issue since the latest update to Infuse with some of my videos. I get buffering after about 10 seconds of video playback on some of my videos. It occurs in both auto and legacy streaming cache modes. This is on an iPad Pro 2019, streaming via a Synology NAS SMB share (although I don’t think this is relevant to the issue… more later)
I have an on-going support request that I originally raised around 3 months ago with Firecore. Essentially, I have some high bit-rate videos that would play back perfectly 99% of the time on the iPad, but I would get the very occasional buffering issue. I could watch for hours without this occurring!
I’ve checked the same videos with the latest version of Infuse, and they now buffer every 10 seconds or so, and so are now completely unwatchable. This is 100% consistent.
Now, these videos are around 15 MBytes / sec. To play these, you need decent WIFI. In my case I upgraded to an Archer AR2800 router about a year ago, which allows me to transfer data at more than 30 MBytes/sec (my previous Sky Router just didn’t cut it, and could only transfer WIFI data at around 10 MBytes/sec, not enough to play 15M Bytes/sec videos).
Anyway I did some analysis a month or so ago with the previous version of Infuse, and now I’ve done that again with the latest version of Infuse for comparison. What I did was play a test video, and check what the data transfer rate was from my NAS during play/pause.
No other devices were using the WIFI while I ran my tests.
So I have 2 graphs from my NAS, which I have attached here, one from before, and 1 after the Infuse update.
Points of note (remember, video = 15M Bytes/sec, available WIFI bandwidth > 30 MB/sec in my case):
- During normal playback, the video data transfers from the NAS at around 15 MBytes/sec, enough for playback but NOT enough to buffer ahead. The cache bar does NOT fill up.
- During pause, the video transfer rate drops to around 8 MBytes/sec. Well below the video bit rate.
- Data transfer peaks at around 20 MBytes/sec
Because the video never caches ahead during playback, I believe that was why I was seeing the occasional buffering. A momentary drop in WIFI performance would be enough to cause it.
Fast forward to today:
- During normal playback, the video data transfers from the NAS at around 8 MBytes/sec, nowhere near enough for video playback. This seems to be the direct cause of the buffering after 10 seconds of playback.
- During pause, the video transfer rate drops to around 4 MBytes/sec. Well below the video bit rate, and about half of what I was seeing in the previous version of Infuse.
- Data transfer peaks at around 11 MBytes/sec.
It is my theory that Infuse is clamping the maximum WIFI data transfer rate, and the maximum value (which was already too low) has been essentially halved with the new version of Infuse. I believe this will also affect lower bitrate videos too, but the problem will obviously be much worse for higher bitrates.
If my theory is correct, I would really like to see an option in Infuse, so that the user can decide what to set this to because the value was already too low in the previous version of Infuse.
If anyone is interesting in testing my video on their setup, I have uploaded a 1 minute clip to drop box which you can download here:
This is a 1 min, 4K hevc video.
Thanks for you help