I have two IPTV providers and a DVC-T feed into my tvheadend server.
Just recently, it may have been after an upgrade to TVHeadend (I use docker and watch guard), FHD (1080p) streams from one of my providers stutter every 5 seconds or so. It runs on a well spec'd 8GB RPi4 with NVMe USB 3 storage. I have monitored performance and checked disk throughput etc and it is not stressed at all.
This does not happen for the same resolution and bandwidth from my other provider on a similar FHD stream. It is only impacting the FHD streams. HD and SD are fine. As a result I can either only watch in HD or I have to turn off timeshift. It's definitely not a performance issue on the TV headend server as it can handle multiple timeshifts, recordings and watching of multiple FHD streams from other providers via multiple clients.
If I change timeshift to save in RAM only it makes no difference. The only difference is when timeshift is disabled then the stream plays perfectly. I also have ffmpeg adjusting my streams for better reliability, but again with this switched on or off it makes no difference.
Like I said the same FHD channel from a different provider works just fine so I'm stuck for how to troubleshoot and fix this. If I stream directly from the source with VLC and take tvheadend out of the equation it is fine too.
Can anyone advise how to configure (preferably via the GUI) the debugging required to identify the issue and any thoughts on what could be in the stream which is causing the problem.