Now you can schedule, produce and deliver live events more effectively for a variety of scenarios like company wide events, leadership updates, training and more using Microsoft Stream.

With this workflow, you can create, schedule and run live events using a single bitrate RTMP or RTMPS stream from an encoder. This article instructs you to create a live event and produce it in OBS Studio.



Create a live event in Microsoft Stream.

Let everyone know about the live event. You can get the link to the event page from the event share popup.

Configure stream, output and video settings of OBS Studio.

This step includes adding a scene for camera, and adding another for PowerPoint slide show.

This step includes starting the event, videoing the presenter, and ending the event.

Who can create live events in Microsoft Stream?

People who have Enterprise (E1, E3, E5) or Education (A3, A5) licenses.

By default, only Microsoft Stream administrators can create live events while it is in preview. Once live event capabilities become generally available, anyone that has access to Microsoft Stream will be able to create a live event.

Microsoft Stream administrators can restrict who can create events in your organization.

Further requirements to create live events in Microsoft Stream

To create live events:

Step 1: Create your live event in Microsoft Stream

  1. Open Microsoft Stream in a browser, then sign in with your work account.
  2. Click + Create -> Live event (preview)Note: If you cannot see the Live event item, please contact your IT admin for help.
  3. If it is the first time that you create content or a live event in Stream, you will be prompted to set a default video language.Choose a language, for example English, then click Save.
  4. This opens the event page.We need to set up the event on the Event setup panel.
    • Details
      • Input a Name, for example Sales monthly update.
      • Optionally, you may Upload image as the Thumbnail.
      • Set Start event to At a specific date and time, then select the start/end date/time.
    • Permissions
      Share the live event with one of your groups:

      • Input a keyword to the textbox next to My groups.
      • Click the group in the drop-down list.

      Note: You can also add other groups, and people as viewers, and permission some of them as owners to help you set up and run the live event. You can also select which channels you want to live event to appear in.

    • Options
      You can decide what features you want to apply after the event is completed. For this guide, we just keep the default values.

    Click Save.

    Note: Copy the URL from the browser's address bar. With it, you can re-open the live event easily.

  5. The Encoder setup shows under Producer view.Copy the Server Ingest URL. It will be used to configure OBS.

Step 2: Publicize the event

  1. When you are ready to share upcoming details, click Publish now at the bottom of Event setup panel.
    Don’t worry, audience members will only see a slate until you start your event, this just gives you an opportunity to prepare your event.
  2. Click … at the top-right of the Event setup panel.
    There are several options that you can use to let attendees know about this event.

    • Click Share.
      Copy the Direct link to video, and send it to all attendees.
      Or click the Yammer Share button to share it on Yammer.
    • Click Send Outlook invite.
      A file named invitation.ics will be downloaded. Send it to all attendees.

Step 3: Configure OBS Studio settings

  1. Open OBS Studio.
  2. Click Settings, then click Stream.Configure the following settings:
    • Paste the Server Ingest URL to the URL input box
    • Input a Stream key: 123456
  3. Click Output, then choose Advanced output mode.
    Configure the following settings:

    • Encoder: If your PC supports hardware encoding pick the one that's not x264 (ex QuickSync H.264, NVENC, etc). If hardware encoding isn't an option leave it as x264.
    • Rate Control: Make sure CBR is selected.
    • Bitrate: Enter a value in kbps, 2000 to 4000 is what is normally used.
    • Keyframe Interval: 2
      Note: We need 2 seconds GOP for optimal streaming.
  4. Click Audio.
    Configure Track 1:

    • Audio Bitrate: 128, 160, or 192 are common for audio encoding.
  5. Click Video.
    Configure the following settings:

    • Base (Canvas) Resolution: 1280 x 720 is a good resolution to use.
    • Output (Scaled) Resolution: 1280 x 720 is a good resolution to use.
    • Common FPS Values: 30 is normally used for frames per second.
  6. Click OK to close the settings window.

Step 4: Add Scenes and create sources to display content and video to your audience

  1. Rename the default scene and add a camera source
    • Under OBS preview area, right-click Scene under Scenes, then click Rename.
      Change the text to Full-Screen Camera.
    • Click + under Sources.
      Click Video Capture Device.
      Change the name to Camera, then click OK.
      Configure properties for Camera:

      • Device: choose a camera.
      • Resolution/FPS Type: Custom
      • Resolution: 1280×720

      Click OK.

    • Optionally, you may add your company's logo overlay by adding an Image source.
      Then adjust its size and position in the preview area.
  2. Add scene and display capture source to show PPT.
    Note: Usually, two displays are required to show PPT.

      • The OBS Studio window and the PowerPoint Presenter View window are usually put on the primary display which is only visible to you.
      • The PowerPoint Slide Show window is shown in fullscreen on the secondary display which is shared to attendees via OBS.

    Note: For better performance, please change the secondary display's resolution to 1280 × 720 if possible.

      • Add a new scene by clicking + under Scenes.
        Input the name Desktop, then click OK.
      • Keep the Desktop scene selected. Click + under Sources, then click Display Capture.
        Input the name Secondary Display, then click OK.
        Choose your secondary display, then click OK.
      • Open a PPT, click Slide Show, then choose your secondary display.
        Press F5 to start the slide show.
      • On the primary display, the PowerPoint Presenter View is maximized by default, restore down it and adjust its size, then put it aside it with the OBS Studio window.
      • On the secondary display, the PowerPoint Slide Show window is shown in fullscreen, and you can preview it on OBS Studio.
        Adjust Secondary Display‘s size and position in the preview area if necessary.

Step 5: Start the live event

  1. Go back to Stream, click Start setup.
    Note: Setup might take some time to complete.
  2. Wait until it is ready to connect.
  3. Click Start Streaming in OBS Studio.
  4. Go back to Stream, wait until you can see the preview and the event is ready to go live.
    Click Start event.
  5. During the event, you can control the slide show to move next or previous.
    And you can switch scenes to produce different video content.
  6. When the event is over, click End event. Once ended, your video will be available for viewing on demand and easy access through Microsoft Stream. Click My Content -> Videos, then you will see the video shows.