Why the picture sits twelve seconds behind the event
A live stream is not live, and it is not a fault. The picture passes through five stages that each add time, and the largest single addition is a buffer that exists to keep the picture from breaking. The reader watches a recording that is running a dozen seconds late.
- stages
- 5
- picture lag
- 12.0 s
- largest stage
- 7.5 s
- price lag
- 0.2 s
A live stream is delayed by five stages - capture, encoding, packaging, delivery and a player buffer - that on the samples add up to 12.0 seconds between the event and the screen. The buffer alone is 7.5 of those seconds and is deliberate: a shorter buffer would start or stutter more often. The price beside the picture refreshes in 0.2 seconds, so the picture is 11.8 seconds behind the number.
The five stages
Each stage exists for a reason, and each one spends time. Capture and encoding turn the pictures into a stream. Packaging cuts it into short segments a player can fetch. Delivery moves those segments across a network. The buffer holds a few of them back so that a momentary drop in the network does not become a visible break. Only the last stage is a deliberate choice to be late.
| Stage | Adds | Running total | Why it exists |
|---|---|---|---|
| capture | 0.0 s | 0.0 s | the camera is at the event |
| encode | 0.4 s | 0.4 s | turn pictures and sound into a stream |
| package | 0.6 s | 1.0 s | cut the stream into fetchable segments |
| deliver | 3.5 s | 4.5 s | move the segments across the network |
| buffer | 7.5 s | 12.0 s | hold segments back so a blip is not a break |
| the chain | 12.0 s | 12.0 s | the buffer is 62.5% of the delay |
The picture against the price
The delay matters because of what sits next to it. A market beside a delayed picture is not a market about the picture, and the gap between the two clocks is the number a reader should carry.
- Is the picture a second or two behind the commentary, or several seconds behind the field?
- Does the price move before the picture does, which tells you the two are not synchronised?
- Did the delay grow during the event, which points at buffering rather than at a fixed lag?
- Is the stream a lower tier than the one advertised, which adds delay rather than removing it?
- Can you name the time between the event and your screen, or are you guessing at live?