Live Stream Upload Speed Calculator

Estimate the upload speed you need when you stream live to a service such as YouTube Live. Add a safety margin for headroom, and compare the result with the upload speed you measured.

streams
This is the number of independent streams you send from the same connection. If the streaming service re-streams your video to several sites, those copies are not counted (you send one stream).
%
The safety margin is extra headroom, as a percentage added on top of the bitrate you send, to allow for fluctuations on the connection. The default is 0% (the calculated value itself). With 50%, the estimate is 1.5 times the calculated value.
The upload speed you measured with a speed test or similar.
Estimated required upload speed, with the safety margin —
Total bitrate of one stream (video + audio)—
Total bitrate of all streams—
Safety margin—

A result with a 0% safety margin is the theoretical amount of data sent. It does not guarantee a stable stream. Momentary changes in connection speed, protocol overhead (control information used by the network) and packet loss are not included in the calculation.

The number copied is the large figure shown (without commas or a unit).

What this tool covers (the upload side)

This tool calculates the speed of the upload connection, the side where you send video to a streaming service such as YouTube Live. The service delivers the stream to your viewers, so the upload speed you need does not grow with the number of viewers. It depends on the bitrate and the number of streams you send.

How it is calculated

Video and audio are entered separately and added together. The prefixes k, M and G are powers of 1,000 (1 Mbps = 1,000,000 bits per second). For the difference between units such as bps and MB/s, see the Bitrate Calculator.

About the number of streams

The number of streams is the number of independent streams you send from the same connection.

A 0% safety margin, and what is not included

Comparing with a measured upload speed

If you enter a measured upload speed (for example from a speed test), the tool shows two figures:

A speed test result alone cannot guarantee that a stream will be stable. Measured speeds change with the time of day, the measuring method, congestion, wireless conditions and equipment. This comparison also leaves out momentary changes in speed, protocol overhead and packet loss. A measured value at or above the estimate does not mean the stream will be stable. Measure several times and check how much the results vary.

Examples

Notes

Frequently asked questions

Do I need a faster upload when I have more viewers?

Not when you stream to a service such as YouTube Live. The service delivers the stream to the viewers. The upload speed you need depends on the bitrate and the number of streams you send.

Is an upload speed equal to the bitrate enough?

The result with a 0% safety margin is the theoretical minimum. In practice, changes in speed, protocol overhead and packet loss mean it may not be enough exactly. Leave some headroom.

How many streams is it when the service re-streams to several sites?

You send 1 stream. The re-streaming is done on the service's side, so it is not counted.

If my measured upload speed is above the estimate, will the stream be stable?

It cannot be guaranteed. A speed test shows the speed at the moment you measured it, which varies with the time of day, congestion, wireless conditions and equipment. Momentary changes in speed, protocol overhead and packet loss are not in this calculation. Use the result as a guide, leave headroom, and test with a trial stream.

How do I measure my upload speed?

Use a speed test service and read the upload (not the download) speed. Measure on the equipment and connection you stream with, at a time close to when you will stream.