
IPTV runs behind broadcast TV because every step adds a little time: the provider receives and encodes the channel, the stream is delivered over the internet (in segments, for HLS), and your player buffers a few seconds ahead to prevent interruptions. The delay varies by provider, format and app — usually from a few seconds to tens of seconds. You can shave some off, but there's a trade-off with smoothness.
Where the delay comes from
| Step | Why it adds delay |
|---|---|
| Receiving the channel | The source feed is itself slightly delayed |
| Encoding | Compressing video takes time |
| Delivery format | HLS delivers short segments; players wait for a few before starting |
| Player buffer | Keeps seconds of video in reserve to ride out dips |
Stream formats are explained in TS vs HLS.
How to reduce the delay
- Use TS instead of HLS where your app allows — TS often has less delay.
- Lower the player's buffer size a step (for example from Large to Medium in TiviMate).
- Use a wired connection so a smaller buffer doesn't cause stalls — see Wi-Fi vs Ethernet.
- Re-open the channel if it has drifted further behind after a stall.
If playback starts buffering after these changes, step the buffer back up — smooth is usually better than slightly earlier.
Avoiding spoilers
The bigger problem is usually other people: phone notifications, social media and neighbours cheering before you see the goal.
- Mute score notifications during the game.
- Put your phone away or switch on do-not-disturb.
- Watch the same stream as friends if you're messaging about it.
Delay vs channel switching speed
Delay is how far behind live you are; switching speed is how long a channel takes to start. They're related but separate — see slow channel switching. Settings for smoother sport are in smoother live sport, and other fixes in the troubleshooting guide.






