Setting up custom RTMP streams for popular Livestreaming destinations
Want to use an RTMP stream for uploading or broadcasting your live video stream to various services? Here's how to do it.
General approach:
Look below for the livestreaming platform or service that you want to use.
Follow the instructions for getting both the RTMP URL and the stream key for that platform/service.
Enter the RTMP URL and the stream key in SlingStudio Console.
RTMP and RTMPS:
SlingStudio Console supports both RTMP and RTMPS streaming protocols. If you're streaming to a service that requires RTMPS, SlingStudio Console "negotiates" this with the streaming service when you set up your stream. Be sure that you have updated to the latest version of SlingStudio Console to take advantage of this. Important note: Facebook requires RTMPS streaming as of May 1, 2019. Again, be sure that you're using the latest version of the SlingStudio Console software to ensure that your stream uses the correct protocol.
Keyframe interval rate
For all streaming services, set the Keyframe interval rate to a one-second interval. (You specify this parameter when you set up your stream within SlingStudio Console.)
Want to review Internet connectivity quality as you stream video?
Check out the Live Broadcasting Quality Indicator. Take a look at the links at the bottom of this page.
IMPORTANT: URLs listed below are for convenience only and are subject to change!
Select a streaming service to jump down to it (listed alphabetically):
Host the Adobe Media Server on Windows, Linux, or on Amazon web services.
On SlingStudio Console, enter the URL of the Adobe Media Server with the port number from the ams_admin console. For example: RTMP://192.168.1.105:5423/live
The stream key can be anything that you want.
Enter the provided URL into SlingStudio Console along with the stream key for the end user to stream. For example: RTMP://192.168.1.105:5423/live/streamkey/
Over in SlingStudio Console: If you're not there already, in Project Settings, go to Select a Destination (iPad) or SET DESTINATION (Mac), and then Custom RTMP.
Click Add New RTMP (iPad) or Add a new custom RTMP (Mac).
In the New Custom RTMP window, type a title for your stream.
From Facebook, copy the Server URL and the Stream Key text strings over to the SlingStudio Console Custom RTMP settings.
Note: Leave the KEY FRAME INTERVAL at 1 sec.
Set the User Agent to SLINGSTUDIO
When you're done entering settings, click SET DESTINATION.
In the SlingStudio Project Settings box, click CREATE/SAVE (iPad) or CREATE/APPLY (Mac).
In SlingStudio Console, be sure that you have video in the Program window.
With an iPad, begin the stream by tapping GO LIVE on the left edge of the Console window. For a Mac, start streaming by clicking LIVE from the upper-right corner of the Console.
In the box that appears, click GO LIVE.
Back at the Facebook page, click Go live to begin streaming.
* Facebook RTMP instructions last updated: February 4, 2021
Kaltura
First: Make sure your account is enabled for Live broadcast. Once that's done, follow this procedure:
On SlingStudio Console, enter the URL of the NGINX server with the port number given in the ngnix.conf file. For example: RTMP://192.168.1.105:5563/live
The stream key can be whatever you like.
Start the NGNIX server.
Enter the provided URL into SlingStudio Console, along with the stream key for the end user to stream. For example: RTMP://192.168.1.105:5563/live/streamkey/
Launch the Red5 service on the web browser of the server. For example: localhost:5080/demos/publisher.html
Initiate a connection to the server.
Enter the stream name.
In SlingStudio Console, enter the URL of the Red5 Media Server with the port number given in red5.properties file and the stream key entered on the publisher. For example: RTMP://111.98.215.105:5578/oflaDemo ; Streamkey: stream1
Enter the provide URL into SlingStudio Console along with stream key for the end user to stream.
For example: RTMP://111.98.215.105:5578/oflaDemo/stream1
Over in SlingStudio Console: If you're not there already, in Project Settings, go to Select a Destination (iPad) or SET DESTINATION (Mac), and then Custom RTMP.
Click Add New RTMP (iPad) or Add a newcustom RTMP (Mac).
In the New Custom RTMP window, type a title for your stream.
In YouTube, choose your preferred Stream Key type (the default, Auto-generated key option works best for most users), then copy the Stream URL and the Stream Key text strings over to the SlingStudio
Leave the KEY FRAME INTERVAL at 1 sec.
Change the User Agent from FMLE to SLINGSTUDIO
When you're done entering settings, click SET DESTINATION.
In the SlingStudio Project Settings box, click CREATE/SAVE (iPad) or CREATE/APPLY (Mac).
In SlingStudio Console, be sure that you have video in the Program window.
With an iPad, begin the stream by tapping GO LIVE on the left edge of the Console window. For a Mac, start streaming by clicking LIVE from the upper-right corner of the Console.
In the box that appears, click GO LIVE.
Back at the YouTube page, your video should appear, and the stream should be live.
* YouTube RTMP instructions last updated: February 4, 2021