Encoder and bitrate

You are reading the documentation for version 1.1.8. Go to the current version (1.2.0)

This page describes the three settings that determine the picture quality and the load on the computer. It also explains the total bitrate, which is often misunderstood.

Encoder

This setting is under Settings → Outputs → Encoder.

Option
x264 (software)Encodes on the processor. It is available on every computer and gives the best quality at a given bitrate, but it is also the heaviest load on the computer.
Hardware encodersThe encoders of the graphics card: NVIDIA, Intel or AMD. They appear in the list automatically.

Use the hardware encoder if the computer has one. The processor is already busy rendering your playouts, and the hardware encoder takes the encoding away from it. On a computer with two playouts, this can prevent dropped frames.

Use x264 on a computer without a suitable graphics card, or when quality at a low bitrate is more important than the load on the processor.

Output size

This is the size of the stream. You can choose the size of the canvas or a smaller size, with the same proportions as the canvas. It is normal to build at full size and scale down for the stream, for example with a canvas of 1920×1080 and a stream of 1280×720.

A smaller size needs less bitrate and less encoding. Do not send a size that is too large for your bitrate, because the picture then becomes blurred when there is movement.

Total bitrate

The total bitrate is the video and the audio together, and it is the figure that your server allows. The audio is part of the total and is not added to it.

The program sends the value that you enter, so a server that allows 4000 kbit/s receives 4000. The line below the field shows how the total is divided: → video 3840 + audio 160 = 4000 kbit/s.

This also means that when you increase the audio bitrate, less bitrate remains for the picture. For a service with music that is usually worth it, but for speech it is not.

Suggested values

SituationSizeTotal
Speech, limited upload1280 × 7202500 kbit/s
General use1280 × 7204000 kbit/s
Music, plenty of upload1920 × 10806000 kbit/s

Set the total to a value that your upload can carry all the time, and not to its peak. A stream that runs reliably is better than a stream that looks excellent for twenty minutes and then fails.

You can check this during a stream, because the status block shows dropped frames, which are frames that the network could not carry. If they appear, the bitrate is too high for the connection, whatever a speed test shows.