Skip to content

How to Multistream: Stream to Multiple Platforms at Once

To stream to multiple platforms at once, send the same video to each platform at the same time. Use a plugin, a relay or Live Scenes for a live show, and a cloud service for prerecorded video, 24/7 or on a schedule.

Multistreaming is also called simulcasting, and YouTube calls it simulstreaming. I built Streamloop, so I say where another tool is the better choice.

Updated Platform rules and prices read on October 14, 2026Published by Streamloop, one of the options in this guideQuestions or a correction? Contact us

Which one are you? Live or prerecorded

Track A is a live source, such as OBS or a camera. Track B is prerecorded video from the cloud. Both send to every platform at once, not to one platform after another.

  • A gamer or webcam streamer

    Track A. A free OBS plugin with a fast upload, or a cloud relay. Choose a method

  • A podcast with guests

    Track A. A browser studio, such as StreamYard, that hosts remote guests. See guests

  • A church

    Both. Track A for the live service: choose a method. Track B for a recorded replay: see replays.

  • A 24/7 or replay channel

    Track B. A cloud service plays your files, and your computer can be off. Streamloop fits this job. Go to Track B

Diagram of four ways to multistream to YouTube, Twitch and Kick. In Track A, a live source, a free OBS plugin uploads one copy per platform from your computer. A cloud relay or Streamloop Live Scenes needs one copy from your computer, and Live Scenes encodes the feed again. In Track B, a Streamloop loop plays uploaded files in the cloud, so nothing is uploaded from your computer while live.

Where the video is encoded and whose upload carries each copy, for a live source (Track A) and prerecorded video (Track B).

In short: a plugin uploads one copy per platform. A relay or Live Scenes takes one copy, and a loop needs no upload while live.

Track A: choose a live method

This track is for a live feed from OBS, a camera or an encoder. Your computer or device stays on for the whole stream.

MethodBest forUpload while liveCostNot a fit
Free OBS pluginA live game or camera, with a fast uploadOne copy per platformFreeA slow upload or a busy computer
Cloud relayA live show from OBS with a limited uploadOne copyFree tiers for 2 platforms. Paid plans from $15 a monthA show that cannot depend on one more service
Browser studio, such as StreamYardA podcast or a show with remote guestsIt runs in your browserStreamYard Core: $44.99 a month, or $35.99 billed yearly, for 3 destinationsGamers who need OBS scenes
Streamloop Live ScenesA live feed mixed with playlists, overlays or a fallback slateOne copy, over RTMP, RTMPS or SRTAbout $20 per 30 days at 1080p30, streaming includedGuest cameras, or more than 1080p at 60 fps

We found no tool on YouTube, Twitch or Kick that sends your stream to another platform. Technical users can run nginx-rtmp, SRS or the FFmpeg tee muxer on a rented server. See the FFmpeg guide.

Upload speed for a live multistream

With a plugin, add the bitrates of all copies. YouTube says to aim for an upload speed of 1.5 to 2 times that total. A relay or Live Scenes needs one copy. OBS gives a looser rule for one stream: set your bitrate to about 75% of your upload speed.

SetupWhat your connection sendsUpload speed to aim for
Plugin on your computer: YouTube, Twitch and Kick at 6 Mbps each18 Mbps, three copies27 to 36 Mbps
Cloud relay or Live Scenes: one copy at 6 Mbps6 Mbps, one copy9 to 12 Mbps

From YouTube Help, Stream across platforms, read on October 14, 2026. Twitch recommends 6,000 kbps for 1080p at 60 fps. Kick accepts up to 8,000 kbps. YouTube lists 6 Mbps as its minimum for 1080p at 60 fps with H.264.

Track A: how to multistream a live source

Before you start, read the Twitch conditions and pick a bitrate from the settings table.

Steps: with a free OBS plugin

OBS Studio 32.2.2 cannot stream to several platforms by itself, and the release candidate of OBS 33.0 adds no way. Free plugins add it: obs-multi-rtmp 0.7.4.4 and Aitum Multistream 1.0.8.

  1. Download a multi-output plugin from its release page. Install it, then restart OBS.
  2. In OBS, open Settings, then Stream, and set up your main platform as usual.
  3. In the plugin, add one output for each other platform, with its server URL and stream key. Where the plugin allows it, share the main encoder.
  4. Start the stream and the plugin outputs. Then check each platform in a private browser window.

Steps: with a cloud relay

  1. Create an account with a relay service, and connect each platform in its dashboard.
  2. Copy the server URL and the stream key that the relay gives you.
  3. In OBS, open Settings, then Stream, and enter the relay server URL and stream key.
  4. Start the stream in OBS. Then check that each platform shows it.

If the relay has a problem, every platform loses the stream.

Steps: with Streamloop Live Scenes

Live Scenes takes your OBS feed into a cloud scene and sends it to up to 5 destinations. The scene encodes the feed again, at up to 1080p and 60 fps.

The new loop comparison table on a phone. The Scene column has checks for live inputs over RTMP, SRT, RTSP and HLS, web pages and live data. Video does not.

When you create a stream, choose Scene to use live inputs.

  1. Sign in at streamloop.app and create a stream.
  2. Choose Scene and request access. Describe your use case, and access is granted within 24 hours.
  3. After access, select Choose scene. Then select Open studio.
  4. In the studio, add an RTMP input or an SRT input. Then select Create stream key.
  5. Copy the details now, because the studio shows them only once. For RTMP or RTMPS, copy the server URL and the stream key. For SRT, copy the SRT URL.
  6. In OBS, open Settings, then Stream, and set the service to Custom.
  7. For RTMP or RTMPS, paste the server URL and the stream key. For SRT, paste the SRT URL as the server, and leave the stream key empty.
  8. Select New scene and choose Full camera. This layout shows the first live input edge to edge.
  9. Select Publish. The stream shows only the published version of the scene.
  10. On the loop page, add up to 5 destinations. Then select Go live in the studio, and check each platform in a private browser window.
The Add a source menu in the studio. Live inputs are RTMP input, SRT input, IP camera and HLS stream. Media and data sources are below them.

Add a live input. Choose RTMP input or SRT input for OBS.

The settings of an RTMP input called OBS camera. The status is Waiting. It shows an RTMP server URL and an RTMPS server URL, each with a Copy button.

Copy the server URL into OBS. The stream key is cropped out here.

The scene studio with the Live show scene open. The layers list shows a main frame with a lower third and a clock. The Design panel shows text settings.

The studio, with Go live and Publish at the top right.

A loop that uses the Live show scene, which is not published yet. The Destinations list has Kick, Twitch and Streamloop (@streamloopapp, 12 subs). Stream keys are masked.

A scene loop with three destinations: Kick, Twitch and a connected channel.

For a plain game or camera stream, a plugin or a relay is simpler. See Live Scenes.

Track A: guests, vertical video and chat

  • Guests. For remote guests, use a browser studio such as StreamYard. StreamYard Free has no multistreaming, and Streamloop has no guest cameras.
  • Vertical and horizontal. Aitum Vertical, a free OBS plugin, version 1.6.6, adds a vertical canvas. That is a second encode and a second upload.
  • Twitch Dual Format. It sends horizontal and vertical to Twitch, and needs OBS 32.0.0 or newer. Budget about 12.5 to 13.5 Mbps of upload at 1080p for Twitch alone.
  • YouTube dual stream. It is on by default from Live Control Room, as a centre crop. From an encoder, a separate vertical feed needs a second stream key.
  • Chat. Social Stream Ninja is free and reads YouTube, Twitch, TikTok, Kick, Facebook and more. Restream Chat and Streamlabs Ultra also merge chat.

The Twitch terms do not allow merged chat on the Twitch stream itself. Read the rules.

Track A: what live multistreaming costs

OptionPriceWhat you get
OBS with obs-multi-rtmp or Aitum MultistreamFreeAny number of platforms. Your upload carries every copy
Restream FreeFree2 channels, with Restream branding in Restream Studio
OneStream Live FreeFree2 destinations at 720p
StreamYard Core$44.99 a month, or $35.99 billed yearly3 destinations, in a browser studio
Your own relay on a Hetzner CX23 serverAbout $7.09 (EUR 5.99) a month, when in stockAny number of platforms, with 20 TB of traffic. You run the server
Streamloop Live ScenesAbout $20 per 30 days at 1080p30, streaming includedUp to 5 destinations. Each extra destination adds $6 per 30 days at 1080p

From the pricing page of each vendor, read on October 14, 2026. Live Scenes has no free credits. More relays and their paid plans are in Restream alternatives.

Multistream a live feed with Live Scenes

Choose Scene, describe your use case, and access is granted within 24 hours. Then send your OBS feed to up to 5 destinations.

Start a Live Scenes stream

Track B: choose how to stream prerecorded video

This track is for video files that stream for hours, 24/7 or on a schedule. A cloud service plays the files, so your computer can be off.

  • Streamloop. Up to 5 destinations, billed by the minute while live.
  • Other hosted services. Upstream, LiveReacting, Gyre, Castr, OneStream Live, Restream and StreamYard also stream prerecorded video. Compare the costs.
  • Your own server. FFmpeg on a rented server can stream your files to each platform without a stop, but you maintain the server. See the FFmpeg guide.

A church replay

Send one scheduled run to YouTube and Facebook. Say in the title that the replay is prerecorded. In Streamloop, turn on Loop expiration and set it to the length of the video.

Rules for prerecorded and looped streams

  • Facebook. Live "should not be used to broadcast looping videos". Prerecorded content must be "clearly marked as pre-recorded".
  • TikTok. TikTok may demonetize "pre-recorded videos, spliced videos, and looping videos" presented as authentic LIVE.
  • Twitch. Tick the Rerun box, and start the title and the go-live notification with "[Rerun]". A broadcast can last at most 48 hours.
  • YouTube. Repetitive or reused content cannot earn money. YouTube may not save a stream longer than 12 hours.
  • Kick and X. We found no Kick rule on looped streams. An X Live Studio stream can last at most 24 hours.

What Streamloop does at the time limits

  • Twitch. About every 20 hours, a pause of usually 5 to 100 seconds starts a new broadcast. Near 48 hours, Streamloop forces a 5-minute pause.
  • Facebook. Every 7 hours 45 minutes, a pause of about 4 minutes starts a new live video before the 8-hour limit.
  • YouTube. One broadcast lasts as long as the loop runs. For replays, set a daily schedule with runs under 12 hours.
  • X. No planned pause. Plan for X to end the stream after 24 hours, and check that destination each day.

See the 24/7 guide and the 24/7 Facebook guide.

When Streamloop is not the answer

  • A live camera or game. Use Track A, or Live Scenes for an OBS feed.
  • Live guests. Streamloop has no guest cameras.
  • A separate vertical version, or different settings per platform. Every destination gets the same encode.
  • Merged chat. A loop has no chat tool.
  • More than 5 platforms. A loop sends to at most 5 destinations.

Track B: how to multistream a prerecorded video with Streamloop

Upload the video once, add up to 5 destinations, choose a quality that every destination accepts, and start. Every setting is also in the multistream docs.

  1. Create a loop and add your video

    Sign in at streamloop.app. Open Loops and select New loop. Type a name, and choose the resolution and the frame rate. Add videos with Upload, From library or From URL.

    The video playlist with eight 1080p lofi clips. Each row shows the file name, length, size and resolution.

    A video playlist in Streamloop. You upload the files once, before the loop starts.

  2. Add the first destination

    Open the General tab and add a destination. Pick YouTube, Twitch, Facebook, X, Kick, TikTok, LinkedIn or Custom RTMP. Custom RTMP fits any platform with a server URL and a key.

    The Add destination dialog with YouTube, Twitch, Facebook, X, Kick, TikTok, LinkedIn and Custom RTMP.

    Pick the platform. Only YouTube can also connect by signing in to the channel.

  3. Connect the platform

    For YouTube, select Connect channel and sign in with Google. Streamloop then creates the broadcast, so you do not copy a key.

    For other platforms, paste the RTMP URL and the stream key. Streamloop fills in the URL for Twitch, Facebook, X and Kick.

    Keep the stream key secret. See the Twitch key and the TikTok key.

    LinkedIn shows its key one or two hours before a scheduled event. Add LinkedIn after the key appears.

    The Connect Twitch form with a name, the Twitch server URL filled in and an example stream key.

    The Twitch server URL is already filled in. Paste the stream key from your Twitch dashboard.

  4. Add more destinations, up to 5

    Repeat the last two steps for each platform. You can add one YouTube channel with Google sign-in. Add more YouTube channels with their RTMP stream keys.

    The Destinations list with three destinations: Streamloop (@streamloopapp, 12 subs), Lofi radio on Twitch and Lofi radio on Kick.

    One loop with three destinations: a connected channel, Twitch and Kick.

  5. Choose one quality and check the cost

    In Output quality, choose a resolution and a frame rate that every destination accepts. Streamloop encodes once and sends the same stream everywhere, so Twitch gets the same picture. For most pairs, 1080p at 30 fps is a safe choice.

    The Estimated costs card for 1080p at 30 fps: $22.00 per month, about $0.03 per hour, and $12.00 per month for 2 extra destinations.

    The cost estimate before the start, with two extra destinations at 1080p and 30 fps.

  6. Start the loop

    Select Start stream. Streamloop prepares the playlist, then sends the stream to every destination at the same time. To start later, schedule the loop.

    A live status card that says 1 of 4 destinations live. Streamloop is live. Twitch and Kick show Not connecting, and a custom RTMP server shows Off after error.

    In this test, Twitch and Kick refused the connection, and the custom server address could not be found. The Streamloop channel kept streaming.

  7. Stop or fix one destination

    While the loop is live, you can stop sending to one destination, but not to the last one. To add or remove a destination, stop the loop first. If the output drops, Streamloop restarts it automatically. It does not bill while the stream reconnects.

    The destinations list of a live loop. The menu of the Twitch row is open on Stop sending. Add destination says to stop the loop first.

    While the loop is live, you can stop sending to one destination. To add a destination, stop the loop first.

Track B: what prerecorded multistreaming costs

Streamloop bills by the minute, only while live, so part-time use costs less than a nonstop channel.

Prerecorded job, 1080p at 30 fps, 30 daysStreamloopUpstreamLiveReactingYour own Hetzner CX23 server
1 platform, nonstop$10$30, or $24 billed yearly$39.99, or $33 billed yearlyAbout $7.09
3 platforms, nonstop$22$30, or $24 billed yearly$39.99, or $33 billed yearly. Offer: $21.99 for 5 monthsAbout $7.09
5 platforms, nonstop$34$30, or $24 billed yearly$39.99, or $33 billed yearlyAbout $10.57, with 2.9 TB of extra traffic
3 platforms, 2 hours a day (60 hours)About $1.83. The first top-up is at least $5The free plan covers 24 of the 60 hours. Paid: $30, or $24 billed yearlyMedium plan: $39.99, or $33 billed yearly. Up to 3 hours per streamAbout $7.09

Read on October 14, 2026. Streamloop prices are before the 5% card fee. Upstream sends up to 10 destinations, and LiveReacting 24/7 up to 5. The LiveReacting offer is for new customers until October 31, 2026.

Server prices assume 14 Mbps of video and 128 kbps of audio per platform. Hetzner listed the CX23 as unavailable.

Streamloop costs the least of these hosted services for one platform and for part-time hours. A 10-minute test at 1080p30 to three destinations costs about half a cent.

With many platforms, Upstream can cost less, because its price includes up to 10 destinations. Your own server costs less while it is in stock.

Streamloop prices

ResolutionStreaming, 30 days at 30 fpsEach extra destination, 30 days
720p$5$3.50
1080p$10$6
1440p$20$8
4K$30$12.50

The first destination is included. Billing is by the minute while live. Encoding adds $0.005 per minute of encoding time.

Top-ups start at $5. Card top-ups add a 5% fee, with a $0.50 minimum. Crypto top-ups have no fee. See the current prices and more hosted services.

Multistream a prerecorded video

The $1 trial covers 7 days to one destination, or about 3 days to three destinations. A card is required. On day 7, the monthly plan of that quality starts. To cancel, open Billing, select Cancel, then Cancel plan.

Start the $1 trial

Both tracks: is multistreaming allowed?

Yes, on the main platforms, with conditions. Twitch sets the strictest rules.

  • Twitch. Allowed for Affiliates and Partners, unless you have an exclusivity agreement with Twitch. The Terms of Service set three conditions.
  • Equal quality. The Twitch stream must be no worse than on other platforms, including how you engage with Twitch chat.
  • No pointers off Twitch. No titles, banners, QR codes, go-live notifications or chat commands that send viewers elsewhere. Bio and panel links are allowed.
  • No merged chat on the Twitch stream. A chat tool for your own use is fine, says the Twitch Simulcasting Guidelines FAQ.

A February 2026 press report says that Twitch would stop enforcing this rule. Twitch has not published this, and its terms, last modified on August 12, 2026, still contain it. For prerecorded streams, see the Rerun rule.

  • Kick. Allowed. Partners turn on the Multistreaming toggle for a long-form platform, such as Twitch or YouTube, and Kick reduces their payout for that session by 50%.
  • YouTube. We found no rule against multistreaming, and YouTube has a help page on streaming across platforms. See the YouTube requirements.
  • TikTok. LIVE needs an age of 18 or older and 1,000 followers, a number that "may vary across regions". Stream key access varies by account.
  • Facebook. The account must be at least 60 days old, and the Page or professional-mode profile needs 100 followers. Use RTMPS.
  • LinkedIn. LinkedIn reviews members and Pages with more than 150 followers or connections. The account must be at least 30 days old.
  • Instagram. A public account with 1,000 or more followers. The stream key changes every session.

Quoted from the help pages and terms of each platform, read on October 14, 2026. Rules change, so check them before you rely on them.

Both tracks: settings and a private test

When one encode goes to every platform, the strictest platform decides the resolution, frame rate and bitrate.

PlatformBitrate and resolutionKeyframe interval
Twitch1080p at 60 fps: 6,000 kbps recommended, CBR2 seconds
KickUp to 8,000 kbps, CBR2 seconds
YouTube1080p at 60 fps with H.264: 6 Mbps minimum, 17 Mbps recommended2 seconds, at most 4
Facebook1080p at 60 fps: 4,500 to 9,000 Kbps2 seconds, at most 4
XNot published. Use Recommended Encoder Settings in Live Studio, and the Main or High profile90 frames at 30 fps, which is 3 seconds
LinkedInAt most 1080p at 30 fps and 6 Mbps. Recommended: 720p and 3.5 Mbps. Baseline profile if the stream fails to process2 seconds

From the help pages of each platform, read on October 14, 2026.

A safe default from OBS is 1080p at 30 fps, 5,000 to 6,000 kbps, with a keyframe every 2 seconds. On Streamloop, you choose only the resolution and the frame rate, and the keyframe is every 2 seconds.

Test privately before you go public

  • YouTube. Set the broadcast to Private or Unlisted for the test. In Streamloop, set the privacy in the YouTube tab.
  • Other platforms. Use a test mode if the platform has one. If not, test at a quiet hour and put "test" in the title.
  • Each player. Watch each stream in a private browser window for about 10 minutes. Check the sound sync, then announce the stream.

Both tracks: how to fix common problems

Most problems come from upload limits, wrong keys, or settings that one platform does not accept.

A custom RTMP destination marked Off after error. The message says that the server address cannot be found, and that the destination is turned off and not billed.

A destination with a wrong server address is turned off automatically, so it is not billed. Turn it back on after you fix it.

ProblemLikely causeFixApplies to
Dropped frames or a slow computer with a pluginEach output is a separate upload, and maybe a separate encodeShare the main encoder, lower the bitrate, remove a platform, or use a relayA
Live Scenes says "Publish the scene first"The scene has no published versionSelect Publish in the studio, then select Go live againA
The scene input stays on WaitingOBS does not reach the inputCheck the server URL and the key in OBS. For SRT, leave the stream key empty. A new key reaches the stream when you publishA
One platform shows nothing, and the others workA wrong or expired stream keyCopy the key again from that platform. In Streamloop, the message says that the destination rejected the stream keyBoth
YouTube says that live streaming is not enabledThe channel is not verified, or this is its first activationVerify the channel. The first activation can take 24 hours or moreBoth
Streamloop does not let you add a destinationThe loop is live or scheduledStop the loop, add the destination, then start againB
Streamloop refuses a destination at your resolutionThe destination does not accept that resolutionLower the resolution of the loop, then add the destination againB
A second YouTube channel does not connect by sign-inA loop allows one YouTube channel by sign-inAdd the other channel with its RTMP stream keyB

Frequently asked questions

How do I stream to multiple platforms at once?

For a live show, use an OBS plugin, a cloud relay or Streamloop Live Scenes. For prerecorded video, use a cloud service that plays your files, such as Streamloop.

Can I multistream for free?

Yes, with limits. OBS plugins such as obs-multi-rtmp and Aitum Multistream are free, but your upload carries every copy. Restream Free allows 2 channels. Streamlabs Desktop Dual Output allows one vertical and one horizontal platform.

Is multistreaming allowed on Twitch?

Yes, unless you have an exclusivity agreement with Twitch. Keep equal quality, do not point viewers away from Twitch, and show no merged chat on the Twitch stream.

Can I stream on Twitch and Kick at the same time?

Yes. Kick Partners must turn on the Multistreaming toggle, and Kick reduces their payout for that session by 50%.

Is multistreaming allowed on YouTube?

Yes. We found no YouTube rule against it, and YouTube has a help page on streaming across platforms.

Can I stream to TikTok and other platforms at the same time?

Yes, if TikTok gives you a stream key. TikTok does not publish who gets one, so access varies by account. Without a key, TikTok LIVE Studio is the usual way to go live from a computer.

How much upload speed do I need to multistream?

From your own computer, add the bitrates of all copies. YouTube says to aim for an upload speed of 1.5 to 2 times that total. For three copies at 6 Mbps, that is 27 to 36 Mbps. A relay needs one copy from you.

Can I stream to two YouTube channels at the same time?

Yes. Each channel needs its own stream key. In Streamloop, connect one by Google sign-in and add the others by RTMP key.

Can I multistream without a computer?

Yes, for prerecorded video. A cloud source such as Streamloop plays your uploaded files and sends them to up to 5 platforms. For a live camera, a device must still send the feed.

How do I show chat from all platforms?

Use a chat tool such as Social Stream Ninja or Restream Chat. Do not show merged chat on the Twitch stream itself.

Is multistreaming worth it?

It is worth it when your audience is spread across platforms. It costs upload or money, and chat splits across platforms. Twitch also asks you not to send viewers away from Twitch.

Is Streamloop the cheapest way to multistream prerecorded video?

For one platform nonstop or for part-time hours, it costs the least of the hosted services that we priced. Upstream and LiveReacting cost less for five platforms.

Sources and changes

Sources

Twitch Terms of Service, section 11, Simulcasting (last modified August 12, 2026): legal.twitch.com/en/legal/terms-of-service

Twitch Help, Simulcasting Guidelines FAQ, Broadcasting Guidelines, Dual Format Streaming and On-Demand Content: help.twitch.tv

Kick Help, Multistreaming on the KICK Partner Program (11091744) and How to stream on KICK.com (7066931): help.kick.com. Kick Community Guidelines: kick.com/community-guidelines

YouTube Help, Stream across platforms (16404722), live streaming (2474026), encoder settings (2853702), archives (6247592) and monetization (1311392): support.google.com/youtube

Facebook Help 587160588142067 and Facebook Live policies: facebook.com. Meta Live Video API reference: developers.facebook.com

TikTok Support, What is TikTok LIVE?, and the TikTok LIVE monetization guidelines: support.tiktok.com, tiktok.com

LinkedIn Help, access criteria (a568503), custom stream (a564446) and encoder settings (a567498): linkedin.com/help

Instagram Help 292478487812558: help.instagram.com. X Help, Live Studio: help.x.com/en/using-x/live-studio

OBS Studio releases, obs-multi-rtmp, Aitum Multistream and Aitum Vertical: github.com

Pricing pages of Restream, StreamYard, OneStream Live, Upstream, LiveReacting and Hetzner Cloud. Streamlabs Desktop and Ultra: streamlabs.com

Press on the Twitch merged-chat change, February 25, 2026: spilled.gg

Streamloop and Live Scenes prices from the live pricing API, October 14, 2026

Questions or a correction? Contact us

Changes

October 14, 2026: first version. Platform rules, tool versions and prices read on this date.

October 14, 2026: split into Track A, a live source, and Track B, prerecorded video. Repeated sections removed.

October 14, 2026: Live Scenes steps now include Publish and the SRT settings. Track A split into its own sections.