PDF download Download Article PDF download Download Article

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!

Part 1
Part 1 of 7:

Setting Up Cloudflare Stream

PDF download Download Article
  1. 1
    Navigate 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.
  2. 2
    Create 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]
    • 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.

  3. Advertisement
Part 2
Part 2 of 7:

Retrieving Stream Information from Twitch

PDF download Download Article
  1. 1
    Navigate 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.
  2. 2
    Retrieve 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]
    • 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]
    • 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!

  3. 3
    Retrieve 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.
  4. Advertisement
Part 3
Part 3 of 7:

Adding an Output to Live Inputs (Repeatable)

PDF download Download Article
  1. 1
    Create a Livestream Output.  Now that you have your Stream Key and URL from Twitch (or other platform if reusing this step), you will need to return to the Cloudflare Live Input page that we left off on to add this streaming service as an output.
    • On your Cloudflare Live Input page, scroll down to the bottom of the page where you see the “Outputs” header.
    • From here, click on the “Create Output” button. This will bring up a Create Output menu.
    • On this Create Output menu, leave the Protocol as RTMP(S), since all major livestreaming platforms use this protocol. Note: If you use another livestreaming protocol that doesn’t utilize RTMP, you can switch it on this menu. To tell what protocol you are using, look at the first three to five letters of your Streaming URL. [4]
    • Now, paste in the Streaming URL you have copied from your streaming service in the URL box.
    • Now, paste in the Stream Key you have copied from your streaming service in the Key box.
    • To finish the creation of your Output, click on the “Create Output” button. You will be redirected back to your Live Input page.
    • Scroll down to the Outputs header once again, and you should see your new stream Output added within that section.

    Note: Leave this page open, and we will return later.

Part 4
Part 4 of 7:

Retrieving Stream Information from Kick

PDF download Download Article
  1. 1
    Navigate 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.
  2. 2
    Retrieve 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!

  3. Advertisement
Part 5
Part 5 of 7:

Retrieving Stream Information from YouTube

PDF download Download Article
  1. 1
    Navigate 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.
  2. 2
    Set 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.
  3. 3
    Retrieve 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!

  4. Advertisement
Part 6
Part 6 of 7:

Setting Up the Broadcasting Software

PDF download Download Article
  1. 1
    Set 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.
  2. 2
    Set 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.
  3. Advertisement
Part 7
Part 7 of 7:

Going Live

PDF download Download Article
  1. 1
    Go 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.
  2. 2
    Check Livestreams and have Success! Now we will check the livestream side to see if they are working. If they all are, then success!
  3. Advertisement

Expert Q&A

Ask a Question
      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]
      • 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.
      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

      Advertisement

      Things You'll Need

      About This Article

      Thanks to all authors for creating a page that has been read 46 times.

      Is this article up to date?

      Advertisement