IRL Stream Tas Zelf Bouwen: Belabox en SRTLA Gids 2026

Published on | Updated

Zelf een IRL stream tas bouwen met BELABOX op een RK3588-bord, SRTLA bonding over meerdere mobiele verbindingen en een eigen relay op een VPS. Boardkeuze volgens BELABOX, installatie, relay-setup en wat vastligt in de kosten.

zelfbouw irl stream tas srtla belabox 2026

Snel antwoord: Een zelfgebouwde IRL stream tas bestaat uit een encoderbord met BELABOX, twee of meer mobiele modems op verschillende netwerken, een powerbank en een relay die de verbindingen weer samenvoegt. Voor nieuwe setups raadt BELABOX de Radxa Rock 5B+ aan (adviesprijs op belabox.net: $99 voor de 8GB-versie). De relay kun je zelf draaien op een VPS, bijvoorbeeld onze VPS-S voor €5,50 per maand (tijdelijk uitverkocht, naar verwachting terug rond eind oktober 2026). Weet wel dat BELABOX de eigen ontvanger srtla_rec officieel niet geschikt noemt voor productie en zelf BELABOX cloud relays aanbiedt vanaf $10 per maand. Prijzen en adviezen in deze gids zijn gecontroleerd op 28 september 2026.


Waarom een eigen stream tas

Het probleem met één verbinding

Streamen vanaf je telefoon naar Twitch of Kick gaat goed zolang je verbinding goed is. Rijd je een tunnel in, loop je tussen hoge gebouwen of kom je in een gebied met zwak bereik, dan hapert je stream of valt hij weg. RTMP, het gebruikelijke protocol richting streamingplatforms, loopt over één TCP-verbinding. Hapert die ene verbinding, dan hapert je stream mee.

Bonding lost dat op. Je encoder verdeelt de stream over meerdere mobiele verbindingen tegelijk, en een server onderweg (de relay) zet alles weer in de juiste volgorde. BELABOX doet dat met SRTLA, een laag bovenop het SRT-protocol. Volgens de srtla-README verdeelt srtla het verkeer dynamisch, naar wat elke verbinding op dat moment aankan.

Kant-en-klaar of zelf bouwen

Er zijn commerciële systemen die dit als één pakket leveren. LiveU verkoopt bijvoorbeeld de Solo PRO als encoder, met Solo PRO Connect als los pakket van modems, onbeperkte dataplannen en een abonnement op LRT, de techniek waarmee LiveU meerdere netwerken bundelt tot één verbinding (liveu.tv). Daarnaast zijn er diensten die de relay of een cloud-OBS voor je draaien. Hun prijzen veranderen vaak, dus die kun je het best op hun eigen sites bekijken.

Zelf bouwen met BELABOX betekent: je koopt de hardware los, installeert gratis open-source software en regelt zelf je SIM-kaarten en je relay. Per maand is dat goedkoper en je weet precies hoe alles werkt. Gaat er onderweg iets mis, dan ben jij wel zelf de helpdesk.

Wat je nodig hebt

OnderdeelIn deze gidsKosten
EncoderbordRadxa Rock 5B+ of een ander ondersteund RK3588-bord$99 adviesprijs (8GB) volgens belabox.net
OpslagmicroSD (UHS Class 3 of V30 en hoger) of eMMCWisselt per winkel
ModemsTwee of meer USB-modems die zich als netwerkinterface aanmeldenWisselt per winkel
SIM-kaartenEén per modem, verdeeld over verschillende netwerkenHangt af van je bundels
StroomPowerbank, liefst met USB PDWisselt per winkel
SoftwareBELABOXGratis
RelayEigen VPS (Space-Node VPS-S) of BELABOX cloud€5,50 of vanaf $10 per maand

Deel 1: Hardware kiezen

1.1 De encoder: een RK3588-bord

De encoder is het hart van je tas. Hij neemt het beeld van je camera op, comprimeert het en verstuurt het over al je verbindingen tegelijk. BELABOX draait op een aantal borden met de Rockchip RK3588-chip en op de oudere NVIDIA Jetson Nano. De officiële vergelijking staat op belabox.net/rk3588. Zo staat het daar op 28 september 2026:

BordStatus volgens BELABOXHDMI-ingangAdviesprijs op belabox.net
Radxa Rock 5B+Ondersteund, beste keuze voor setups met HDMI-ingangJa, volledig formaat$99 (8GB)
Orange Pi 5 PlusOndersteund, maar de Rock 5B+ heeft de voorkeurJa, volledig formaat$90 (4GB)
Radxa Rock 5AOndersteund, alleen als je geen HDMI-ingang nodig hebtNee$99 (4GB)
Radxa Rock 5BOndersteund, maar niet aanbevolenJa, micro HDMI$129 (4GB)
Banana Pi BPI-W3Ondersteund, maar niet aanbevolenJa, volledig formaat$162 (8GB)

De adviesprijzen zijn in dollars, zonder verzending en invoerkosten. BELABOX zegt er zelf bij dat de 4GB-versie van elk bord genoeg geheugen heeft en dat meer RAM geen voordeel geeft.

Waarom de Rock 5B+

Volgens BELABOX is de Rock 5B+ voor de meeste mensen het beste compromis. De belangrijkste reden: de HDMI-ingang lijkt het minst last te hebben van radiostoring door 4G- en 5G-modems. Verder heeft hij een HDMI-poort op volledig formaat, een M.2-slot voor een ingebouwd 4G- of 5G-modem (42 mm; modems van 52 mm passen niet) en een USB-C-ingang met USB PD. BELABOX noemt ook drie nadelen. De HDMI-ingang zit aan de zijkant, wat het wegwerken van de kabel lastiger kan maken. De microSD-sleuf zit direct onder die HDMI-poort, waardoor de kaart er per ongeluk uit kan schieten. En veel M.2-modems zien de SIM-kaart pas met een workaround; belabox.net linkt daarvoor naar een foto en een topic op het Radxa-forum.

Orange Pi 5 Plus

Eerdere versies van deze gids noemden de Orange Pi 5 Plus de standaardkeuze. Dat klopt niet meer: BELABOX ondersteunt hem, maar geeft de voorkeur aan de Rock 5B+. Bij de Orange Pi waarschuwt BELABOX dat mobiele modems de HDMI-capture laten uitvallen als ze naast het bord of de HDMI-kabel liggen. Hij heeft ook geen USB PD-ingang. Heb je er al een, dan kun je hem gewoon gebruiken, zolang je de modems op afstand van het bord en de HDMI-kabel houdt.

Jetson Nano en Raspberry Pi

De Jetson-versie van BELABOX wordt volgens belabox.net nog onderhouden, maar voor nieuwe setups raadt BELABOX RK3588 aan. De Jetson Nano heeft een USB-capturekaart nodig voor HDMI, en NVIDIA ondersteunt op dat bord niets nieuwers dan Ubuntu 18.04. Nieuwere functies, zoals 5G-modems via M.2 of mini PCIe, zijn daardoor alleen op RK3588 beschikbaar. De Raspberry Pi staat niet in de lijst van ondersteunde borden.

Storing tussen modems en HDMI

Dit geldt voor alle RK3588-borden: ligt de HDMI-kabel of het bord vlak naast een 4G- of 5G-modem, dan kan de HDMI-capture uitvallen tot het modem weg is. BELABOX noemt het een hardwareprobleem dat waarschijnlijk niet met software op te lossen is. Op de Rock 5B+ lijkt het opgelost of sterk verbeterd. Houd er bij het inpakken van je tas rekening mee.

Accessoires

  • Opslag: een microSD-kaart van UHS Class 3 of V30 en hoger (advies uit de BELABOX-wiki), of eMMC. BELABOX raadt eMMC aan omdat het betrouwbaarder is en constanter presteert. Op de Rock 5B+ is eMMC een optie die op het bord gesoldeerd zit; bij de Orange Pi 5 Plus is het een losse module die niet wordt meegeleverd.
  • Koeling: een koelblok met ventilator. Het bord draait uren achter elkaar in een dichte tas.
  • Voeding: zie 1.4.

1.2 De modems: verschillende netwerken

Verliest je KPN-modem bereik in een tunnel, dan neemt je Odido-modem het over. SRTLA verdeelt de stream over alle verbindingen die op dat moment werken, en geeft de snelste verbinding het meeste verkeer.

Nederland heeft drie mobiele netwerken: KPN, VodafoneZiggo en Odido (ACM). Odido is sinds 5 september 2023 de nieuwe naam van T-Mobile Nederland, en ook Tele2 mobiel ging op in Odido (Odido). Een Odido-SIM en een oude T-Mobile-SIM zitten dus op hetzelfde netwerk. Hetzelfde geldt voor Ben en Simpel, die volgens Odido als merken van Odido verder gaan. Alle andere aanbieders gebruiken het netwerk van een van deze drie. Kijk dus op welk netwerk je aanbieder zit, anders heb je twee SIM-kaarten op hetzelfde netwerk zonder het te weten.

SetupModemsNetwerkenWaarom
Basis2Twee van de drie, bijvoorbeeld KPN en OdidoValt het ene netwerk weg, dan heb je het andere nog
Standaard3KPN, Odido en VodafoneAlle drie de Nederlandse netwerken
Uitgebreid4 of meerDe drie netwerken plus een extra SIM op het netwerk dat op jouw route het sterkst isEr zijn maar drie netwerken, dus extra modems geven vooral meer capaciteit

Welke modems

Volgens de BELABOX-wiki werkt elk USB-modem dat Linux ondersteunt en dat zich aanmeldt als virtuele netwerkinterface, dus niet de oudere modems die via PPP over een seriële USB-poort werken. De Huawei E3372 en E5576 staan in de wiki als bekend werkend. Gebruik je meer dan één modem, zorg dan dat je per modem het IP-bereik kunt aanpassen, zodat ze elkaar niet overlappen. Op de Rock 5B+ kun je daarnaast een M.2-modem inbouwen.

Laat liever liggen:

  • Modems die alleen via PPP werken.
  • Modems zonder 4G. Volgens de ACM (december 2024) waren KPN en VodafoneZiggo toen al gestopt met 3G en zou Odido op zijn vroegst in augustus 2026 volgen.
  • Modems waarvan je niet kunt vinden of ze onder Linux werken.

1.3 SIM-kaarten en data

TypeVoordeelNadeelPast bij
PrepaidGeen vaste kosten, je koopt een bundel als je gaat streamenJe betaalt per bundel, bij veel streamen loopt dat opAf en toe streamen, testen
Sim-only abonnementVaste prijs per maand, bij sommige aanbieders onbeperkt dataVaste kosten, vaak met een looptijdWie elke week streamt

Bundelprijzen noemen we hier bewust niet. Ze veranderen vaak, en een eerdere versie van deze gids noemde bundels die inmiddels niet meer bestaan. Kijk op de sites van de aanbieders zelf, zoals KPN prepaid, Odido prepaid en Vodafone prepaid.

Hoeveel data je nodig hebt, reken je uit met je bitrate. Een stream van 4000 kbps is 4 megabit per seconde, en dat is ongeveer 1,8 GB per uur. Die data wordt over je SIM-kaarten verdeeld, maar niet gelijk: de snelste verbinding krijgt het meeste. Tel er iets bij op voor pakketten die opnieuw worden verstuurd. Vier uur streamen op 4000 kbps kost je dus ruim 7 GB, verdeeld over je modems.

Test het bereik op je vaste route voordat je een abonnement afsluit. Loop of rij die route een keer met SIM-kaarten van verschillende netwerken in je telefoon.

1.4 Stroom en behuizing

Hoeveel stroom je bord aan USB-apparaten kan leveren, bepaalt hoeveel modems je er direct op kunt aansluiten. BELABOX geeft per bord deze waarden:

BordStroom naar USB-apparatenUSB PD-ingang
Radxa Rock 5B+3,0 A op de USB-C-poort; 1,45 A gedeeld tussen de twee USB 2.0-poorten en de bovenste USB 3.0-poort; 1,0 A op de onderste USB 3.0-poortJa
Orange Pi 5 Plus1,5 A gedeeld tussen de twee USB 3.0-poorten; 1,5 A op de USB-C-poort; 1,0 A gedeeld tussen de twee USB 2.0-poortenNee

Vragen je modems meer dan het bord levert, gebruik dan een USB-hub met eigen voeding. Een USB PD-ingang laat het bord een hogere spanning en stroom afspreken met een PD-powerbank. Volgens BELABOX maakt dat het systeem stabieler en krijgen de USB-modems daardoor een stabielere voeding.

Hoe lang een powerbank het volhoudt, hangt af van je bord, modems en camera. Meet het zelf met een USB-stroommeter tijdens een teststream thuis en reken dan terug. De BELABOX-wiki heeft een lijst met powerbanks die gebruikers met BELABOX hebben gebruikt, zoals de Baseus Blade 100W (getest met een Orange Pi 5 Plus) en de UGREEN Nexode 140W 25000mAh. De wiki zegt er zelf bij dat die lijst niet gecontroleerd wordt.

Voor de behuizing volstaat een gewone rugzak met schuimvakken, een fotorugzak of een koffer met schuim. Laat ruimte voor lucht rond het bord en houd de modems uit de buurt van het bord en de HDMI-kabel.


Deel 2: BELABOX installeren

2.1 Wat BELABOX doet

BELABOX is open-source software die een bord omzet in een encoder voor IRL-streams. Volgens belabox.net krijg je H.265-codering, bonding van meerdere modems of netwerkverbindingen, een dynamische bitrate die je verbonden houdt bij zwak signaal, en bediening vanaf je telefoon of computer.

In de praktijk gebeurt dit:

  1. BELABOX neemt beeld op via HDMI, een USB-camera of een RTMP-feed.
  2. Het bord codeert het beeld in H.265 met de hardware-encoder.
  3. De stream gaat via SRTLA over al je verbindingen tegelijk.
  4. Alles komt samen bij je relay.

BELABOX stuurt dus niet direct naar Twitch. Het stuurt naar een relay (je eigen VPS of BELABOX cloud), en daar haalt OBS de stream op.

2.2 Image downloaden en flashen

Stap 1: download het image voor jouw bord

Ga naar belabox.net/rk3588. Daar staat per bord een "microSD / eMMC image" en een "eMMC installer", allebei als zip-bestand. Neem het image van je eigen bord; BELABOX benadrukt dat je het juiste bestand voor je bord moet downloaden. Voor de Rock 5B+ heet het bestand op dit moment belabox_rock_5b_plus-latest.img.zip. Een GitHub-releasepagina met images, zoals oudere gidsen noemen, bestaat niet.

Stap 2: flash naar een microSD-kaart

Op Windows en Mac gebruik je balenaEtcher, de tool waar belabox.net zelf naar linkt:

  1. Open Etcher.
  2. Kies bij "Flash from file" het gedownloade bestand.
  3. Kies bij "Select target" je microSD-kaart.
  4. Klik op "Flash".

Op Linux kan het ook met dd:

# Pak het zip-bestand uit; er komt een .img-bestand uit
unzip belabox_rock_5b_plus-latest.img.zip

# Zoek je SD-kaart
lsblk

# Flash (vervang /dev/sdX door jouw SD-kaart, anders overschrijf je de verkeerde schijf)
sudo dd if=HET_IMG_BESTAND.img of=/dev/sdX bs=4M status=progress conv=fsync

Liever op eMMC

Wil je BELABOX op eMMC zetten, flash dan de installer in plaats van het image op een microSD-kaart. Plaats de eMMC (als die los is) en de microSD in het bord en zet het aan. Het bord start van de microSD, installeert BELABOX op de eMMC en schakelt zichzelf uit. Haal de microSD eruit; bij de volgende start draait BELABOX vanaf de eMMC.

2.3 Eerste start en wachtwoord

  1. Stop de microSD in het bord (of gebruik de eMMC).
  2. Sluit het bord met een netwerkkabel aan op je router. De BELABOX-wiki adviseert Ethernet voor de eerste setup.
  3. Zet het bord aan.
  4. Open op een computer in hetzelfde netwerk http://belabox.local, of het IP-adres van het bord (dat vind je in je router).

De eerste keer toont belaUI, de webinterface van BELABOX, het scherm "Initial BELABOX setup". Daar kies je zelf een wachtwoord voor belaUI. Er is geen standaardlogin zoals admin/admin: wie de webinterface als eerste opent, stelt het wachtwoord in. Doe dit dus meteen. Zo beschrijft ook de oude BELABOX-tutorial het: bij de eerste keer vraagt belaUI om een wachtwoord. Die tutorial is verder verouderd; voor installatie verwijst hij zelf naar belabox.net.

SSH heb je voor deze gids niet nodig. Wil je het toch, dan zet je het aan onder "Advanced / developer" met de knop "Start SSH server". Daar staat ook de SSH-login.

Onderweg bedien je belaUI met je telefoon. De wiki noemt twee manieren: een modem met wifi waar je telefoon op inlogt, of een BELABOX cloud remote (vanaf $5 per maand volgens belabox.net). Nog een tip uit de wiki: instellingen worden pas opgeslagen als je een stream start.

2.4 belaUI instellen

Verbindingen

Sluit je modems aan. In belaUI zie je per netwerkinterface een regel met het IP-adres en de doorvoer in Kbps, met een vinkje om die verbinding aan of uit te zetten. Prioriteiten stel je niet in: SRTLA verdeelt het verkeer zelf, naar de capaciteit van elke verbinding.

Encoder settings

Kies een pipeline die bij je bron past. Op RK3588 heten ze bijvoorbeeld h265_hdmi_1080p30 voor een HDMI-camera op 1080p30; de volledige lijst staat in de belacoder-repository. Kies daarna je audiobron en audiocodec en zet met de schuif de maximale bitrate.

Een startpunt voor de bitrate haal je uit de BELABOX-bitrategids: voor 1080p30 in een binnen- of stadsomgeving noemt die 2500 tot 4000 kbps voor goed beeld op een scherm van 13 inch (volgens de gids goed genoeg voor de meeste kijkers), en 4000 tot 6000 kbps voor goed beeld op 27 inch. De gids is geschreven voor de H.265-encoder van de Jetson Nano, dus zie het als vertrekpunt. Dezelfde gids raadt af om op 50 of 60 fps te streamen als dat niet echt nodig is, omdat dat tot 50% meer bitrate kan kosten voor dezelfde beeldkwaliteit.

Relay server settings

Kies bij "Relay server" voor "Manual configuration" en vul in:

Veld in belaUIWaarde
SRTLA receiver addressHet IP-adres van je VPS
SRTLA receiver port5000
SRT streamidLeeg laten, de relay in deze gids gebruikt het niet
SRT latency2000 ms

belaUI raadt zelf een latency van 1500 tot 2500 ms aan en waarschuwt dat een te lage latency meer haperingen geeft en de haalbare bitrate verlaagt. De 2000 ms komt overeen met het voorbeeld in de srtla-README. De VPS richten we in het volgende deel in; start je stream pas als die klaar is.


Deel 3: Een eigen SRTLA-relay op een VPS

3.1 Waarom een relay

Twitch, Kick en YouTube begrijpen geen SRTLA. Er moet dus een server tussen zitten die de losse verbindingen weer samenvoegt tot één SRT-stream. Daarna haalt OBS die stream op, zet je scènes en overlays eroverheen en streamt naar je platform. Belabox.net beschrijft de eigen relays ook zo: ze sturen de gebonden BELABOX-stream door naar OBS.

Stream tas (BELABOX)
  KPN-modem       \
  Odido-modem      >  SRTLA over UDP, poort 5000
  Vodafone-modem  /
                       |
                       v
VPS (relay)
  srtla_rec            voegt de verbindingen samen
     |                 SRT naar 127.0.0.1:5002
  srt-live-transmit    SRT met de BELABOX-instellingen, luistert op 127.0.0.1:5001
     |
  MediaMTX             haalt de stream op als pad "live", SRT-poort 8890 met wachtwoord
                       |
                       v
OBS (thuis of op een andere machine)
                       |
                       v  RTMP
Twitch / Kick / YouTube

BELABOX codeert op RK3588 in H.265. OBS leest dat zonder moeite en codeert je stream opnieuw voor het platform. Daarom zit OBS in deze keten, en daarom werkt ook NOALBS (deel 5).

3.2 Eerst dit: srtla_rec is niet voor productie

De srtla-README begint met een duidelijke waarschuwing: de ontvanger srtla_rec wordt niet ondersteund, niet meer verder ontwikkeld en is niet geschikt voor productiegebruik. De README noemt srtla ook experimenteel. BELABOX verwijst naar BELABOX cloud: relays met eigen serversoftware die volgens belabox.net extra is geoptimaliseerd voor gebonden SRTLA-streams, met servers in onder meer de VS, de EU, het VK, Japan, Singapore en Australië. Dat kost vanaf $10 per maand, als voordeel voor sponsors op GitHub.

Een eigen relay op een VPS is prima om mee te leren, te testen en voor hobbystreams. Hangt je inkomen van een stream af, kies dan BELABOX cloud of een andere relaydienst die dit dagelijks bijhoudt. De stappen hieronder volgen de README zo letterlijk mogelijk.

Er is ook geen officieel Docker-image van srtla. Op Docker Hub staat onder de naam belabox niets. De oude BELABOX-tutorial noemt een Docker-image van een derde partij, maar zegt erbij dat BELABOX niet kan garanderen dat zulke pakketten bijgewerkt blijven. Dat image is op Docker Hub voor het laatst bijgewerkt in juni 2021, terwijl de huidige srtla-versie volgens de README niet samenwerkt met eerdere versies. Daarom bouwen we srtla hier zelf vanaf de broncode.

3.3 Welke VPS

De relay codeert niets opnieuw. Hij ontvangt pakketten, zet ze op volgorde en stuurt ze door, en daar is geen zware server voor nodig. Belangrijker zijn:

  • een publiek IP-adres en open UDP-poorten;
  • een locatie dicht bij jou en bij je OBS-machine;
  • genoeg verkeer. Een stream van 6000 kbps is ongeveer 2,7 GB per uur, en de relay ontvangt hem en stuurt hem door naar OBS. Reken dus het dubbele.

Bij Space-Node past VPS-S: 2 vCores, 4GB RAM, 40GB NVMe, 10 TB verkeer, in Nederland, voor €5,50 per maand. Dat is ons kleinste pakket, en voor alleen een relay genoeg om mee te beginnen. Let op: onze VPS-pakketten zijn tijdelijk uitverkocht en komen naar verwachting rond eind oktober 2026 terug. De stappen hieronder gaan uit van Ubuntu 24.04, bij ons of bij een andere aanbieder.

3.4 Server voorbereiden

ssh root@JE_VPS_IP

apt update && apt upgrade -y
apt install -y build-essential git tcl pkg-config cmake libssl-dev docker.io ufw

Firewall:

# SSH open laten, anders sluit je jezelf buiten
ufw allow 22/tcp

# SRTLA vanaf je BELABOX
ufw allow 5000/udp

# SRT naar OBS (MediaMTX)
ufw allow 8890/udp

ufw enable

Streamt je OBS altijd vanaf hetzelfde vaste IP-adres, dan kun je poort 8890 alleen voor dat adres openzetten: ufw allow from JOUW_THUIS_IP to any port 8890 proto udp. De poorten 5001 en 5002 hoeven niet open, die gebruikt de relay alleen intern.

3.5 srtla en de SRT-versie van BELABOX bouwen

Volgens de README moet je op de ontvanger de aangepaste SRT-bibliotheek van BELABOX gebruiken. Met de gewone SRT-bibliotheek werkt srtla ook, maar dan kan het slechter presteren, omdat die te veel pakketten opnieuw laat versturen als ze in de verkeerde volgorde binnenkomen.

# SRT van BELABOX (levert srt-live-transmit)
cd /opt
git clone https://github.com/BELABOX/srt.git
cd srt
./configure
make

# srtla (levert srtla_rec en srtla_send)
cd /opt
git clone https://github.com/BELABOX/srtla.git
cd srtla
make

Daarna staat srt-live-transmit in /opt/srt en srtla_rec in /opt/srtla.

srtla_rec verwacht precies drie argumenten: de poort waarop hij SRTLA ontvangt, en het adres en de poort van de SRT-listener waar hij naartoe doorstuurt (srtla_rec [-v] SRTLA_LISTEN_PORT SRT_HOST SRT_PORT). Start je hem met minder argumenten, dan toont hij alleen die regel en stopt hij.

3.6 srtla_rec en srt-live-transmit als service

Het voorbeeld in de README ziet er zo uit:

srt-live-transmit -st:yes "srt://127.0.0.1:5002?mode=listener&lossmaxttl=40&latency=2000" "srt://0.0.0.0:5001?mode=listener" &
srtla_rec 5000 127.0.0.1 5002

srtla_rec ontvangt de verbindingen van je BELABOX op UDP-poort 5000 en stuurt de samengevoegde stream naar srt-live-transmit op poort 5002. Volgens de README is lossmaxttl verplicht: daarmee mogen pakketten in een andere volgorde binnenkomen zonder dat SRT meteen om een nieuwe verzending vraagt. Waarden tussen 10 en 50 zijn een redelijk begin. De latency bepaalt hoeveel tijd er is om pakketten opnieuw te versturen en op volgorde te zetten.

We nemen dat voorbeeld over, met één verschil: srt-live-transmit luistert aan de uitgang op 127.0.0.1 in plaats van 0.0.0.0. Zo kan alleen MediaMTX op dezelfde server de stream ophalen, en regelt MediaMTX de toegang met een wachtwoord. De README zegt namelijk zelf dat deze basisopzet geen authenticatie of versleuteling heeft, en dat srt-live-transmit maar één verbinding tegelijk aankan.

Maak /etc/systemd/system/srt-bridge.service:

[Unit]
Description=srt-live-transmit tussen srtla_rec en MediaMTX
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/opt/srt/srt-live-transmit -st:yes "srt://127.0.0.1:5002?mode=listener&lossmaxttl=40&latency=2000" "srt://127.0.0.1:5001?mode=listener"
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

En /etc/systemd/system/srtla-rec.service:

[Unit]
Description=srtla_rec voor BELABOX
After=network-online.target srt-bridge.service
Wants=network-online.target

[Service]
ExecStart=/opt/srtla/srtla_rec 5000 127.0.0.1 5002
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

Starten:

systemctl daemon-reload
systemctl enable --now srt-bridge srtla-rec
systemctl status srt-bridge srtla-rec

3.7 MediaMTX in Docker

MediaMTX (installatiedocumentatie) haalt de stream op bij srt-live-transmit en biedt hem aan OBS aan. Het officiële Docker-image is bluenviron/mediamtx. De tag 1 volgt de nieuwste 1.x-versie; 1-ffmpeg is dezelfde met FFmpeg erin, maar die heb je voor deze opzet niet nodig.

Maak een map en een configuratiebestand:

mkdir -p /opt/relay/config
nano /opt/relay/config/mediamtx.yml

Plak dit erin:

# Alleen de SRT-server van MediaMTX staat aan
rtsp: no
rtmp: no
hls: no
webrtc: no
moq: no
srt: yes
srtAddress: :8890

# API voor controles (en later NOALBS)
api: yes
apiAddress: :9997

authInternalUsers:
  # Zonder wachtwoord alleen de API, en alleen vanaf de VPS zelf
  - user: any
    pass:
    ips: ["127.0.0.1", "::1"]
    permissions:
      - action: api
  # OBS leest de stream met gebruikersnaam en wachtwoord
  - user: obs
    pass: KIES_EEN_LANG_WACHTWOORD
    ips: []
    permissions:
      - action: read
        path: live

paths:
  live:
    # Haal de stream op bij srt-live-transmit op dezelfde server
    source: srt://127.0.0.1:5001

Oudere voorbeelden gebruiken instellingen die in de huidige MediaMTX een foutmelding geven. protocols: [srt] wordt geweigerd, omdat protocols een verouderde RTSP-instelling is waarin srt geen geldige waarde is. Een pad all met een vaste source wordt zonder sourceOnDemand: yes ook geweigerd. En runOnReady heet tegenwoordig runOnAvailable. De configuratie hierboven hebben we gecontroleerd met --validate-conf van MediaMTX v1.21.1.

Controleer je eigen bestand op dezelfde manier en start daarna MediaMTX:

# Configuratie controleren
docker run --rm -v /opt/relay/config:/config -w /config bluenviron/mediamtx:1 --validate-conf=./mediamtx.yml

# Starten
docker run -d --name mediamtx --restart unless-stopped \
  --network=host \
  -v /opt/relay/config:/config -w /config \
  bluenviron/mediamtx:1 ./mediamtx.yml

Met --network=host gebruikt MediaMTX de poorten direct op de server en gelden je ufw-regels gewoon.

3.8 OBS koppelen

Voeg in OBS een Mediabron (Media Source) toe, zet "Lokaal bestand" (Local File) uit en vul bij invoer in:

srt://JE_VPS_IP:8890?streamid=read:live:obs:KIES_EEN_LANG_WACHTWOORD

Dat is de SRT-leesopdracht van MediaMTX met gebruikersnaam en wachtwoord in de streamid. Zet deze bron in je hoofdscène en stream vanuit OBS naar Twitch, Kick of YouTube zoals je gewend bent.

OBS hoeft niet op je pc thuis te draaien. Onze streaming VPS heeft OBS al geïnstalleerd en werkt vanuit je browser, dus je scènes en je BRB-scherm blijven online, ook als je computer thuis uit staat.


Deel 4: Testen en problemen oplossen

4.1 Eerste test thuis

  1. Start de stream in belaUI.
  2. Kijk op de VPS of alles draait:
systemctl status srtla-rec srt-bridge
journalctl -u srtla-rec -f
docker logs -f mediamtx
  1. Vraag de status van het pad op bij MediaMTX:
curl -s http://127.0.0.1:9997/v3/paths/get/live

Staat available op true en loopt inboundBytes op, dan komt de stream binnen.

  1. Kijk of het beeld in je OBS-mediabron verschijnt.

Zolang er geen stream binnenkomt, meldt MediaMTX in de log dat de SRT-bron niet reageert en probeert het steeds opnieuw. Dat is normaal.

4.2 Veldtest

Test daarna buiten, op een route die je kent:

  1. Lopen tussen hoge gebouwen, waar het bereik wisselt.
  2. Een tunnel of parkeergarage, waar je kort helemaal geen bereik hebt.
  3. Een rit in de auto, waar je telefoon steeds van mast wisselt.
  4. Een landelijk gebied met zwak signaal.

In belaUI zie je per verbinding de doorvoer in Kbps. Heb je twee of meer verbindingen, dan staat het totaal vetgedrukt bovenaan de lijst. Zo zie je meteen welke modem meedoet en welke niet. In de encoderinstellingen kun je de "dynamic bitrate overlay" aanzetten; dan zie je de bitrate in beeld. Handig tijdens een test, maar zet hem uit voor een echte stream.

4.3 Veelvoorkomende problemen

BELABOX krijgt geen verbinding met de relay

Controleer of UDP-poort 5000 open staat en srtla-rec draait:

ufw status
systemctl status srtla-rec

Kijk in belaUI of het adres en de poort (5000) kloppen en of je "Manual configuration" hebt gekozen.

Stream hapert of buffert

Verlaag de maximale bitrate in belaUI. Zit je aan de onderkant van het advies van belaUI (1500 tot 2500 ms), verhoog de SRT latency dan binnen dat bereik. Kijk ook of een van je verbindingen telkens instort; die kun je tijdelijk uitzetten met het vinkje.

Eén modem doet niets

Kijk in belaUI of de interface verschijnt en een IP-adres heeft. Hebben twee modems hetzelfde IP-bereik, pas dan bij een van de twee het bereik aan in de beheerpagina van dat modem; de BELABOX-wiki noemt dit als voorwaarde voor meerdere modems. Controleer ook of de pincode van de SIM-kaart uit staat en of de APN klopt.

HDMI-beeld valt weg zodra de modems aan staan

Dat is de storing die BELABOX voor alle RK3588-borden beschrijft. Leg de modems verder van het bord en de HDMI-kabel af. Als je nog moet kiezen: op de Rock 5B+ is dit probleem volgens BELABOX het kleinst.

Het bord wordt te warm

Kijk naar de temperatuur (de waarde is in duizendsten van een graad Celsius):

cat /sys/class/thermal/thermal_zone0/temp

Zorg voor een koelblok met ventilator en ruimte voor lucht in je tas. Helpt dat niet genoeg, kies dan een pipeline met een lagere resolutie of framerate.


Deel 5: Extra's

5.1 NOALBS: automatisch naar een pauzescherm

NOALBS wisselt automatisch van scène in OBS als je bitrate te laag wordt of je bron helemaal wegvalt. Zo zien je kijkers een "be right back"-scherm in plaats van een bevroren beeld. NOALBS is een los programma voor Windows, Mac en Linux dat je naast OBS draait. Je downloadt het bij de releases op GitHub en zet in OBS de WebSocket-server aan.

NOALBS ondersteunt MediaMTX en leest de bitrate via de MediaMTX-API. Voeg op de VPS een gebruiker met API-rechten toe aan authInternalUsers in mediamtx.yml:

  - user: noalbs
    pass: NOG_EEN_LANG_WACHTWOORD
    ips: []
    permissions:
      - action: api

Open poort 9997 alleen voor het IP-adres waar NOALBS draait. De API loopt over gewoon HTTP, dus het wachtwoord gaat onversleuteld over het internet:

ufw allow from JOUW_THUIS_IP to any port 9997 proto tcp

In de configuratie van NOALBS vul je bij de streamserver het volgende in (naar het voorbeeld in de NOALBS-README):

"streamServer": {
  "type": "Mediamtx",
  "statsUrl": "http://JE_VPS_IP:9997/v3/paths/get/live",
  "auth": {
    "username": "noalbs",
    "password": "NOG_EEN_LANG_WACHTWOORD"
  }
}

De rest van de configuratie, zoals je scènenamen en de drempel voor lage bitrate, staat uitgelegd in de README.

5.2 Naar meerdere platforms

Het makkelijkst laat je OBS naar meerdere platforms streamen, want OBS codeert toch al opnieuw. MediaMTX kan een stream ook zelf doorsturen met forward, maar dan gaat de H.265-stream van BELABOX ongewijzigd door. Controleer eerst of het platform H.265 via RTMP accepteert, anders komt er geen beeld aan.

5.3 Opnemen op de VPS

MediaMTX kan het pad zelf opnemen. Breid het pad live in mediamtx.yml zo uit:

paths:
  live:
    source: srt://127.0.0.1:5001
    record: yes
    recordPath: ./recordings/%path/%Y-%m-%d_%H-%M-%S-%f
    recordDeleteAfter: 7d

Door de Docker-opzet uit deel 3 komen de opnames in /opt/relay/config/recordings/live/ op je VPS. Let op recordDeleteAfter: standaard verwijdert MediaMTX opnames na één dag, hier is dat zeven dagen. Houd ook je schijf in de gaten. Op 4000 kbps is een uur ongeveer 1,8 GB, en VPS-S heeft 40GB NVMe voor alles samen. Haal opnames op met:

scp -r root@JE_VPS_IP:/opt/relay/config/recordings/live ./

Deel 6: Kosten

6.1 Wat vastligt en wat varieert

PostEenmaligPer maandBron
Radxa Rock 5B+ (8GB)$99 adviesprijsbelabox.net/rk3588
Orange Pi 5 Plus (4GB), als alternatief$90 adviesprijsbelabox.net/rk3588
Opslag, modems, powerbank, koeling, tas en kabelsWisselt per winkel
BELABOX-softwareGratis
SIM-kaartenJouw bundels maal het aantal SIM-kaartenSite van je aanbieder
Relay: Space-Node VPS-S€5,50space-node.net/vps-hosting
Relay: BELABOX cloud, als alternatiefVanaf $10belabox.net

De adviesprijzen van de borden zijn zonder verzending en invoerkosten. Belabox.net vermeldt ook wat de maker zelf betaalde inclusief verzending en invoerkosten naar het VK: $127 voor de Rock 5B+ (8GB) en ook $127 voor de Orange Pi 5 Plus (4GB).

Je eerste jaar reken je zo uit: hardware plus twaalf keer je maandbedrag voor SIM-kaarten en relay. Met een eigen VPS-S kost de relay €66 per jaar (12 × €5,50). Met BELABOX cloud is dat minimaal $120 per jaar. Vanaf het tweede jaar betaal je alleen nog SIM-kaarten en relay.

6.2 Eigen relay of BELABOX cloud

Een eigen VPS is het goedkoopst en je houdt alles zelf in de hand: je configuratie, je opnames en je logs. Daar staat tegenover dat srtla_rec volgens BELABOX niet ondersteund wordt en niet bedoeld is voor productie, en dat jij het onderhoud doet. BELABOX cloud kost meer, maar draait de eigen, verder ontwikkelde serversoftware van BELABOX en heeft servers in meerdere werelddelen. Streams waar je inkomen van afhangt, horen eerder daar.

6.3 Wanneer zelf bouwen de moeite waard is

Zelf bouwen past bij je als je regelmatig IRL streamt, het leuk vindt om met hardware en Linux bezig te zijn en zelf wilt bepalen hoe alles werkt. Kies liever een kant-en-klaar systeem of een beheerde relay als je stream je inkomen is, als je onderweg geen tijd hebt om problemen op te lossen, of als je bij een storing één leverancier wilt kunnen bellen.


Samengevat

Met een RK3588-bord, BELABOX, twee of drie modems op verschillende netwerken en een relay heb je een complete IRL-streamingtas. De hardware koop je één keer. Per maand betaal je je SIM-kaarten plus de relay: €5,50 voor een eigen VPS-S of vanaf $10 voor BELABOX cloud. Hoe stabiel je stream is, hangt vooral af van het bereik op je route, je modems en je bitrate. Test dus eerst thuis en daarna op een korte route.

Volgende stappen:

  1. Kies je bord op belabox.net/rk3588. Twijfel je, neem dan de Rock 5B+.
  2. Regel SIM-kaarten op minstens twee verschillende netwerken.
  3. Kies je relay: een eigen VPS (VPS-S is ons kleinste pakket, 4GB RAM, €5,50 per maand, tijdelijk uitverkocht tot rond eind oktober 2026) of BELABOX cloud.
  4. Volg deze gids en test eerst thuis.
  5. Maak een korte testronde op je vaste route voordat je live gaat.

Hulp nodig?


Onze VPS-pakketten staan in Nederland en beginnen bij €5,50 per maand voor VPS-S (2 vCores, 4GB RAM, 40GB NVMe, 10 TB verkeer), met root-toegang en DDoS-bescherming. Ze zijn tijdelijk uitverkocht en komen naar verwachting rond eind oktober 2026 terug.

Bronnen (gecontroleerd op 28 september 2026):

Gerelateerde gidsen:

24/7 Cloud Livestreaming

Launch Your 24/7 Stream in the Cloud

Streaming VPS from €9.99/mo with pre-installed OBS Studio, Windows 11 Pro, and web browser access. Your PC stays off, the stream runs 24/7.