Creative Broadcast Agency

Venue testing

Upload speed for streaming: how much you need, and how we test a venue.

A good upload speed for streaming is sustained upload of at least the encode bitrate plus 20% headroom: 7.2 Mbps for 1080p30, measured on the port the encoder will use. This is how we test a venue's upload before we commit to a show, with the StreamCertified speed test, and what we do when the room cannot carry it.

Reading time
5 min read
Updated
Updated
Run the free speed test for streaming
Upload headroom
20%
1080p30, ready
7.2 Mbps
1080p60, ready
10.8 Mbps
Not the peak
Sustained
The short answer

What is a good upload speed for streaming?

A good upload speed for streaming is the encode bitrate plus 20% headroom, held for the whole show. For a 1080p30 stream that is 7.2 Mbps sustained, on the network port the encoder will actually use.

Upload is the number that matters. A live stream leaves the venue, so the room's upload is the limit, not its download. Venue spec sheets often lead with a large download figure. It tells you very little about whether your stream will hold.

We test this on every venue before we commit to a show. The tool we use is the StreamCertified streaming speed test. It reads sustained upload and translates it into the highest live resolution the line can push.

Run the free speed test for streaming on StreamCertified

Thresholds

Upload needed per resolution

Technical specification

These are the thresholds StreamCertified uses. The encode bitrate is a nominal H.264 figure for each resolution. "Ready" is that bitrate plus 20%. Between the bitrate and the ready figure, the line is marginal: it meets the bitrate with no margin.

Live resolutionEncode bitrateReady at (sustained)Marginal band
720p303 Mbps3.6 Mbps3 to 3.6 Mbps
1080p306 Mbps7.2 Mbps6 to 7.2 Mbps
1080p609 Mbps10.8 Mbps9 to 10.8 Mbps
2160p (4K)20 Mbps24 Mbps20 to 24 Mbps

The figures are per stream. If the room sends a second stream, the need adds up. A return feed or remote-speaker comms into the room adds a download floor too: StreamCertified wants more than 10 Mbps down when the plan includes one.

Why headroom

Why 20% headroom, and not the bitrate itself

A stream never sends exactly its nominal bitrate. Three things push it higher.

  • Packet overhead. Every video packet carries headers. The line carries more bytes than the encoder reports.
  • Retransmission. SRT recovers lost packets by sending them again. Those re-sends need spare upload at the moment the network is already struggling.
  • Bursts. Fast motion, a cut to a wide shot, a lighting change. The encoder spends more bits for a moment. See CBR vs VBR for why.

A line with no headroom holds while nothing happens. It fails at the moment something does. For the event, that is the keynote reveal, not the empty stage before doors.

Why normal tests mislead

Why a normal speed test misleads you

Most consumer speed tests report a short peak. A live stream needs the figure the line holds, minute after minute. Those are different numbers on a shared venue network.

The StreamCertified speed test measures the way an encoder uses the link:

  • Sustained, not peak. The window runs at least 7 seconds and extends to 15 if throughput is still climbing. The headline is the median of the final 3 seconds, with the ramp-up excluded.
  • Several connections at once. Parallel streams fill the line, so one slow connection does not read as a slow venue.
  • A chart, not one number. Throughput is plotted every quarter second in both directions, so a sag shows up instead of being averaged away.
  • It names the server. Every result says which test server it measured against, because latency to a distant server is not your line's latency.
  • It survives locked-down Wi-Fi. Hotel and venue networks often allow only ports 80 and 443 out. If the primary test server cannot be reached, the test falls back to standard routes and says so on the result.
How we do it

How we test upload at a venue

This is the routine our crew runs on a site visit, and again at load-in.

  1. Use the encoder's port. We plug into the exact wall port or switch port the encoder will use. Guest Wi-Fi is not the show network.
  2. Name the room. We type the room into the test's venue field, so every reading is kept against that room.
  3. Test at show time. A ballroom at 10am on a quiet Tuesday is not the same network as the same ballroom during registration with 800 phones on it. We test when the room is busy wherever we can.
  4. Read the resolution, not the Mbps. The result says "1080p60" or "1080p30 (marginal)". That is the decision we need.
  5. Run it more than once. One good run proves little. Three runs that agree tell us the line is stable.

We then run the full venue readiness check, because upload is only one of the ways a room can fail a stream.

The second path

When the venue line is not enough

Sometimes the room reads marginal, or the venue cannot promise the line will be ours alone. Then we do not hope. We change the plan.

First, we ask venue IT for a dedicated line or VLAN for the encoder. Second, we set the resolution the line can hold with margin, not the one on the brief. Third, we add a second path: bonded 5G, which combines several cellular connections into one uplink. If the venue line drops, the stream keeps going on the second path, so a failure never reaches your audience.

We have run shows with no venue line at all. We delivered a live multi-camera broadcast from open ground with no venue fibre, on bonded cellular with hot-standby encoding. See how we approach live streaming in Dubai venues, and read what 5G bonding is.

Run the free speed test for streaming on StreamCertified

If the reading worries you, send us the venue and the date. We will tell you what the room can carry before you commit to it.

FAQ

Questions we get asked.

How much upload speed do I need to live stream in 1080p?

Is download speed important for a live stream?

Can we stream over the venue's Wi-Fi?

Why does our office speed test show 100 Mbps but the stream still struggles?

Is the StreamCertified speed test free?

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