Creative Broadcast Agency

Venue testing

Stream latency test: how we measure stream delay and slide timing.

A stream latency test measures the delay between something happening in the room and a viewer seeing it. We measure it by putting a clock in the picture: the viewer's own clock minus the clock on screen is the glass-to-glass latency on that network. This is how we run that test on a rehearsal, and how the number sets slide timing and cues.

Reading time
4 min read
Updated
Updated
Open the free Sync Clock
What we measure
Glass to glass
Clock resolution
0.1 s
Beep each second
1 kHz
When we measure
Rehearsal
The short answer

How do you run a stream latency test?

A stream latency test measures the delay between something happening in the room and a viewer seeing it. We measure it by putting a clock in the picture. The viewer's own clock minus the clock on screen is the glass-to-glass latency on that network.

We run this on every rehearsal, with the StreamCertified Sync Clock. It is the only honest way to get the number. Estimates add up the parts and always miss one.

Open the free Sync Clock on StreamCertified

What latency is

What glass-to-glass latency includes

"Glass to glass" means from the camera lens to the viewer's screen. It includes every stage the picture passes through:

  • the camera, switcher and graphics;
  • the encoder;
  • the contribution link out of the venue, such as SRT or bonded cellular;
  • the platform's transcode into viewer renditions;
  • the CDN;
  • the player's buffer on each viewer's device.

The last stage varies the most. Segment-based delivery such as HLS buffers several seconds by design. Two viewers on different devices and networks can sit seconds apart. So we measure on more than one viewer.

Why it matters

Why latency matters for slides, polls and cues

Latency on its own rarely upsets a viewer. Things that ignore it do.

  • Slides. If slides reach viewers as data, alongside the video, they arrive before the picture. The viewer sees slide 12 while the speaker is still on slide 11. The fix is a slide delay equal to the stream latency.
  • Polls and Q&A. Open a poll when the presenter asks, and remote viewers see it before they hear the question.
  • Remote speakers and interpreters. Anyone working from the stream is behind the room by the full latency.
  • Replays. Slides and chapter marks on the recording must line up with the picture, not with the wall clock in the room.

We delivered a two-day, eleven-session live broadcast for a global fragrance house, with slide-synced replay published per session. The timing on that show came from this measurement.

How the clock works

How the sync clock works

Technical specification

The Sync Clock is a wall-clock timecode built to be streamed.

  • Time to a tenth of a second, large enough to read on a phone viewing the stream.
  • A sweeping bar and a ten-dot ring, so a frozen frame is visible as a picture, not just a number that stopped.
  • A 1 kHz beep on every second, so audio-only paths can be measured too.
  • A moving grain layer, so a hardware encoder never starves on a near-static image and freezes the far end.
  • A clock check. Everything runs on the laptop's own clock, so it must be synced to network time. The page compares itself with the server and warns when they are 2 seconds or more apart.
What we readWhat it tells us
Viewer clock minus clock in pictureGlass-to-glass latency on that viewer
Spread across several viewersHow much player buffering varies
A missing beepA dropped frame or audio gap
A doubled beepA repeated frame
Clock on the recordingThe exact wall time of any moment, for placing slides and cues
How we do it

How we run the test on a rehearsal

  1. Put the clock in the programme. A laptop runs the clock fullscreen, and its HDMI goes into the switcher like any other source.
  2. Stream it for real. Same encoder, same venue line, same platform and player the audience will use. A test on a different path measures a different show.
  3. Read it on several viewers. A laptop on office broadband, a phone on 4G, a smart TV if the client expects one. Each next to its own synced clock.
  4. Photograph both clocks in one frame. The photo removes reaction time from the reading.
  5. Set the delays. The slide delay and cue timing are set from the measured figure, then checked again on a second pass.

We repeat it if anything in the chain changes: a new encoder setting, a switch to the bonded 5G second path, or a different player setting. Each path has its own latency, and the delays must match the one that is live.

Before the rehearsal

Measure the network first

Latency on the day depends on the line under it. Before a rehearsal we run the venue readiness check: upload, loss, jitter and round-trip time. A jittery line forces a bigger transport buffer, and that buffer is part of the latency the clock will show. For the settings that keep delay down, see low latency streaming.

We run this routine on our live streaming in Dubai shows. If your event has slides, polls or remote speakers that must land on time, talk to us before the rehearsal.

Run your own stream latency test with the free Sync Clock

FAQ

Questions we get asked.

What is glass-to-glass latency?

How do I measure the delay on my live stream?

Why are my slides ahead of the video on the stream?

Why do two viewers see different latency?

Tell us the date, the venue and who is watching.

We scope every engagement against its run of show, not a package.

Scope your event