Co je bonding
Bez bondingu posílá enkodér stream přes jedno internetové připojení. Když se zpomalí nebo vypadne — tunel, přetížená buňka, slabá Wi-Fi — stream se seká nebo skončí.
S bondingem enkodér rozdělí stream na malé pakety a posílá je přes všechna dostupná připojení najednou. Bonding server na druhé straně — u QikStreamu je to relay — pakety ze všech linek posbírá a seřadí, než stream předá do OBS.
Jak to funguje krok po kroku
- 1
Enkodér měří každou linku
Průběžně zjišťuje, kolik které připojení právě unese.
- 2
Pakety se rozdělí mezi linky
Rychlejší linky dostanou větší část streamu, pomalejší menší. Když se jedna zhorší, její podíl přejde na ostatní.
- 3
Relay bufferuje a řadí
Pakety dorazí různými cestami v trochu jiný čas. Relay drží krátký buffer a seřadí je zpět.
- 4
Ztracené pakety se pošlou znovu
Když se paket ztratí, vyžádá se znovu, dokud ještě může dorazit včas — k tomu slouží nastavení latence.
- 5
OBS dostane jeden čistý stream
OBS vidí jediný SRT zdroj a vůbec neví, kolik připojení za ním bylo.
Jedno připojení vs. bonding
| Jedno připojení | Bonding | |
|---|---|---|
| Výpadek připojení | Stream vypadne | Stream nesou ostatní linky |
| Dostupná šířka pásma | Jedna linka | Součet všech funkčních linek |
| Typické nastavení | Telefon na mobilních datech | Telefon s Wi-Fi + mobilními daty, nebo enkodér s několika modemy |
| Latence | Nižší | O něco vyšší — relay čeká na pomalejší linky |
Co potřebujete
Enkodér s podporou bondingu
QikStream Mobile, Belabox, IRLbox nebo jiná aplikace či zařízení s podporou bonded SRT (známého také jako SRTLA).
Dvě a více připojení
Wi-Fi a mobilní data v telefonu, nebo několik USB modemů a SIM karet u hardwarového enkodéru.
Bonding server
Druhá strana, která linky spojí — to dělá QikStream Relay a výsledek předá do OBS.
OBS
Přijme hotový stream přes SRT, přidáte scény a vysíláte jako obvykle.
Tipy pro spolehlivější stream
Použijte různé operátory
Dvě SIM od stejného operátora vypadávají na stejných místech. SIM od různých operátorů si pokrývají mezery navzájem.
Nastavte rozumný bitrate
Nechte si rezervu pod tím, co linky společně unesou. Trochu nižší bitrate, který se nezasekává, vypadá lépe než vysoký, který ano.
Volte latenci vědomě
Delší buffer přežije horší podmínky, kratší drží nižší zpoždění vůči chatu.
Připravte si BRB scénu
Kdyby vypadly všechny linky najednou, QikStream OBS dock automaticky přepne na BRB scénu, takže diváci neuvidí zamrzlý obraz.
Co bonding neumí
Bonding využije kapacitu, kterou máte — signál tam, kde žádný není, nevytvoří. V mrtvé zóně, kde selžou všechna připojení, stream vypadne i tak. Výpadek je mnohem méně pravděpodobný, ne nemožný.