Skip to content

Please read how to find the setup a match first.

Open Broadcaster Software  is a free and open source application available Windows, macOS and Linux. OBS provides an excellent and simple interface for connecting cameras, microphones, and combing this with the MAS overlay for your match.

OBS example

This poor author and his OBS with overlay.

OBS provides more sophisticated tooling such as multiple camera inputs, audio mixing, transitions, and styled graphics than what MAS provides out of the box and is highly recommended if you're ready to take the next step in advancing your production values.

The basic steps for integrating MAS and OBS are:

OBS add source

  • Add a new "Browser" source

OBS name overlay

  • Give your Browser source a recognisable name (optional, but handy - recommended "Overlay" or "MAS" or something identifiable to you)

OBS overlay configuration

  • Configure your overlay with the URL generated by the scoring app. In this example the overlay source takes the form{scoring_keyboard}?game={game_id}
  • Set the size of the overlay to draw "full screen" (i.e. whatever resolution your video will broadcast at - if in doubt: width: 1920, height: 1080 is 1080P and default for most destinations).
  • The overlay doesn't produce audio, so you can ignore Control audio via OBS
  • You can control the framerate if you wish, this is 30FPS by default and will likely just match your framerate. You should only really change this if you intend to broadcast at a higher framerate.
  • Ignore/default the Custom CSS values unless you are certain you know what you are doing.

OBS overlay position

  • Ensure the overlay is the first/top input source, it will draw full-screen with a transparency layer so you can see the video underneath it.

OBS output settings

  • The final step is to "Start Streaming" in OBS. Is streaming to MAS, do this by:
    1. Opening the "Settings" window
    2. Navigate to the the "Stream" tab
    3. Select "Service" Custom...
    4. Input the MAS Video Server RTMP URL up to and including the /live/ part
    5. Use the Game ID part of the URL (i.e. gm_{some_random_value}) as the Stream Key.

If you have instructed MAS to receive a video stream (such as for post-match replays), you must stream to MAS to keep your overlay alive and do this within 10 minutes of going live even if you are sending it to another service first. Otherwise, make sure to end your games properly. If you would like to stream directly at your own YouTube/custom URL and/or want to output to multiple destinations at the same time you could try: