XSplit Logo
XSplit Logo

Setting Up Custom RTMP for Different Platforms

XSplit Broadcaster allows you to stream using RTMP, which most popular platforms support!

The Custom RTMP broadcast output allows you to connect to other streaming services using the stream URL and stream key.


Setting up Custom RTMP for Facebook Live

While you can already use XSplit Broadcaster to connect to Facebook Live directly, you may optionally want to use Custom RTMP to connect instead.

This guide shows you how to obtain the Stream Name and Stream URL from Facebook Live as well as set up the Custom RTMP account on XSplit Broadcaster.

Obtaining the RTMP URL and Stream Name

  1. On you browser, go to Facebook Live Producer.

Facebook Live Producer as shown in browser

  1. Select Use Stream Key on Getting Started.

Use Stream key option highlighted

  1. You'll be shown the information you will need to enter when setting up Custom RTMP.

The Stream URL will go to the RTMP URL field on XSplit Broadcaster. While the Stream Key will go to the Stream Name field. Please make sure that you keep your Stream Key private.

Live Stream Setup with Server URL and Stream Key information ready for copying

Setting up Custom RTMP

  1. Click on Broadcast > Set up a new output > Custom RTMP.

Broadcast > Set up a new output > Custom RTMP highlighted

  1. Enter the RTMP URL and Stream Name you obtained above. The Name field is also required. You can type anything here.

Custom RTMP properties with RTMP URL and stream copied from Facebook

  1. Click OK after entering your details.

OK button highlighted to confirm changes

  1. You will be able to select the Custom RTMP profile you created on the Broadcast menu to start streaming.

Broadcast > Selecting the Facebook Custom RTMP output you have just created

Going Live

  1. Once you've started streaming on XSplit Broadcaster, your Facebook Live window will show a preview.

Facebook Live window showing XBC's stream

  1. Enter your post details as well as an optional Title and Description.

Setting post details on Facebook before going live

  1. Once you have finalized all your post details, click Go Live.

Go Live button active and ready to be clicked once all the information needed has been set


Setting up Custom RTMP for YouTube Live

While you can already use XSplit Broadcaster to connect to YouTube Live directly, you may optionally want to use Custom RTMP to connect instead.

This guide shows you how to obtain the Stream Key and Stream URL from YouTube Live as well as set up the Custom RTMP plugin on XSplit Broadcaster.

Obtaining the RTMP URL and Stream Name

  1. Click on the Camera Icon “Create” on the top left corner of the YouTube Home Page and select Go Live.

Clicking the Go Live option from YouTube.com

  1. The Stream Key and Stream URL will be shown immediately on the Stream Settings tab.

Showing YouTube Studio's Stream settings

Setting up Custom RTMP

  1. Click on Broadcast > Set up new output > Custom RTMP

Broadcast > Set up a new output > Custom RTMP highlighted

  1. Enter the Stream URL and Stream Key from YouTube into the RTMP URL and Stream Key field respectively.

Custom RTMP properties with YouTube RTMP settings

  1. The Name field is also required. This way, you can easily distinguish your output on the Broadcast menu list.

  2. Click OK and you should now be able to access this as an output under Broadcast and start your stream directly.

Broadcast > Highlighting the YouTube custom RTMP output you have just created


Setting up Custom RTMP for Twitch

Although it is already possible to stream to Twitch directly through our Twitch Live Plugin, it is possible to run an RTMP stream as well as an extra option or back up.

Obtaining the RTMP URL and Stream Key

  1. On the Twitch Webpage, click on your Profile Icon and select Creator Dashboard.

Clicking the creator Dashboard from Twitch's website

  1. Show the Navigation bar by clicking the icon next to Home.

  2. Click on Preferences > Stream and copy the Primary Stream key shown.

Clicking the Menu > Preferences > Channel

  1. Your Stream URL for twitch is always be: rtmp://live.twitch.tv/app/

Setting up the Custom RTMP Output

  1. Click on Broadcast > Set up a New Output and select Custom RTMP.

Broadcast > set up a new output > Custom RTMP highlighted

  1. Enter the RTMP URL and Stream Key on their respective fields.

Custom RTMP Properties showing Twitch RTMP settings

  1. A Name for your RTMP output is required. This way, you can identify each RTMP output when you have more than one Custom RTMP output.

  2. Click OK and you should be able to access these as an output under Broadcast and start your stream directly.

Broadcast > highlighting the Twitch Custom RTMP output you have just created


Setting up Custom RTMP for other platforms

  1. Go to Broadcast > Set up a new output, then click Custom RTMP. The Custom RTMP broadcast properties will appear.

Broadcast > Set up a new output > Custom RTMP highlighted

  1. Enter your RTMP URL (or Stream URL) and your Stream Key. The ID can be gathered from the channel you are streaming to.

If your channel only provides one long URL, the Stream Key may be provided at the URL's suffix. In this case, remove the Stream Key from the URL and enter it into the Stream Key field.

Custom RTMP Properties showing general RTMP information being added

  1. Click OK to save the settings.

Starting a Custom RTMP broadcast

  1. Go to Broadcast and click the Custom RTMP output you have created.

Broadcast > highlighting the RTMP output you have just created

Custom RTMP broadcast properties

Custom RTMP properties general overview

Name
Set a name of your Custom RTMP broadcast output.

Description
Set a description for your livestream and archived video.

RTMP URL
Set the RTMP URL (or Stream URL) credentials from where you are livestreaming to.

Stream Key
Set the Stream Key credentials from where you are livestreaming to.

Specify channel credentials
Set your login credentials for the channel your livestreaming to.

Share Link
Set a shareable custom URL for your livestream.

User Agent
Set whether the livestream is FMLE/3.0, FME/2.5, or XSplit/?. Set to FMLE/3.0 by default.


Still having issues?