Microsoft Teams and Microsoft Stream are Enterprise Video service where people in an organization can stream live or recorded videos securely. Microsoft Teams or Microsoft Stream are included with selected Microsoft 365 subscription plans (E1, E3, and E5 ).
Microsoft Teams/Stream accepts live feeds from a variety of different encoders that output RTMP or RTMPS. Each encoder is different, so make sure to follow the guidelines for the encoder configurations when sending to Stream. Check out the list of tested encoders with easy setup to get started. How to setup a live stream on Microsoft Teams/Stream?
First, login to your Microsoft 365 account as an administrator and create a live event.
After you save the live event you can see the list of integrated encoders in the Select encoder drop-down list on the Encoder setup tab. The ingest URLs are also generated at this time. To stream from Videolinq to Microsoft Teams/Stream select Configure manually to set up an encoder not in the list of integrated encoders.
Select Start setup to create an ingest channel for live streaming. Wait for the setup to be complete. You will see a Ready to connect message on the screen.
Use the Secure Connection (SSL) toggle to switch between RMTPS to the RTMP protocol. Videolinq only support the RTMP protocol.
Copy and paste the Server ingest URL (this will look like this code)
Microsoft Stream does not require a stream key or name, so you can fill this in with any non-empty value such as "MyStream".
Open the Videolinq dashboard and add a new Azure destination in your channel.
Give the destination a name you will remember.
Copy the RTMP path from Microsoft Stream to the "RTMP path" box. In the "Stream key" box below type MyStream. Click on "Save".
Click on "Go Live" to activate the channel and start the Microsoft Stream destination.
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.
What are the Microsoft Teams/Stream requirements:
max 4 hours. Live Videos may not exceed 4 hour limit.
max 30 fps
every 2 seconds (60 frames)
max 5 MBps video; max 192 KBps audio, 48 khz sample rate
H264 video, AAC audio
Since Microsoft Stream requires a maximum stream resolution of 1280x720 pixels (720p), send to Videolinq a 720p stream. Do not enable adaptive bitrate on the Videolinq channel. Enabling ABR will scale up the 720p video to a 1080p output. 1080p streams will be rejected by Microsoft Stream.
Configure the Microsoft Teams or Microsoft Stream event and enable it before you send video from Videolinq to Microsoft Teams/Steam. The Microsoft Teams/Stream event will enter "Standby" mode and wait for the video from Videolinq. Create and enable the Azure destination on Videolinq. The video will be distributed to the Microsoft Teams/Stream event and the event status will change from "standby" to "live".