SRTLA vastuvõtja isemajutamine

LOLS IRL räägib standardset BELABOXiga ühilduvat srtlat, nii et sinu enda vastuvõtja käitub täpselt nagu meie majutatud releed. Siin on, mida jooksutada, millised pordid loevad ja üks viga, mis takistab mobiilsel ühendusel kunagi su kastini jõudmast.

Sul pole vaja midagi majutada: tasuta LOLS Cloudi releed on olemas selleks, et bonding töötaks kohe karbist välja, või saad oma vastuvõtja ise majutada ja mitte kellestki sõltuda. Inimesed valivad majutamise heal põhjusel. Tahad, et voog maanduks sinu kontrollitud taristul, tahad masinat füüsiliselt enda lähedal, kus meil releed pole, tahad, et poleks limiiti, millele mõelda, või eelistad lihtsalt oma asju ise käitada. Rakenduses pole midagi meie serveritega seotud, nii et üleminek on hostinime muutmine ja muud mitte midagi.

Mida sa ehitad

telefon (wifi + mobiilne)
   |
   |  srtla, UDP, üks sokkel võrgu kohta
   v
srtla_rec          kuulab avalikku UDP porti, paneb ühendused kokku
   |
   |  tavaline SRT, UDP, localhostis
   v
meediaserver       MediaMTX või samaväärne
   |
   +--> OBS või edasi Twitchi / Kicki / YouTube'i

Kaks osa ja kummalgi üks töö. srtla_rec BELABOXi projektist on osa, mis bondingust aru saab: iga ühendus, mille su telefon avab, registreerib end selle juures ühe grupi osana ja see paneb grupi tagasi üheks tavaliseks SRT vooks. Seejärel edastab see voo SRT kuulajale, kust võtab üle meediaserver. MediaMTX on tavaline valik ja oskab voo anda OBS-ile, uuesti avaldada või salvestada, aga sobib kõik, mis SRT-d vastu võtab.

Kus seda jooksutada

Vastuvõtja peab olema kättesaadav igast võrgust, mille kaudu su telefon voogedastab, mis praktikas tähendab avalikku aadressi. Väike VPS on piisav: see on pakettide edastamine, mitte transkodeerimine, nii et megabitid ja tagasihoidlik protsessor loevad palju rohkem kui tuumad. Pane see geograafiliselt sinna, kus sa voogedastad, samal põhjusel, miks valid lähima relee: kaugus on viivitus, mida sa tagasi ei saa, ja seda makstakse uuesti iga uuesti saatmise juures.

Viga, mis tabab peaaegu kõiki

Vastuvõtja sinu kodu LAN-is, näiteks aadressil 192.168.1.50, on kättesaadav sinu Wi-Fi kaudu ja mitte kusagilt mujalt. Sinu mobiilne ühendus ei saa privaatse aadressini marsruutida, nii et see ei registreeri end kunagi ja bondingut pole, voogedastad Wi-Fi peal lisasammudega ning statistika näitab sulle ühte ühendust kahe asemel.

Kas majuta masinal avaliku aadressiga või suuna UDP port oma ruuteris LAN-is olevale kastile ja suuna rakendus oma ruuteri avalikule aadressile. Dünaamilise DNS-i nimi säästab seda iga kord uuesti trükkimast, kui su aadress muutub.

Pordid

PortMilleks
UDP, sinu srtla port, sissetulev internetistAinus port, mida telefon puudutab. 5000 on tavapärane. Iga bondingu ühendus saabub oma lähteaadressi ja pordiga, nii et ühenduse kohta pole midagi avada ega seadistada.
UDP, sinu SRT kuulaja, kohalikKuhu srtla_rec edastab kokku pandud voo. MediaMTX kuulab SRT-d vaikimisi pordil 8890. Seda pole vaja internetti avada, kui sa ei taha, et ka tavalised SRT kliendid sinna avaldaksid.
Mida iganes su meediaserver pakubRTMP, RTSP, HLS või WebRTC välja OBS-ile või vaatajale, täiesti sinu otsustada ja pole bondingu tee osa.

UDP ei ole TCP

Tulemüürid, pilve turvagrupid ja ruuteri edasisuunamise reeglid on väga sageli vaikimisi TCP peal. TCP-põhisele reeglile saadetud srtla registreerimine kaob ilma veata kuskil, mis näeb välja täpselt nagu vastuvõtja oleks maas. Kui ühendus ei registreeru, kontrolli reegli protokolli enne kõike muud.

Stream id-d

srtla_rec annab SRT stream id otse edasi, nii et rakenduse väljale Stream id läheb see, mida selle taga olev server ootab. MediaMTX-iga on see avaldamise vorm, tee ja soovi korral volitused, kui autentimine on sees:

publish:mypath
publish:mypath:username:password

Lülita autentimine sisse, kui port on internetti avatud. Autentimata avaldamise lõpp-punkti avalikul aadressil leiab lõpuks keegi, kes pole sina.

Rakenduse suunamine sinna

  1. LOLS IRL-is: Streams → + → SRTLA.
  2. Host: sinu avalik hostinimi. Port: UDP port, millel srtla_rec kuulab.
  3. Stream id: avaldamise string, mida su meediaserver ootab.
  4. Latency: alustuseks 2000 ms. Kui oled eetris, näitab rakendus mõõdetavat edasi-tagasi aega ja soovitab numbrit, mis lähedal asuva kasti puhul on tavaliselt vaikeväärtusest madalam.
  5. Salvesta, lülita sisse, alusta otseülekannet ja laienda statistika ülekate. Üks rida ühenduse kohta. Kaks rida tähendab, et mõlemad võrgud registreerusid.

Kontroll, et see tegelikult töötab

Märkused, mida tasub ette teada

Jäid sammu otsa kinni või tahad teist silmapaari vastuvõtjale, mis teist ühendust vastu ei võta? Küsi Discordis või kirjuta aadressile support@lols.gg. Too kaasa piirkond, kus oled, mida statistika ülekate näitab ja mida vastuvõtja logis, ja see on tavaliselt kahe sõnumi vestlus.

Seotud: bonding viie minutiga rakenduse poole ja näitajate lugemise jaoks, tasuta releede kasutamine, kui sa pigem ei majuta, ja kõik juhendid.