FR

EN

Live broadcasting switchboard

Best pratices for live streaming

To avoid unpleasant surprises, a few good practices will ensure that your stream goes up to the server and that it is properly transcoded.

Network connection

For your Streamlive, always choose a wired or even satellite connection over a wifi, 4G or 5G connection.

If you are broadcasting from a tablet or a smartphone, preferably use a WiFi connection, possibly 4G or 5G, but never both together! If you are in mobile data, disable the Wifi; If you are in Wifi, disable the mobile data.

You will only have one stream to send, in a maximum quality but not too high so as not to unnecessarily strain the server that will perform the transcoding, which would increase the delay between sending and receiving the images (called “latency”).

The speed of your Internet connection will determine the quality of the stream you can send. Start by testing the connection you have with a bandwidth measurement site (e.g. www.speedtest.net).

You must have at least 1000 Kbps and your encoding speed must not exceed 80% of your connection speed.

Even if you have a very high bandwidth, there is no need to encode your stream above 6000 Kbps. Uploads over 10.5 Mbps will be blocked.

Bitrates, framerates and profiles

Here are some examples of encoding parameters adapted to the nature of your program:

Program typeMinimum available nbandwidth (Kbps)ResolutionFrames/sVideo bitrate (Kbps)Audio
bitrate (Kbps)
Conference, debate, convention1000850 x 4802590064
20001280 x 720251800128
30001280 x 720252800128
40001920 x 1080253800128
Sports event1000850 x 4802590064
20001280 x 720301800128
30001280 x 720302800128
40001280 x 720503800128
Show, concert, cultural event1000850 x 4802590064
20001280 x 720251800128
30001280 x 720252700192
40001920 x 1080253700192

The transcoding profiles are fixed and adapted to the orientation (horizontal or vertical) that you have configured on the Streamlike side.

The frame rate of the source is kept during transcoding. For optimal quality, it is important that the streams sent to the server do not exceed 25 or 30 frames/s. Avoid broadcasting at 50 or 60 fps as this requires much higher bitrates and increases the risk of a disappointing experience for users who do not have the right hardware and internet connection.

Broadcast at a constant bit rate and frame rate. Variable bitrates and frame rates create unnecessary stress on the transcoder and do not allow for proper transcoding optimization.

Remember that the encoding rate of your live stream (the source) should not exceed 80% of your upload rate.

Example of configuration of a live stream on OBS Studio

The settings are similar.

The two most important settings (apart from the server URL and the stream name…) are the streaming video and audio bitrates, the constant bitrate (CBR) and the frame rate. If possible, avoid rescaling your source.

In terms of video codec, x264 is the best choice.

Share this post