Set up an encoder for live streaming in Microsoft Stream

To start live streaming a large event on Microsoft Stream, you need an encoder. An encoder (sometimes called a live streaming or media encoder) can be either software or hardware that is used together with recording equipment when live streaming content to a large group of viewers.

How does it work?

An encoder takes audio and video content from various sources you use during a live event such as, camera, microphone, desktop screen capture, etc., compresses and converts that media into a suitable digital format, then sends it to Microsoft Stream for live streaming to your audience.

Which encoder should I use?

If you're not sure if your software or hardware encoder will work seamlessly with Microsoft Stream, read on to see which ones we've already tested that work best.

Tip

We recommend you select and set up an encoder well before you begin your live event.

List of encoders tested by Microsoft

The encoders in the following two lists have been tested by Microsoft for live streaming with Microsoft Stream. The first list is a subset of these encoders, which have been tested with the product for ease of use and quick setup.

Stream-ready encoders

ENCODER WEBSITE DETAILS
Haivision Haivision Makito X Delivers high-quality HD video with Haivision Hub, a powerful alternative to RTMP
Haivision Haivision KB H.264 and HEV video encoders deliver high-quality ABR video cascades for resolutions up to 4K
Switcher Studio Switcher Studio Syncs multiple Apple devices with one or more cameras for real-time video capture and edit
Wirecast Wirecast Webcasting software that covers all the basics + multi-camera production
Wirecast S Wirecast S Multimedia production software with chroma key filters, advanced audio channel mixing, and local Wi-Fi camera apps for your phone

Additional encoders

To set up a tested encoder not in the preset list, learn how you can manually set up your encoder.

Encoder Website Details
AWS Elemental AWS Elemental Live Real-time video and audio recording for live streaming to internet-connected devices
vMix vMix Software vision mixer that controls recording, mixing, and live streaming of cameras, videos, audio, and more
XSplit XSplit Broadcaster Produces, mixes, and delivers rich video content, including gameplay for live streaming
FFmpeg FFmpeg Open-source suite of software for handling video, audio, and other multimedia files and live streams
OBS Studio Open Broadcaster Software High-performance real-time video/audio capturing and mixing—supporting all streaming platforms, and more
Production Truck Production Truck Films and streams events on location from a mobile van or truck

Do you have an encoder that is not in the above list?

Not a problem! Sometimes your team or organization has a designated encoder they want you to use and you want to ensure it is ready to stream live with Microsoft Stream. If so, you can learn how to manually configure your own encoder to stream live events to Microsoft Stream.

To set up a Microsoft Stream-ready encoder:

After you schedule your live event (read Creating live events), you can see the list of available encoders in the Select encoder drop-down list on the Encoder setup tab.

EncoderPicker drop-down list

Each encoder mentioned in the respective tables above has a slightly different setup described below.

Haivision Makito X Encoder and Makito KB Encoder

If you have an existing Haivision X or Makito KB encoder, you can choose the appropriate option from the drop-down list and follow the list of instructions.

  1. Select Start setup to create a channel for Live Streaming. Wait for the setup to be complete. You will see a Ready to connect message on the screen.
  2. After that's complete, download the preset that contains all of the encoding parameters including the ingest URL and event name. Import the preset into the encoder and start the encoder.
  3. Go back to Microsoft Stream. After you are able to see the preview from the encoder, select Start event to go live so your audience can see the live event.

Note

Haivision KB Encoder support for RTMPS has not been tested yet. Haivision Makito X Encoder does not support RTMPS. The downloaded presets for both encoders contain the RTMP ingest URL.

Switcher Studio

You can use Switcher Studio to start streaming to Microsoft Stream using iPhone or iPad.

  1. Select Start setup to create a channel for Live Streaming. Wait for the setup to be complete. You will see a Ready to connect message on the screen.

    • Configure Switcher Studio will open the Switcher Studio dashboard to add the live event to your account.

    Note

    If you don't already have a Switcher Studio account, you will need to create one).

    When this is complete, you can go to your Switcher Studio app on your iPhone or iPad, select Microsoft Stream in the Output tab and start streaming to Microsoft Stream.

  2. Go back to Microsoft Stream. After you are able to see the preview from the encoder, select Start event to go live so your audience can see the live event.

Note

Switcher Studio uses the RTMP ingest URL.

Wirecast

If you are an existing user of Wirecast, you can choose this option from the drop-down list to send a live stream to Microsoft Stream. Note that you will need Wirecast version 10 or later.

  1. Select Start setup to create a channel for Live Streaming. Wait for the setup to be complete. You will see a Ready to connect message on the screen.
    • Launch encoder will launch the Wirecast app on your machine pre-configured with the correct encoding parameters and ingest URL for that live event. When ready click the Stream icon in the Wirecast app to start streaming to Microsoft Stream.
  2. Go back to Microsoft Stream. After you are able to see the preview from the encoder, select Start event to go live so your audience can see the live event.

Note

The Wirecast app is launched with the RTMPS ingest URL pre-configured.

Wirecast S

If you are new to streaming, you can try Wirecast S by choosing that from the drop-down list. Wirecast S is built specifically for Microsoft Stream.

  1. Select Start setup to create a channel for Live Streaming. Wait for the setup to be complete. You will see a Ready to connect message on the screen.
    • Launch encoder will launch the Wirecast S app on your machine pre-configured with the correct encoding parameters and ingest URL for that live event. You can choose to automatically start streaming to Microsoft Stream by selecting that option in the Wirecast S setup screen.
  2. Go back to Microsoft Stream. After you are able to see the preview from the encoder, select Start event to go live so your audience can see the live event.

Note

The Wirecast app is launched with the RTMPS ingest URL pre-configured.

See also

Live encoder configuration

Microsoft 365 Live Events Assistance