Live stream publishing information on Streamio

General information on live streaming:

Streamio receives video with the RTMP protocol, which is the most common solution. Video should have a fixed “constant” bitrate of max 3000 kbps, conveniently staying below this to be sure that there are little margins (it’s not only the video file but also the audio track draws bandwidth). Encode with H.264 and deliver sound with AAC/48 kHz

Internet connection – make sure there is plenty of margin on your Internet connection. 3000 kbps is 3 Mbit, which doesn’t sound so much, but you should have 10 available megabits on your network to keep margins. There may be others using the connection as well. This is especially relevant if you use a mobile/4G/LTE connection to broadcast, as this in itself varies greatly in quality over time.

Ingestion settings:

Protocol: RTMP
Video: H.264, constant bitrate (constant bitrate, CBR). Suitable bitrate max 2500 kbps
Sound: AAC, 48kHz, appropriate bitrate 128 kbps for most cases.
Max bitrate: 3000 kbps (read more below).

Address: In Streamio, navigate to Library – Live! – “Streaming settings” below the player.
Port: 1935
Application Name, Stream Name, Token: See Library – Live! – “Streaming settings” below the player.

Recommended settings for live-streams:

This is not an absolute recommendation, but more things need to be considered to choose the right quality. What’s the result? What is it that is broadcast (panel debates require less than sport)? Where are our viewers, and what is their bandwidth? What’s my equipment capable of? What can my internet connection handle?

These values can serve as a basis for self-experimentation.

Normal quality:
Resolution: 540p, 960x540px
Frames per second: 25-30 fps
Bitrate: 1200-1500 kbps
Audio bitrate: 128 kbps
Audio sample rate: 48 kHz

High quality:
Resolution: 720p, 1280x720px
Frames per second: 25-30 fps
Bitrate: 2000-2500 (think of the risk of going above 3000, see below)
Audio bitrate: 128 kbps
Audio sample rate: 48kHz

If you broadcast with high quality, the number of users who have problems will be greater than with low bandwidth. This depends, of course, on the target group and where you reach them, as well as the content you stream. If you’re worried, you can lower the used bandwidth to be safe, but this will also affect your video-stream quality. A lower bitrate increases the number of recipients who receive a good reception.

Also, keep in mind that constant bitrate, as a rule, varies greatly. If you pan or have a lot of movement, then this will rise. As bitrate rises, you approach 3000 kbps where Streamio cuts, and you also approach the limit of when more and more users get into trouble.