Although designed to work optimally with recorders from the Miris range, live streaming on Nudgis is compatible with any encoder that delivers an RTMP stream. In this article, we will look at how to prepare your live broadcast, and direct the stream from your encoder to it.
Table of contents
1/ PREPARING THE NUDGIS LIVE STREAMING PAGE
2/ RECOMMENDED ENCODING SETTINGS
5/ LIVE STREAMING WITH MS TEAMS
Preparing the Nudgis live streaming page
First of all, you need to set up the live streaming landing page on your portal. It could not be simpler: first connect to your Nudgis platform. You will need to have permissions to add media before you can create the live streaming.
To find out more about logging in and managing permissions, please see the articles ‘Login to Nudgis’ and ‘Managing permissions’.
Once you have logged in, click on ‘Add content’ and select ‘Advanced’:
Then choose ‘Add a live stream’:
Finally, click on ‘For UbiCast or other recorders’:
This will take you to the page for creating the live streaming. Give it a title, choose the destination channel, and apply a language for the transcripts:
Finally, choose whether or not to define your account as speaker, and click on ‘Add live stream’. The page corresponding to the new live stream will then be created, and you will be able to access media editing:
Go to the Resources tab and click on ‘Get encoder settings’:
A message will appear telling you that all resources will be reset. As the live stream has just been created, it does not yet have any resources to reset, so you can ignore the warning and click ‘OK’:
This will bring up the specific settings for this live streaming page, to be used with the encoder you have chosen for your capture:
By default, two streams are required (for quality adaptation to bandwidth). If the encoder does not support multiple streams, please remove any unnecessary streams from the list of resources
Now that you have retrieved the elements you need for live streaming, it is time to set up your encoder. The configuration of three of them, OBS, Zoom and MS Teams, will be detailed below. However, before doing so, please take into account the recommended settings for all encoder types, outlined in the next chapter.
Recommended encoding settings
Most encoders that support rtmp/H.264/AAC should work. The most important settings are the use of CBR and the setting of the GOP size (interval between key frames), which should be fixed at 1 second.
As far as encoding is concerned, the use of H.264 as the video codec is mandatory, and AAC is recommended for the audio channel. A typical resolution is 1280x720p for a bit rate of 2 Mbits/s (a more conservative value would be 1024x576@1.5 Mbits/s), but it is up to you to adjust your encoder using its specific documentation, and according to your working environment.
Below are some encoders known to work with Nudgis:
- Open Broadcaster Software (Open Source, multi-platform)
- Adobe Flash Media Live Encoder (Free, Windows only)
- Wirecast (Paid service, Windows and OSX)
The encoder must be able to send an RTMP stream (TCP port 1935) to Nudgis
Live streaming with OBS
First, select and configure your sources in OBS. Then, create a ‘Scene’, and give it a title:
When the new scene is created, select and configure the sources that will be attached to it in the ‘Sources’ section:
You will be presented with a list of video and audio sources to choose from. Select the one that suits your final rendering. Create as many sources as you need:
Once you have created your sources, you can set them to your liking by clicking on the cogwheel icon :
These settings will essentially allow you to modify the source device:
When your sources and scene are set up to your liking, you need to specify the live streaming settings in OBS. To do this, go to the Settings menu on the right of the screen:
You must then click the 'Stream' tab, and select 'Custom' in the 'Service' field :
Then, enter the settings of your Nudgis livestream page, as explained in the first chapter. Note that the OBS 'Stream key' is the 'RTMP stream' on Nudgis.
Finally, you need to set your encoding parameters to maximise the stream's compatibility with Nudgis. To do this, you need to use a particular size for the GOP ‘Frame Interval’ setting. The GOP size should correspond to a key frame every 25 or 30 frames, depending on the frequency you have chosen.
Still in the ‘Settings’, on the ‘Output’ tab, set ‘Output Mode’ to ‘Advanced’ and ‘Keyframe interval’ to 3 :
Your live stream is ready to go! Just click on ‘Start streaming’ to start the event:
Remember to change the ‘Live status’ on the Nudgis page to ‘Ongoing’ to display your live stream on the site:
Live streaming with Zoom
First of all, we recommend that you read the Zoom documentation dedicated to live streamings to make sure you have the basic knowledge of this function.
Next, it is essential that the Zoom administrator has activated live streaming for users. To do this, go to ‘Account settings' -> 'Meetings' tab -> 'In meeting (Advanced)' section, and scroll down the page until you find the ‘Allow livestreaming of meetings’ section. Then select ‘Custom Live Streaming Service’ to make live streaming available to your users in their Zoom meetings:
You can also give your users additional information by filling in the dedicated editable field. We recommend that you set up a tutorial to make it easier for novices to use the live streaming. You can find inspiration for this in the article Zoom on setting up a personalised live streaming.
Once the ‘Custom Live Streaming Service’ option has been activated in the Zoom account settings, meetings will have this option in their settings. To configure the stream, simply go to the meeting management, ‘Live Streaming’ tab, and choose ‘Configure custom streaming’:
Enter the elements collected in Nudgis, as described in the section ‘Preparing the Nudgis live streaming page’. Note that you must indicate the redirection URL displayed for your users, such as, for example, the permanent link provided in the ‘Settings’ tab of the Nudgis page (in Edit mode) :
Once these elements have been configured, the meeting host can launch the live streaming from Zoom:
And the meeting will be available on the dedicated Nudgis page, provided that the ‘Live status’ is set to ‘Ongoing’:
If the live streaming settings are not configured for this event, it can be done from the meeting space, by clicking on ‘Live on Custom Live Streaming Service’. A dedicated page will open to copy the information collected into Nudgis
Live streaming with MS Teams
First of all, we recommend that you read the MS Teams documentation dedicated to live streaming to make sure that you understand this tool.
Teams meetings and Webinars can be streamed using RTMP, but ‘Live Events’ are not supported by Teams
Next, it is imperative that the Microsoft 365 Powershell administrator has activated live streaming for one or more users, or a group of identities. To do this, you first need to connect to the Teams for Powershell module:
PS > Connect-MicrosoftTeams
If you get an unrecognised command applet error, the ‘Teams for PowerShell’ module is probably not installed. To correct this, type the following command: PS > Install-Module MicrosoftTeams
Once you have connected to the Teams module, you can then activate the ‘LiveStreamingMode’ option for the identity policy you want (in the following example, we are activating it for all users inheriting the ‘Global’ policy):
PS > Set-CsTeamsMeetingPolicy -Identity Global -LiveStreamingMode Enabled
Once you have done this, you will need to ask your users to restart their Windows in order to apply the new policy correctly to their account.
All that remains is to add the ‘Custom Streaming’ plugin to the end-user's Teams application. To do this, create a meeting with a Teams link on the end-user's desktop application. Join the meeting, and press the ‘Apps’ tab. Search for ‘custom’ in the search bar, and add the ‘Custom Streaming’ application:
A new ‘Custom Streaming’ tab will be added to the Teams call bar: your end-user is now ready to broadcast live via RTMP.
If this app is installed and configured, the presenter and creator of a Teams meeting can stream live via RTMP on Nudgis
To set up live streaming for your meeting, join the meeting, making sure you open it with the Teams desktop application. Then press the ‘Custom streaming’ tab on the meeting control bar, which will display the plugin configuration panel. Fill in the ‘Database stream URL’ and ‘Stream key’ fields with the information obtained in the ‘Preparing the Nudgis live streaming page’ chapter, then click on ‘Start streaming’. The button then changes name to ‘Stop streaming’. The live streaming is launched on Teams, and you can now display it on the corresponding Nudgis page by indicating ‘In progress’ in the ‘Live status’. After waiting 10 to 30 seconds, you should see the stream of your Teams meeting appear in the Nudgis player:
Don't forget to set the ‘Live status’ to ‘Ongoing'
This article is coming to an end, and we hope that setting up your encoders to broadcast live on Nudgis is now clearer to you. Bear in mind that any encoder capable of transmitting an RTMP stream is compatible with live streaming on Nudgis, but that any device not presented in this document must be tested before validation. We invite you to try Nudgis live streaming with the encoder of your choice, and to discover the options for sharing your stream on our platform to live stream as widely and agilely as your needs require.
Comments
0 comments
Please sign in to leave a comment.