Having a remote channels DVR connected via a VPN, I use on local DVR URLs streams like:
http://REMOTE_IP:8089/devices/ANY/channels/2.1/hls/master.m3u8?codec=copy
or
http://REMOTE_IP:8089/devices/ANY/channels/5.1/hls/master.m3u8?bitrate=6000
this has a tendency to stutter. The solution is to pause for a few seconds so Total Cache has a big enough buffer to prevent future stuttering.
Maybe we could add a minimum buffer size in seconds before playback per source?
The streaming from the remote is delayed for a few seconds anyway when transcoding/remuxing so a few extra seconds would not make much difference but not having to experience constant hiccups would improve the user experience.