Simulcast to multiple platforms
Learn to configure OBS for broadcast, and manage simulcast webhook to live stream on third-party platforms such as YouTube, Facebook, and Twitch.
Learn to configure OBS for broadcast, and manage simulcast webhook to live stream on third-party platforms such as YouTube, Facebook, and Twitch.
Simulcasting allows you to broadcast a live video feed to multiple 3rd party social platforms or channels at the same time. This can include platforms like YouTube, Facebook Live, Twitch, and others.
You have two options when setting up simulcasts for a livestream:
This approach is useful when you already know all the platforms (like YouTube, Facebook, or Twitch) where you want to broadcast. It ensures that the stream reaches every destination from the moment it goes live.
Example: Let’s say you’re hosting a product launch and want your audience across YouTube, Facebook, and LinkedIn to watch it simultaneously. You’d configure all three simulcasts in advance, and once everything is set up, you start the livestream. The broadcast begins on all platforms at the same time.
Best for:
This is helpful when you’re unsure where you want to stream initially or want to test things out privately before going public on other platforms.
Example: You might start a livestream and test it privately or only on YouTube. Once you’re confident everything is working well, you add Facebook and Twitch as simulcasts mid-stream.
Best for:
For details on the full API definition, request parameters, and response structure, see the Create simulcast of stream API reference.
Live simulcasting can be used with any RTMP server. Presently, FastPix supports simulcast targets from the following platforms. All of these platforms supports the RTMP protocol.
📘 NOTE
We’re constantly upscaling our APIs and adding more simulcast targets from other popular platforms. Reach out to us if you have any other specific requirements.
Take reference from the create a simulcast API endpoint to add simulcasting to the FastPix live stream.
After you add the simulcast target to your request, the live stream event will be set up for simulcasting. The targets can be added before or after the live stream event creation.
📘 NOTE
Simulcast targets can only be added when the live stream object status is
idlethat is when it’s not active.
url
streamKey:
url, and a streamKey. You combine these two pieces of information, to create a connection.metadata:
Request example to create a simulcast:
Here’s what you will get in response:
As a next step, you need to configure your broadcasting software (like OBS studio) to start the live streaming while also sharing the stream to 3rd party social platforms.
You can find below examples of different streaming platforms along with their RTMP URL and stream key:
📘 NOTE
The streamKey is intended for a single use on each platform; once the stream concludes, it becomes inactive. It is advisable to regularly reset the streamKey for optimal functionality.
Next step: Configure broadcasting software
Next step: Configure broadcasting software
Next step: Configure broadcasting software
After you are done setting up your simulcasting targets, you would need to configure the OBS (Open Broadcaster Software) or any broadcasting software that you prefer to finally start the live streaming while also sharing the stream to 3rd party social platforms.
Here are the steps you need to follow:
Utilizing simulcast target events is crucial for developing a user interfacxe that provides users with real-time information on the status of their set third-party endpoints. This becomes especially beneficial when designing a UI to present the current state of each simulcast target and to monitor any updates in their status as they happen.