Multi-streaming is an effective way to reach a broader audience than a single platform can. However, streaming software usually allows for only one streaming output. Additionally, one may not have the bandwidth to stream to multiple platforms simultaneously. The solution is multi-streaming through Cloudflare Streams. Now you can stream to unlimited outputs from one ingest connection!
Steps
-
1Navigate to Cloudflare Stream. Cloudflare Stream is the service within Cloudflare that allows us to multi-stream to many platforms. We will need to navigate to it to multi-stream.
- Visit the Cloudflare Dashboard ( https://dash.cloudflare.com ). This may require you to sign in.
- Now that you are on the Dashboard page, on the side bar on the left of the page, click the “Stream” menu option.
- The “Stream” menu should expand. Now, click the “Live Inputs” menu option embedded under the “Stream” menu.
-
2Create a Live Input. Now that you are on the live inputs page, you will need to create one. This acts as the hub for all the multi-stream outputs that you may make.
- On the Live Inputs page that you are now on, click “Create Live Input” to go to the Live Input creation menu.
- Now that you are on the Live Input creation menu, you may name this input to make locating it easier later, especially if you intend to have multiple Live Input hubs for multiple streamers.
- You may want to enable Low-Latency support so that you can respond more quickly to your audience, with whom you may wish to interact more effectively. [1] X Research source
- Now that you are done with your settings, you may press “Create Live Input” to complete the hub creation. You have successfully created a hub for multi-streaming!
Note: Leave this page open, and we will return later.
Advertisement
-
1Navigate to the Stream Key Information Page. To livestream on Twitch, we will need to retrieve the Stream Key and Stream URL.
- Visit Twitch ( https://www.twitch.tv ). This may require you to sign in.
- Now that you are signed in, click on your profile picture in the top right corner of the screen. This will create a dropdown menu.
- From this dropdown menu, click on “Creator Dashboard”. This will redirect you to the Twitch Creator Dashboard.
- Now that you are on the Creator Dashboard, there is a menu on the left side of the screen. Click on “Settings” on that menu. This will create a dropdown menu.
- From this dropdown menu, click on “Stream”. This will take you to the Stream Key information.
-
2Retrieve the Stream Key. Now that you are on the Twitch Stream page, you need the Stream Key to livestream to Twitch.
- First, you should click "Reset" to reset the Stream Key. This is best practice, so old keys that were used elsewhere cannot be used to livestream to your account. [2] X Research source
- Now, click "Copy" and copy the Stream Key to the side so we can add it as an output for Cloudflare in the "Adding an Output to Live Inputs (Repeatable)" section of this WikiHow.
- You should turn on "Disconnect Protection" to ensure that your streams have the most stable connection if your connection becomes momentarily unstable. [3] X Research source
- You should enable "Low latency" to achieve a latency closer to real-time for viewer interaction.
Warning: Never share your Stream Key with anyone, as they can stream to your account!
-
3Retrieve the Stream URL. Now that we have the Stream Key, we need the Stream URL. Twitch does not provide this information automatically, so we need to obtain it manually.
- Navigate to the Twitch Ingest Recommendations at ( https://help.twitch.tv/s/twitch-ingest-recommendation ). These are all the Streaming URLs that Twitch offers near you.
- The order is presorted by what is closest to you. However, you should not use the default global ingest, since it has high latency and is unstable with connections. Choose a link that is nearest to your location and is within your jurisdiction. Copy the Stream URL up to the “app/” alphabets, including the slash. Do not append your stream key to it. Save the Stream URL to the side.
Advertisement
-
1Navigate to the Stream Key and URL Information Page. To livestream on Kick, we will need to retrieve the Stream Key and Stream URL.
- Visit Kick ( https://kick.com ). This may require you to sign in.
- Now that you are signed in, click on your profile picture in the top right corner of the screen. This will create a dropdown menu.
- From this dropdown menu, click on “Creator Dashboard”. This will redirect you to the Kick Creator Dashboard.
- Now that you are on the Creator Dashboard, there is a menu on the left side of the screen. Click on “Channel” on that menu. This will create a dropdown menu.
- From this dropdown menu, click on “Stream URL & Key”. This will take you to the Stream Key and URL information.
-
2Retrieve the Stream Key and URL and create an Output. Now that you are on the Kick Stream URL & Key page, you need the Stream URL and Stream Key to livestream to Kick.
- First, copy the Stream URL and save it to the side for our use in Cloudflare Outputs.
- Following what we previously have done as best practices for stream keys, click on the "Reset" button to reset the stream key and get a fresh one.
- Now that we have generated a new stream key, press the copy button to copy it. Please save it to the side.
- Navigate to "Adding an Output to Live Inputs (Repeatable)" of this guide and paste your Stream URL and Stream Key you have retrieved from Kick. Once finished with "Adding an Output to Live Inputs (Repeatable)" of this guide, your new Output should appear in the Outputs section of the Cloudflare page you have left off on.
Warning: Never share your Stream Key with anyone!
Advertisement
-
1Navigate to the Stream Key and URL Information Page. To livestream on YouTube, we will need to retrieve the Stream Key and Stream URL.
- Visit YouTube ( https://www.youtube.com ). This may require you to sign in.
- Now that you are signed in, click on your profile picture in the top right corner of the screen. This will create a dropdown menu.
- From this dropdown menu, click on “YouTube Studio”. This will redirect you to YouTube Studio.
- Now that you are on YouTube Studio, click the live icon near the top right corner of the screen. This will redirect you to the YouTube Live Control Room.
-
2Set up the YouTube Live Control Room Environment. To be able to livestream to YouTube, you need to set up the live environment in the YouTube Live Control Room.
- On the first pop-up that appears, underneath the “Right now” card, click “Start”. This is so that you can begin streaming as soon as you click the go-live button in your streaming software. This will bring you to the following pop-up.
- On the following pop-up, the page presents you, underneath the “Streaming software” card, click “Go” so that you can use the multi-streaming setup that we are creating to go live. This will bring you to the following pop-up.
- On the final pop-up, the page presents you with the option to choose that your content is not intended for kids so that it can appear normally in your subscribers’ feeds on YouTube.
- Finally, click the “Save” button to move on to the main YouTube Live Control Room page.
-
3Retrieve the Stream Key and URL and create an Output. Now that you are on the main YouTube Live Control Room page, you need the Stream URL and Stream Key to livestream to YouTube.
- Following what we have previously done as best practices for stream keys, click on the "Reset" button to reset the stream key and get a fresh one.
- Now that we have generated a new stream key, press the copy button to copy it. Please save it to the side for our use in Cloudflare Outputs.
- Now, copy the first primary Stream URL instead of the backup and save it to the side.
- Following our previous best practices for viewer experience, click "Low-latency" to offer the streams at a lower latency for enhanced interaction with viewers.
- Navigate to "Adding an Output to Live Inputs (Repeatable)" of this guide and paste your Stream URL and Stream Key you have retrieved from YouTube. Once finished with "Adding an Output to Live Inputs (Repeatable)" of this guide, your new Output should appear in the Outputs section of the Cloudflare page you have left off on.
Warning: Never share your Stream Key with anyone!
Advertisement
-
1Set up a Custom OBS Streaming Output. To use our multi-streaming setup, we need to enter its own Stream Key and Stream URL into our broadcasting software.
- In the bottom right corner of your OBS-compatible broadcasting software, click the “Settings” button. This will present a settings menu.
- On the left side of the settings menu, you will find a menu. Click on the “Stream” button on that menu. This will present the stream settings page.
- On the stream settings page, the default service will be Twitch. Click on the default-named service. This will present a dropdown menu.
- On the presentation of a dropdown menu, click on the “Custom…” button.
- This will change the page with the presentation of two new spots. This allows us to use our custom Cloudflare solution in OBS to multi-stream. Leave this settings page open.
-
2Set up OBS with Cloudflare as the Output. To broadcast to our multi-streaming service, we need to provide our Streaming URL and Stream Key in our broadcasting software.
- Navigate to our Cloudflare Live Inputs page that we still have open. Look just above the “Outputs” header that we have been using at the bottom of the page to find a “Connection Information” header. You will find the RTMPS URL and RTMPS Key.
- Copy the RTMPS URL by clicking the copy icon button and save it to the side. This is our Streaming URL.
- Just below the URL we just copied, you will see the RTMPS Key. Copy the RTMPS Key and save it to the side. This is our Streaming Key.
- Enter the Streaming URL we just retrieved (RTMPS URL) into the “Server” box on the OBS Stream Settings page that we still have open.
- Enter the Stream Key we just retrieved (RTMPS Key) into the “Stream Key” box on the OBS Stream Settings page that we still have open.
- Press the “Apply” button in the bottom right corner of the OBS Stream Settings page. This will close the page. However, leave the Cloudflare Live Inputs page open.
Advertisement
-
1Go Live and Check the Connections. Now that we have set up our multi-streaming setup, we must test that it works.
- In your OBS-compatible streaming software, in the bottom right, click the “Start Streaming” button to start streaming. Note: This will start streaming simultaneously to all Outputs defined in the Live Inputs page on Cloudflare!
- On the Cloudflare Live Inputs page that is open, under the “Outputs” header at the bottom of the page, you should see all of your outputs now being connected. This means that they are all currently livestreaming successfully.
- On the Cloudflare Live Inputs page that is open, at the top of the page, there will be an “Input Status” header. This region will give you the stream information of the current stream and should say “Connected,” meaning you are connected successfully to Cloudflare from your OBS-compatible streaming software.
-
2Check Livestreams and have Success! Now we will check the livestream side to see if they are working. If they all are, then success!
- On Twitch, navigate to your livestreaming page ( https://www.twitch.tv/YourUsername ). It should show that you are live and present your livestream.
- On Kick, navigate to your livestreaming page ( https://kick.com/YourUsername ). It should show that you are live and present your livestream.
- On YouTube, navigate to your livestreaming page ( https://www.youtube.com/@YourUsername/live ). It should show that you are live and present your livestream.
Advertisement
Expert Q&A
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
Tips
- Note that using a multi-stream service will introduce a slight delay between transmission, as opposed to streaming directly to a streaming service, since Cloudflare is another hop in the process. [5] X Research sourceThanks
- You may add more than Twitch, Kick, and YouTube to the multi-stream setup by adding more Cloudflare Stream outputs by following your provider's instructions to obtain the Streaming URL and Stream Key.Thanks
Submit a Tip
All tip submissions are carefully reviewed before being published
Name
Please provide your name and last initial
Thanks for submitting a tip for review!
Advertisement
Warnings
- Never share your Stream Key with anyone, as they can stream to your account!Thanks
Advertisement
Things You'll Need
- Cloudflare account with a billing method attached ( https://dash.cloudflare.com/sign-up ). [6] X Research source
- Twitch account ( https://www.twitch.tv ).
- Kick account. ( https://kick.com ).
- Google account with YouTube enabled ( https://accounts.google.com ).
- Broadcasting software compatible with OBS, the industry-standard broadcasting software. You can download OBS from ( https://obsproject.com/download ). Streamlabs OBS is also compatible with our instructions. [7] X Research source
References
- ↑ https://support.google.com/youtube/answer/7444635
- ↑ https://help.twitch.tv/s/article/twitch-stream-key-faq
- ↑ https://help.twitch.tv/s/article/Disconnect-Protection
- ↑ https://getstream.io/blog/streaming-protocols/
- ↑ https://blog.cloudflare.com/low-latency-hls-support-for-cloudflare-stream/
- ↑ https://developers.cloudflare.com/stream/pricing/
- ↑ https://streamlabs.com/content-hub/post/find-your-fit-streamlabs-desktop-vs-obs-plugin
About This Article
Thanks to all authors for creating a page that has been read 46 times.
Advertisement