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
- Updated
- 20%
- 7.2 Mbps
- 10.8 Mbps
- Sustained
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.
Upload needed per resolution
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 resolution | Encode bitrate | Ready at (sustained) | Marginal band |
|---|---|---|---|
| 720p30 | 3 Mbps | 3.6 Mbps | 3 to 3.6 Mbps |
| 1080p30 | 6 Mbps | 7.2 Mbps | 6 to 7.2 Mbps |
| 1080p60 | 9 Mbps | 10.8 Mbps | 9 to 10.8 Mbps |
| 2160p (4K) | 20 Mbps | 24 Mbps | 20 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 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 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 test upload at a venue
This is the routine our crew runs on a site visit, and again at load-in.
- 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.
- Name the room. We type the room into the test's venue field, so every reading is kept against that room.
- 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.
- Read the resolution, not the Mbps. The result says "1080p60" or "1080p30 (marginal)". That is the decision we need.
- 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.
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.
Questions we get asked.
How much upload speed do I need to live stream in 1080p?
For 1080p30, at least 7.2 Mbps sustained upload: the 6 Mbps encode bitrate plus 20% headroom. For 1080p60, 10.8 Mbps. These are the thresholds StreamCertified uses.
Is download speed important for a live stream?
Only when something comes back into the room, such as a return feed, remote speakers or comms. Then StreamCertified wants more than 10 Mbps down. For the outgoing stream itself, upload is the limit.
Can we stream over the venue's Wi-Fi?
We avoid it. Wi-Fi is shared with guests and varies with the crowd. We test and stream on a wired port, ideally on a dedicated line or VLAN, with bonded 5G as the second path.
Why does our office speed test show 100 Mbps but the stream still struggles?
A short peak is not sustained upload, and throughput is not the only thing that breaks a stream. Packet loss and jitter matter as much. See our articles on why live streams drop and jitter.
Is the StreamCertified speed test free?
Yes. It runs in the browser with no signup: streamcertified.com/tools/speedtest.
01 / 06 What is a good upload speed for streaming?
Packet loss test for live streaming: why streams drop when speed looks fine.
A packet loss test shows what a speed test misses. What loss does to SRT and RTMP, the thresholds that matter, and how we test a venue before a show.
Read the articleStreaming diagnostic: is your internet good enough for live streaming?
Is your internet good enough for live streaming? The streaming diagnostic we run before we quote or go live: every check, its threshold, and what it decides.
Read the articleBroadcast-grade live streaming. When failure isn't an option.
Live event streaming services in Dubai for conferences, summits and corporate events. Multi-camera production, redundant uplinks, one team from camera to viewer.
See the serviceLive from anywhere. No fibre. No landline. No excuses.
Go live from anywhere with bonded 4G/5G cellular streaming. Aggregated connections for reliable outdoor broadcasts, events, sports, and IRL streaming.
See the serviceReal-time streaming. Under 500ms, where the moment needs it.
Sub-500ms glass-to-glass streaming via SRT and WebRTC. Real-time interaction for esports, auctions, trading floors, and live Q&A events.
See the serviceYOUNGO at COP28: the youth constituency's daily broadcast.
We produced the YOUNGO daily broadcast inside COP28. Four languages, four channels, every day for two weeks, fed by stand-up interviews and bonded 5G reporters.
Read the case studyAl Ain Shooting Club: from open ground to the gala stage.
Two engagements for the Al Ain Shooting Club: a live multi-camera broadcast from open ground on bonded 5G, and an opening ceremony and awards gala on one contract covering stage, LED, lighting, sound and broadcast.
Read the case studyAbu Dhabi Shooting Club and the ISF: a pilot, then a return booking.
Live sports production at the Al Ain Shooting Club, Abu Dhabi, with the International Shooting Federation: a seven-camera tournament broadcast with live commentary, scoring graphics and bonded 5G contribution.
Read the case studyCBR vs VBR: constant vs variable bitrate for streaming.
CBR vs VBR encoding explained: when to use constant bitrate vs variable bitrate for live streaming and video on demand.
Read the definition5G Bonding
5G bonding combines multiple cellular connections (typically multiple 5G modems or 5G plus 4G) to create a single, more reliable data stream.
Read the definitionSRT (Secure Reliable Transport)
SRT is a modern streaming protocol designed to reliably transmit video over unpredictable networks.
Read the definitionBitrate explained.
What bitrate means in video streaming, how it affects quality and bandwidth, and the numbers CBA targets for HD, 4K, and low-latency streams.
Read the definitionTell us the date, the venue and who is watching.
We scope every engagement against its run of show, not a package.
CBA runs mobile live streaming for venues with no fibre of their own.