Stream failover: staying on air when your connection drops

A dropped stream is not just a gap in the video. The platform ends the broadcast, the VOD splits in two, your raid target is gone, and the people who were watching get an offline screen and go somewhere else. Failover is the machinery that stops a bad thirty seconds from becoming that. This page explains why streams drop, what platforms do about it (very little), and the two mechanisms that actually work.

Why your stream keeps dropping

Almost always it is the uplink, not OBS. In rough order of how often we see it:

  • Your upload collapses, briefly. Cellular upload is not a flat number. It sags when the cell gets busy, when you walk indoors, when you turn a corner. If your encoder is set to send more than the link can carry at its worst, the buffer fills and the connection dies.
  • The handover between cells. Moving between towers, or between 5G and LTE, produces a gap of a few seconds. It is invisible when you browse and fatal to an RTMP session with no buffer.
  • RTMP has no room to recover. RTMP rides on TCP with no latency budget of its own: a lost stretch of packets stalls the session and the server hangs up. SRT holds a retransmission buffer — typically 2 to 4 seconds — precisely so a short gap is invisible.
  • One connection, one point of failure. A single SIM card with no fallback means every dead spot on your route is a dead stream. This is the problem bonding solves, and nothing else does.
  • The encoder is over-configured. 1080p60 at 8,000 kbps looks excellent right up to the moment it does not fit. Most IRL drops we look at come from an encoder set for the best case rather than the worst one.

What the platform does about it

Very little, and you should plan around that. Twitch keeps the ingest session open for a short grace period, then ends the broadcast. Once it ends, coming back is a new stream: a new VOD, viewers who left, and the discovery penalty that goes with dropping out of the directory.

Which means the trick is never letting the platform notice. Everything below is about keeping that connection to Twitch, Kick or YouTube alive while your side is a mess.

The two mechanisms that work

Different products, and they solve the problem in different places. It is worth knowing which one you are buying:

  • A relay that holds the connection and splices. Your video goes to a server that stays connected to the platform. When your feed stops arriving, the server keeps talking to the platform and sends a placeholder — a screen, a loop — until you come back. The platform never sees an interruption, so the broadcast is never ended.
  • Automatic scene switching inside OBS. Something watches the incoming bitrate and, when it collapses, tells OBS to cut to your offline scene, then back when the signal recovers. Because the fallback is a scene, it can be anything OBS can build: a countdown, chat on screen, the last frame, music. The stream itself never stops.

They are complementary, not rival. Scene switching gives you a better-looking fallback; the relay splice covers the case where the whole encoder is gone, not just the video.

How this works on Enhanced IRL

  • With a Cloud OBS plan, it is included. Every Cloud OBS plan ships with automatic scene switching and a preconfigured offline scene, at no extra cost and with nothing to add to your bill. Because it happens inside a real OBS, you design that moment however you want.
  • With the Stream Key plan (€9/month), it drives the OBS you already run. We manage the scene switching for the OBS on your own machine: the switch is decided from our ingest, where the bitrate is actually measured, and applied to your local OBS. No port forwarding and no VPS.
  • The standalone Failover relay is for people who want only the splice. €9, €19 and €29 a month for 5, 10 and 15 Mbps. It exists for someone broadcasting from their own OBS who wants the platform connection held open and nothing else from us. If you have a Cloud OBS plan you do not need it.

The other half of the problem is making the drop less likely in the first place: SRTLA relay hosting: what the bonded receiver has to do.

Before you buy anything: the checklist

Half the drops we are asked about are fixed by the encoder, for free. Work through this first:

  • Measure your real upload where you stream. Not at home, not on Wi-Fi. Walk the route with a speed test and write down the worst number you see.
  • Set the bitrate to about 70% of that worst number. The headroom is not waste: it is what absorbs the sag when the cell fills up.
  • Use SRT or SRTLA instead of RTMP. The retransmission buffer is the single biggest improvement available to a mobile stream, and it costs nothing.
  • Raise the latency setting until it stops helping. A bigger buffer hides longer gaps at the cost of delay. For IRL, two to four seconds is usually the sweet spot.
  • Add a second link if you can. Two carriers rarely fail in the same place at the same time. Bonding turns two mediocre connections into one usable one.
  • Test the fallback on purpose. Put the phone in airplane mode mid-stream and watch what your viewers would see. Whatever surprises you there is the thing to fix.

Frequently asked questions

Why does my OBS stream keep dropping?

In the great majority of cases the upload cannot sustain the bitrate you configured, and RTMP has no buffer to ride out the dip. Measure the worst upload speed on your actual route, set the bitrate to around 70% of it, and switch to SRT so a short gap is retransmitted instead of killing the session. If it still drops with those in place, the problem is the link itself, and that is what bonding is for.

Does RTMP support failover?

Not on its own. RTMP has no retransmission buffer and no concept of a backup path: when the TCP connection stalls, the session ends. Failover for an RTMP stream has to come from something in front of it — a relay that holds the platform connection open, or an encoder-side protocol like SRT that can absorb the gap.

Will my viewers see the switch?

They see the fallback, not a cut. With scene switching they get whatever scene you designed — a BRB card, a countdown, chat on screen — and the stream keeps running. With a relay splice they see the placeholder you uploaded. What they do not see is the broadcast ending, which is the part that costs you the audience.

How much does drop protection cost?

Nothing extra if you have a Cloud OBS plan: automatic scene switching and an offline scene are included on all of them. As a standalone product for people streaming from their own OBS, our Failover relay is €9, €19 or €29 a month depending on the bitrate you need.

Is failover the same as bonding?

No, and they solve different halves of the problem. Bonding (SRTLA) makes the drop less likely by spreading your video across several connections. Failover deals with the drop that happens anyway, by keeping the platform from ever seeing it. Serious IRL setups use both.

How long can a stream stay in failover?

As long as you need. The recovery window is configurable, and the platform sees a continuous broadcast throughout: your feed comes back and the stream carries on with the same session, the same VOD and the same viewers.

Stop losing the broadcast

Automatic scene switching is included on every Cloud OBS plan. Set it up today.

Get started