GuideReliability9 min läsning

Så håller du din IRL-stream live när signalen dör

En fälttestad setup som hindrar att din Twitch- eller Kick-stream avslutas när mobilsignalen dör: SRTLA-bonding, relayen som källa i din egen OBS, och automatiska scenbyten med NOALBS.

Det finns två sätt en IRL-stream dör på. En länk dör (ett modem försvagas), eller alla länkar fylls samtidigt (du går in i en död zon). En pålitlig rigg har ett svar på båda, och svaret är inte "hoppas". Det är en arkitektur där det som är anslutet till Twitch aldrig behöver bry sig om din fältanslutning.

Bondad
överlever en död länk
Din OBS
alltid på plattformen
NOALBS
automatisk BRB-scen

Varför streamar avslutas i stället för att hålla

Streamar din encoder direkt till Twitch eller Kick är sändningen knuten till den enda anslutningen. I samma stund som en fältlänk dör ser plattformen källan försvinna och avslutar sessionen. Tittarna kastas ut, VOD:en delas.

Lösningen är att sätta en lokal OBS mellan din fältrigg och plattformen. Din encoder skickar till en relay, relay-feeden blir en mediakälla i din OBS, och det är OBS som håller sig uppkopplat mot Twitch eller Kick. Nu är en vacklande fältanslutning bara en mediakälla som tystnar, inte plattformen som tappar sin källa.

Lager 1: bonda dina länkar med SRTLA

En enda anslutning har en enda felpunkt. Bonding tar bort den.

Kör en SRTLA-kapabel encoder över två eller fler anslutningar (SIM-kort, ett trådbundet modem, Wi-Fi). Streamen rider på alla samtidigt. Tappar du en bär de andra lasten. Ingen lucka, ingen omstart. Det här är lagret som överlever bron, hissen, mastbytet.

Lager 2: skicka till relayen, hämta in den i din egen OBS

Relayen sätter ihop dina bondade anslutningar till en ren feed igen. Du lägger till den relayen som en mediakälla i din egen lokala OBS, så du behåller full kontroll över dina scener, overlays och alerts.

Två saker gör vår relay värd att rikta sig mot:

  • Specialtrimmad SRTLA-inställning, inte de rena open source-standardvärdena. Den är byggd för att rida ut en skakig anslutning, skillnaden mellan ett snabbt hack och en lång frysning.
  • Globala servrar (Singapore, USA, EU och Skandinavien) med obegränsad bandbredd, så du ansluter till en nära där du streamar.

Det här är lagret de flesta setuper hoppar över

Många riggar bondar i encodern och skickar sedan direkt till plattformen. Bondingen ser strålande ut i ett hastighetstest och streamen avslutas ändå i fält, för det fanns inget som höll plattformssessionen när en länk dog. Lokal OBS i mitten är det som gör ett avbrott till en hållen scen.

Lager 3: automatiska scenbyten med NOALBS

När du hamnar i en riktig död zon sänker encoderns adaptiva bitrate kvaliteten för att hålla igång. Blir det illa nog att feeden hackar eller stannar bör något täcka det på skärmen. Det är NOALBS.

NOALBS håller koll på din inkommande bitrate och byter din OBS-scen automatiskt:

  • Bitraten dippar: den byter till en LOW-scen byggd för en skakig feed.
  • Bitraten kollapsar: den byter till en BRB-scen och stannar där.
  • Bitraten återhämtar sig: den byter tillbaka dig till LIVE.

NOALBS gör scenbyten, inte bitrate. Din encoder sköter bitraten, NOALBS sköter vad tittaren ser. Eftersom OBS aldrig kopplar ner från plattformen avslutas sessionen helt enkelt aldrig. Kombinera BRB-scenen med en klippspelare så att tittarna får höjdpunkter i stället för en fryst bild.

Vilket lager täcker vad

De tre blandas ihop hela tiden, så det är värt att vara tydlig med arbetsfördelningen. Bonding sköter förlorade länkar. Din lokala OBS håller plattformssessionen. NOALBS sköter vad som syns på skärmen när feeden blir skakig. Hoppar du över något av dem har du lämnat ett specifikt fel otäckt: ett dött modem, en avslutad sändning, eller en fryst bild.

På en Belabox-rigg går Belabox-guiden igenom SRTLA-setupen plus fjärrstyrning, så att du kan fixa en låda som krånglar utan att stanna och gräva fram den ur ryggsäcken.

FAQ

Varför avslutas min IRL-stream i stället för att visa en väntebild?
Oftast för att encodern är kopplad direkt till Twitch eller Kick. När fältlänken dör ser plattformen källan försvinna och avslutar sändningen. Lösningen är att köra en lokal OBS som hämtar relayen som en mediakälla. OBS håller sig uppkopplat mot plattformen, och NOALBS byter till en BRB-scen när feeden dör, så sessionen avslutas aldrig.
Räcker bonding ensamt för att stoppa alla avbrott?
Nej. Bonding överlever ett dött modem. När alla länkar är fulla samtidigt sänker encoderns egen adaptiva bitrate kvaliteten och NOALBS byter till en väntescen. Bonding täcker förlorade länkar, NOALBS täcker en feed som blir dålig.
Funkar det här på både Twitch och Kick?
Ja. Det är din lokala OBS som är ansluten till plattformen, så samma setup håller sändningen vid liv på Twitch, Kick, eller vart OBS än streamar.

Related