Euro TV Pro Editorial Team
Stream delay is the difference between the moment a live event happens and the moment the viewer sees it on the screen. In IPTV streams this difference can reach several seconds. The cause of the delay is not a single stage: encoding the picture, dividing it into segments, transmitting it over the network and the player building a buffer each add time in turn.
In this article we explain at which stages the delay occurs, how it can be measured and with which settings it can be reduced.
After the source picture is taken from the camera it is compressed; this process takes time even if it is short. If the stream is divided into segments, the player waits for a segment to be completed. The transmission over the network and the buffer created by the player are added as well. The total delay is the sum of these stages.
Encoding: compressing the picture adds time.
Segment: a wait equal to the segment duration occurs.
Network: the distance and density on the data path increase the delay.
Buffer: the player accumulates data to prevent stuttering.
In streams transmitted in segments, the segment duration directly creates delay: in a stream using 6-second segments the player generally plays a few segments behind. Short segments reduce the delay; however, because the data flow is interrupted more often, the risk of stuttering increases on unstable lines.
| Component | Typical effect | How to reduce it |
|---|---|---|
| Encoding | 1-3 seconds | A setting on the broadcaster side |
| Segment duration | 2-10 seconds | A shorter segment duration |
| Network transmission | Variable | Wired connection, low density |
| Player buffer | 1-5 seconds | Lowering the buffer setting |
| Device processing | Less than 1 second | A powerful device, hardware acceleration |
The simplest way to measure the delay is to compare the same event from two different sources. For example, by watching the broadcast on the television and the radio commentary, or a second screen, side by side, the difference can be estimated. In addition, the programme start times in the stream information can be used for comparison.
Comparison: watch the two sources at the same time.
Guide: check the programme start time.
Taking notes: the delay time should be recorded in seconds.
Repetition: the measurement should be repeated at different times.
Using the stream information EPG not working article.
Part of the delay occurs on the broadcaster side and is the part the viewer cannot intervene in. On the viewer side, the player settings, the connection type and the network conditions can reduce the delay. The steps below can be applied in order.
Player setting: low latency mode should be enabled if it is supported.
Connection: a wired connection regulates the data flow.
Buffer: the buffer duration can be shortened, but the risk of stuttering increases.
Network density: simultaneous downloads should be stopped.
Device: a device with a powerful processor decodes quickly.
For player-related settings, the buffer settings in the Watching IPTV with VLC article can be examined.
Every adjustment made to reduce the delay affects another heading. Short segment durations and small buffers lower the delay while increasing the likelihood of stuttering on weak lines. The ideal setting should therefore be chosen according to the stability of the line.
| Setting | Delay | Risk of stuttering |
|---|---|---|
| Long segment, wide buffer | High | Low |
| Medium segment, medium buffer | Medium | Medium |
| Short segment, small buffer | Low | High |
| Wired connection | Does not change | Low |
| Busy wireless network | Variable | High |
In live sports broadcasts the delay becomes noticeable when compared with social media and other viewers nearby. Whether the stream reaches the screen before the score or the opposite directly affects the viewing experience. For that reason a low latency setting can be preferred even in high-bitrate streams; however, if the connection is not stable, stuttering may occur.
Sports broadcast: the delay is noticed most here.
Notifications: phone notifications make the delay visible.
Setting change: low latency mode can be tried during the match.
Stability: if stuttering occurs, the buffer should be increased.
It is the difference between the moment an event happens and the moment the viewer sees it on the screen.
Encoding the stream, dividing it into segments, transmitting it over the network and buffering it in the player each add time in turn.
No. Encoding and transmission always create some delay; the aim is to minimise this time.
Insufficient speed leads to stuttering; the delay itself is more related to the segment duration, the buffer and the transmission path. The details are in the internet speed for IPTV article.
Official sources have been consulted for the technical statements in this article: RFC 8216 – HTTP Live Streaming (playlist format), ITU-T Y.1541 – Network performance objectives for IP-based services. These sources explain how broadcast technology generally works; for service scope and device support, see the relevant package and support pages.