Broadcasting using RTMP
Streaming using RTMP is an advanced feature that’s only available as an add-on for the Advanced package. Interested in the possibilities? Contact us.
The standard way to stream with WebinarGeek is using your browser, which has the benefit of streaming in real time and no additional hardware or software is required. In some cases, it can help to directly stream using RTMP, and this is possible. The benefits are streaming with a higher bitrate than the browser usually permits, and more control over what’s part of the stream. It usually also cooperates well with certain hard- and software by default.
Looking for an alternative method to get more control over your stream? Try using OBS, which is software that easily lets you set up your stream for e.g. multi-camera webinars or picture in picture streaming. Looking for a solution that makes connecting external equipment easier? Check out our article about using a professional camera as a webcam here. Need some more advice about the optimal solution? Feel free to contact us anytime.
Setting up webinars on your own encoder
When editing or creating a webinar, you can set the source of the live stream under the heading that says "Webinar". Here, you should choose "Use external encoder".
When this is enabled, it’s only possible to use an external encoder to live with your webinar. It’s no problem to switch encoders in between broadcasts
Broadcast process test and live webinars
When opening a test or live webinar, the system will show the settings that you need to use for your own encoder. The only difference between the test and live webinars, is the fact that test webinars won’t be recorded. The rest of the process is the same, and will look like this:
- Open the webinar using "Test the webinar" or "Open live webinar" (available 3 hours before the webinar starts).
- On the right hand side of the screen, you’ll see "Publish settings", which should be configured in your encoder. Publishing the stream happens using RTMP. The hostname and stream name will be different each time for test and live webinars. The username and password (RTMP authentication) are the same for each individual WebinarGeek account.
- Configure the encoder and go live with your stream. It’s important to do this BEFORE you’ll go live with the webinar within WebinarGeek. In the process of going live, WebinarGeek will check if the stream is online.
- When the stream is online, you can click on "Start test/live webinar" in WebinarGeek to actually start the webinar, only in that moment viewers can join the stream (unless they’re already on the viewing page).
- When you’d like to end the webinar, choose "Stop test/live webinar" in WebinarGeek.
- Before live webinars the recording will be available about 15 minutes after ending the stream.
When broadcasting a live webinar, the recording will start the moment you click on "Start live webinar". So feel free to start your stream beforehand and not choose to record sections of it. The recording will only start after clicking on "Start live webinar" and will be available about 15 minutes after choosing "Stop live webinar".
Settings stream and encoder
The stream is configured for the following resolutions and bitrates for adaptive streaming in multiple quality formats:
- High - 1080p, 4000kbps
- Medium - 720p, 2000kbps
- Low - 480p, 720kbps
The player will choose the automatic selection by default and pick the most optimal quality setting ("Auto"), usually a Medium quality is chosen, after which it will take about 10 seconds to switch to the highest quality, if possible. It’s possible for viewers to pick their preferred video quality setting (High, Medium, Low or Auto).
So make sure you’ll go live in the encoder in a bitrate of 4000kbps or lower, and using a resolution of 1920x1080 px.
When the keyframe interval can be configured, set this to 2, 2.5, 5, or 10 seconds.
Limitations RTMP streaming
When you’re using RTMP streaming, some functionalities won’t be available, such as:
- Using co-presenters
- Real-time streaming
- Selecting camera and microphone settings (such as muting)