🎯 Ziel – Pro-Level Setup
- 🎤 Audio vom PC senden
- 🌐 VPS empfängt per SRT / SRTLA
- 🔁 Umwandlung zu HLS
- 📱 Handy hört weltweit
- ⚡ wenig Delay, ca. 3–6 Sekunden
- 🔄 Auto-Start auf VPS
- 🔴 ON AIR Anzeige
- 📡 optional: ultra stabil über SRTLA, mobil optimiert
🎧 Warum ich meinen PC-Sound aufs Handy streamen will
Meine persönliche Aussage:
Ich möchte meinen PC-Sound auf mein Handy streamen, weil ich mein bereits aufgebautes Streaming-Setup zu Hause so belassen kann, wie es ist. Mein OBS, meine Audioquellen, meine Alerts, meine Szenen und meine ganzen Sound-Einstellungen müssen dadurch nicht neu aufgebaut oder unterwegs kompliziert nachgebaut werden.
Ich benutze unter anderem MixItUp. Darüber laufen bei mir ziemlich viele Commands, Aktionen, Sounds und Einstellungen, die in OBS oder im Stream ausgelöst werden. Wenn ich den PC-Sound auf mein Handy weiterleite, kann ich unterwegs trotzdem hören, was zu Hause im Stream passiert – zum Beispiel Alerts, Soundeffekte, Chat-Commands, Benachrichtigungen oder andere wichtige Audio-Signale.
Der große Vorteil ist: Mein Streaming-PC bleibt die zentrale Schaltstelle. Alles läuft weiter über mein gewohntes Setup, und ich kann unterwegs kontrollieren, ob der Ton, die Alerts und die Ausgaben sauber funktionieren.
🧠 WICHTIG – SRTLA ist Voraussetzung für mobiles Streaming
Warum?
- stabiler bei schlechtem Netz
- weniger Paketverlust
- besser als normales SRT unterwegs
Hier ist die komplette Anleitung zum eigenen Server:
SRTLA Server Anleitung – OpenIRL
Kurz erklärt
- SRTLA ist ein Relay-Server für SRT
- basiert auf OpenIRL
- nutzt mehrere Ports und Buffering
- sorgt für stabile Streams auch bei 4G/5G
Installation läuft z. B. so
curl -Lso receiver.sh "https://raw.githubusercontent.com/OpenIRL/srtla-receiver/refs/heads/main/receiver.sh"
chmod 700 receiver.sh
./receiver.sh install
Danach
- Webpanel:
http://DEINE-IP:3000 - Stream-Links generieren
- Ports freigeben – wichtig!
Typische Ports
- 5000 UDP – SRTLA
- 4000 / 4001 UDP – SRT
- 8080 TCP – Stats
- 3000 TCP – Web UI
🧰 1. Voraussetzungen
💻 PC
FFmpeg installieren:
🪟 FFmpeg auf Windows installieren – Schritt für Schritt
Das brauchst du einmal sauber. Danach läuft alles.
1. Download
- Öffne den FFmpeg-Link oben
- Lade release essentials build als ZIP herunter
2. Entpacken
ZIP entpacken nach zum Beispiel:
C:\ffmpeg
Wichtig: Du solltest danach diese Datei haben:
C:\ffmpeg\bin\ffmpeg.exe
3. FFmpeg in PATH eintragen – empfohlen
- Windows Suche öffnen
- Umgebungsvariablen suchen
- Systemumgebungsvariablen bearbeiten öffnen
- Auf Umgebungsvariablen klicken
- Unter Systemvariablen den Eintrag
Pathauswählen - Auf Bearbeiten klicken
- Auf Neu klicken
- Diesen Pfad eintragen:
C:\ffmpeg\bin
Danach alles mit OK bestätigen.
4. Test
CMD öffnen und eingeben:
ffmpeg -version
Alternative ohne PATH
Du kannst auch deine .bat Datei direkt in den ffmpeg\bin Ordner legen oder den kompletten Pfad nutzen:
C:\ffmpeg\bin\ffmpeg.exe
🌐 VPS Ubuntu vorbereiten
sudo apt update
sudo apt install ffmpeg nginx -y
🔥 Firewall öffnen
sudo ufw allow 9000/udp
sudo ufw allow 80/tcp
# zusätzlich für SRTLA:
sudo ufw allow 5000/udp
sudo ufw allow 4000/udp
sudo ufw allow 4001/udp
sudo ufw allow 3000/tcp
sudo ufw allow 8080/tcp
🖥️ VPS: SRT → HLS Umwandlung – Testlauf
ffmpeg -i "srt://0.0.0.0:9000?mode=listener" \
-c copy \
-f hls \
-hls_time 1 \
-hls_list_size 3 \
-hls_flags delete_segments \
/var/www/html/stream.m3u8
🧠 Erklärung
mode=listener→ Server wartetcopy→ kein CPU-Verbrauch1s Segmente→ wenig Delay3 Segmente→ stabil
🌍 Webserver testen
http://DEINE-IP/stream.m3u8
🔁 4. Autostart mit systemd
Datei erstellen
sudo nano /etc/systemd/system/srt-hls.service
Inhalt
[Unit]
Description=SRT zu HLS Stream
After=network.target
[Service]
ExecStart=/usr/bin/ffmpeg -i "srt://0.0.0.0:9000?mode=listener" -c copy -f hls -hls_time 1 -hls_list_size 3 -hls_flags delete_segments /var/www/html/stream.m3u8
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
Aktivieren
sudo systemctl daemon-reload
sudo systemctl enable srt-hls
sudo systemctl start srt-hls
💻 5. PC → SRT senden
Erstelle eine Datei, zum Beispiel:
stream_start.bat
Inhalt der BAT-Datei
@echo off
title SRT Audio Stream ON AIR
color 0a
echo 🔴 STREAM IST LIVE
echo.
ffmpeg -f dshow -rtbufsize 32k -i audio="Chat Mic (TC-HELICON GoXLR)" ^
-f lavfi -i "color=c=black:s=320x240:r=25,drawtext=fontfile='C\:/Windows/Fonts/arialbd.ttf':text='ON AIR':fontcolor=red:fontsize=48:x=(w-text_w)/2:y=(h-text_h)/2" ^
-c:v libx264 -preset ultrafast -tune zerolatency -g 25 -bf 0 ^
-c:a aac -b:a 128k -ar 44100 -ac 2 ^
-f mpegts "srt://DEINE-IP:9000?mode=caller&latency=20000&pkt_size=1316"
pause
DEINE-IP durch die echte VPS-IP ersetzen.🎤 6. Audioquelle richtig wählen
Geräte anzeigen
ffmpeg -list_devices true -f dshow -i dummy
Empfehlung
| Zweck | Gerät |
|---|---|
| Alles, also Game + Discord + Alerts | Broadcast Stream Mix |
| Nur Mikro | Chat Mic |
📱 7. Handy Nutzung
Browser
http://DEINE-IP/stream.m3u8?t=1
Cache umgehen mit:
?t=2
Apps
- VLC
- Larix Player
⚙️ 8. SRT vs SRTLA
| Feature | SRT | SRTLA |
|---|---|---|
| Stabilität mobil | ❌ | ✅ |
| Paketverlust | mittel | sehr gering |
| Setup | einfach | komplex |
| Empfehlung | Zuhause | unterwegs |
🏁 Endergebnis
Optional erweitert
🧩 Ergänzende Hinweise & Tipps
👥 Für wen ist diese Anleitung gedacht?
- IRL-Streamer
- OBS Nutzer
- BelaBox Nutzer
- MixItUp Nutzer
- Alle, die ihr bestehendes Setup nicht umbauen wollen
🔊 Was höre ich unterwegs?
- Alerts (Follows, Subs, Donations)
- Chat Commands & Soundeffekte
- MixItUp Aktionen
- Discord / Game Audio
- Alles, was dein OBS ausgibt
🔐 Wichtiger Hinweis (Sicherheit)
🧪 Vor jedem Stream testen
- BAT Datei am PC starten
- Handy-Link öffnen
- Ton prüfen
- Erst dann live gehen
💪 Fazit
- ✅ eigenes Streaming-Netzwerk
- ✅ unabhängig von Plattformen
- ✅ stabil mobil mit SRTLA
- ✅ Auto-Recovery nach Reboot
- ✅ Low-Latency Setup
🚀 Nächster Schritt
- 🔐 Passwortschutz für Stream
- 🎛 mehrere Audioquellen mixen
- ⚡ WebRTC unter 2 Sekunden Delay
- 📊 eigenes Webinterface
- 🔁 automatische Fallback-Szenen mit NOALBS