⚠️ Experimentell / Experimental – Test-Repository. Für den stabilen, produktiven Einsatz siehe Bittersweet1987/srtla.
Mit diesem Projekt baust du dein eigenes Relay für mobiles Live-Streaming (IRL) – inklusive SRT Live Server (SLS) und SRTLA. Es bündelt mehrere Internet-Verbindungen (z. B. mehrere Handy-SIMs/Modems) zu einem stabilen Stream und gibt ihn an OBS aus. Ideal für Moblin (iOS), IRL Pro (Android) oder BelaBox/IRLBox.
Diese experimentelle Version setzt auf das aktiv gepflegte IRLServer-Ökosystem und bringt dedizierte SRTLA-Anti-Glitch-Patches mit, die Bildfehler bei gebondeten Mobilfunk-Verbindungen verhindern.
- SRT:
irlserver/srt(belabox-Branch, SRT 1.5.5 + SRTLA-Patches) - SLS:
irlserver/irl-srt-server(v3.1.0) - SRTLA:
BELABOX/srtla(srtla_rec) - Tuning: UDP-Kernel-Puffer (64 MB) + BBR gegen Pixelfehler
- Drei eingebaute Code-Fixes, ohne die der Fork nicht startet/streamt:
Latency-
optlen, IPv4-Bind,audio_gap_fillaus.
Einen Server („VPS") mit Ubuntu 24.04 oder 26.04 und die Server-IP.
Per SSH auf den Server verbinden:
ssh root@DEINE_SERVER_IP
Dann den Installer ausführen (lädt, baut und richtet alles automatisch ein):
curl -fsSL -o install.sh https://raw.githubusercontent.com/Bittersweet1987/srtla-test/main/install-srtla-sls-v3-experimental.sh
chmod +x install.sh && sudo ./install.sh
Nach der Installation prüfen, ob beide Dienste laufen:
sudo systemctl status sls.service
sudo systemctl status srtla.service
feed1 ist frei wählbar, DEINE_IP = deine Server-IP:
| Funktion | URL |
|---|---|
| 🎥 Senden (Moblin/Belabox, gebondet) | srtla://DEINE_IP:8383?streamid=publish/live/feed1 |
| 🎥 Senden (direkter SRT, ohne Bonding) | srt://DEINE_IP:8284?streamid=publish/live/feed1 |
srt://DEINE_IP:8282?streamid=play/live/feed1 |
|
| 📊 Statistik | http://DEINE_IP:8181/stats |
sudo systemctl status sls.service srtla.service # läuft es?
sudo systemctl restart sls.service # neu starten
journalctl -u sls.service -f # Live-Log
This project lets you run your own relay for mobile live streaming (IRL), including an SRT Live Server (SLS) and SRTLA. It bonds several internet connections (e.g. multiple phone SIMs/modems) into one stable stream and serves it to OBS. Ideal for Moblin (iOS), IRL Pro (Android) or BelaBox/IRLBox.
This experimental version uses the actively maintained IRLServer ecosystem and ships dedicated anti-glitch SRTLA patches that prevent picture artifacts on bonded cellular links.
- SRT:
irlserver/srt(belabox branch, SRT 1.5.5 + SRTLA patches) - SLS:
irlserver/irl-srt-server(v3.1.0) - SRTLA:
BELABOX/srtla(srtla_rec) - Tuning: UDP kernel buffers (64 MB) + BBR against pixelation
- Three built-in code fixes the fork needs to start/stream:
latency
optlen, IPv4 bind,audio_gap_filloff.
A server ("VPS") running Ubuntu 24.04 or 26.04 and your server's IP.
Connect to the server via SSH:
ssh root@YOUR_SERVER_IP
Then run the installer (downloads, builds and configures everything):
curl -fsSL -o install.sh https://raw.githubusercontent.com/Bittersweet1987/srtla-test/main/install-srtla-sls-v3-experimental.sh
chmod +x install.sh && sudo ./install.sh
After installation, check that both services are running:
sudo systemctl status sls.service
sudo systemctl status srtla.service
feed1 is freely choosable, YOUR_IP = your server IP:
| Function | URL |
|---|---|
| 🎥 Send (Moblin/Belabox, bonded) | srtla://YOUR_IP:8383?streamid=publish/live/feed1 |
| 🎥 Send (direct SRT, no bonding) | srt://YOUR_IP:8284?streamid=publish/live/feed1 |
srt://YOUR_IP:8282?streamid=play/live/feed1 |
|
| 📊 Stats | http://YOUR_IP:8181/stats |
sudo systemctl status sls.service srtla.service # is it running?
sudo systemctl restart sls.service # restart
journalctl -u sls.service -f # live log
Siehe die jeweiligen Upstream-Projekte (SRT, irl-srt-server, srtla). / See the respective upstream projects (SRT, irl-srt-server, srtla).