Streaming from OBS to Stage via RTMP

  • Updated

OBS (Open Broadcaster Software) is free open-source software for video recording and live streaming. This guide explains how to generate RTMP setup for your Stage, add RingCentral Events Stage as a streaming destination in OBS, and configure OBS for optimal performance. 

Tip: You can follow the same steps to generate RTMP setup and configure the stream when using any other streaming software.

Generating RTMP setup

  • To generate Stage RTMP setup in a multi-track event:

    1. Go to Event Dashboard > Venue > Stages.
    2. Hover over the selected Stage and click the Pencil icon to open Stage settings.
    3. Under Stream Provider, select StreamYard.
    4. Go to RTMP Stream and click Generate RTMP Setup
    5. Click Save.

  • To generate Stage RTMP setup in a Webinar event:

    1. Go to Event Dashboard > Setup > Basics.
    2. Under Webinar Style, select Stage.
    3. Go to RTMP Stream and click Generate RTMP Setup
    4. Click Save.

You'll be presented with a Stream Key (unique key generated for every event) and RTMPS (standard URL used to stream to RingCentral Events, that is across all events) for two destinations.

Note: The first and preferred is the main RTMP server in place. Should any issues arise when connected to the preferred server, we recommend switching to the backup provider. We use MUX as the preferred provider and Amazon's Interactive Video Service (IVS) as the backup.

Connecting RTMP to OBS

To add RingCentral Stage as a destination to OBS:

  1. In your OBS app, go to Settings > Stream.
  2. In the Service drop down, select Custom.
  3. Paste the RTMPS and Stream Key you've generated in RingCentral Events.
  4. Click OK.
    ✔ Your live stream will now be directed from OBS to RingCentral.

Remember, there is roughly a 15-second delay between the source stream and the RingCentral Events Stage. 

Tip: For further instructions on setting up and starting your OBS stream, visit OBS Support Center

Configuring OBS

To ensure a smooth streaming experience for both the streamer and the viewers, it is crucial to follow specific configuration settings in OBS (or any other RTMP streaming encoder). 

Tip: For more recommendations, refer to our guide on Required RTMP Streaming Encoder Settings.

Output settings

  • Output Mode: Advanced
  • Encoder: x264
  • Bitrate: CBR and up to 8500 Kbps (we recommend going with 5000Kbps for 1080p and 3500Kbps for 720p)
  • Keyframe Interval: 2 seconds
  • CPU Usage Preset: veryfast
  • Tune: zerolatency
  • x264 options: scenecut=0 (this needs to be manually added)

Video settings

  • Base and Output Resolution: should be the same (we support up to full HD 1920x1080p)
  • Aspect Ratio: 16:9
  • Common FPS Values: 30 (we support 30fps or 60fps)

Tip: On a low internet bandwidth, you can stream with 1280x720 resolution. Most attendees will not be able to tell the difference.

Advanced settings

  • Color Format: NV12
  • Color Space: 709
  • Color Range: Limited

Switching from Backstage to RTMP

To switch from Backstage to RTMP: 

  1. Go live on in the backstage studio first.
  2. Start the RTMP stream.
    ✔ The backstage stream will be cut off by the RTMP stream. The switch happens automatically. No need to reload the page or wait.

In case you started the RTMP stream first, you would need to:

  1. Click Stop streaming in your OBS app.
  2. Open the backstage (it should not display Streaming over RTMP)
  3. Click Go Live and wait ~10 seconds for the Backstage stream to start.
Note: While streaming from another platform via RTMP to the Stage, there will be no video display on the backstage.