Simulcasting your broadcast to YouTube and Facebook
One broadcast, every platform. The Live Streaming module pushes the same video your audience sees on your website to YouTube Live, Facebook Live, Twitch, or any RTMP-compatible service — at the same time. Your phone uploads once; Cloudflare Stream fans it out.
Why simulcast:
- Your YouTube channel and Facebook page have audiences that won't switch to a custom domain. Meet them where they are without giving up your own surface.
- A custom-domain stream embedded on your site builds trust and SEO; a simulcast to YouTube and Facebook borrows their reach. Run both.
- No third-party service needed — no Restream, no StreamYard, no subscription. The simulcast happens at Cloudflare's edge between the time your phone uploads and the time viewers see the video.
How to set it up (per platform):
**YouTube Live**
1. Go to studio.youtube.com → Create → Go Live → Stream tab. Pick a stream key (or create a new one). YouTube shows you a stream URL like `rtmp://a.rtmp.youtube.com/live2` and a stream key like a 16-character string.
2. In the broadcast's host console on Turtini, open Simulcast destinations and click "+ Add". Pick YouTube, give it a label ("My Church YT"), paste the stream URL and stream key.
3. Save. The Cloudflare Stream output is created behind the scenes. Once you click Go Live on Turtini, the YouTube stream goes live within ~30 seconds.
**Facebook Live**
1. Go to facebook.com/live/producer → Create live video → Stream Setup. Pick "Streaming Software". Facebook shows a server URL like `rtmps://live-api-s.facebook.com:443/rtmp/` and a stream key.
2. In the broadcast's host console, add a simulcast destination, pick Facebook, paste the values.
3. Save. Important: Facebook will only show the live stream once your Turtini broadcast actually starts AND for ~1-2 minutes after that. Facebook holds the stream in a pre-live state until video starts flowing.
**Twitch**
1. dashboard.twitch.tv → Settings → Stream → Primary Stream Key. Twitch uses one stream URL per region; the dashboard suggests the nearest one.
2. Add a simulcast destination, pick Twitch, paste the URL + key.
**Custom RTMP**
For anything not in the dropdown (LinkedIn Live, Vimeo Live, your own ingest server, etc.), use the "Custom RTMP" option and paste whatever RTMP URL + key the service gives you.
Removing a destination:
Click the × next to the destination row. Cloudflare deletes the corresponding output and removes it from the fanout. Existing live viewers on that platform may experience a brief blip (5-15 seconds) but won't disconnect.
Pricing note:
Simulcasting doesn't multiply your bill. Cloudflare bills the same minutes-streamed whether you have zero or six simulcast destinations attached. Pushing the video out to YouTube + Facebook is included in the per-minute rate.