Zeitdiagramm: Der Sender überträgt nummerierte Pakete an den Empfänger. Paket 3 geht verloren. Der Empfänger meldet die Lücke, der Sender wiederholt das Paket, und es kommt innerhalb der Pufferzeit an.

Inhalt dieser Seite

1. Was ist RIST?

RIST steht für Reliable Internet Stream Transport. Die von der Video Services Forum (VSF) veröffentlichte Spezifikationsfamilie beschreibt einen interoperablen Transport für Live-Video über IP-Verbindungen, auf denen Pakete verloren gehen, verspätet eintreffen oder in der Reihenfolge vertauscht werden können.

RIST ersetzt weder Kamera noch Encoder. Es transportiert den bereits codierten Beitrag – häufig als MPEG-Transportstrom – vom Sender zu einem Empfänger, Decoder oder Produktionssystem. Typische Anwendungen sind Außenübertragungen, Zuführungen zwischen Standorten und professionelle Punkt-zu-Punkt-Verbindungen über das öffentliche Internet.

2. Wie RIST Paketverluste ausgleicht

Sender und Empfänger arbeiten mit Rückmeldungen zusammen. Erkennt der Empfänger eine Lücke, kann er fehlende Pakete erneut anfordern. Der Sender hält Daten dafür kurzzeitig vor und sendet die angeforderten Pakete erneut. Das verbessert die Bildstabilität, benötigt aber ausreichend Pufferzeit und Bandbreitenreserve.

Wichtig: RIST kann verlorene Pakete nur rechtzeitig ersetzen, wenn die Verbindung noch genügend Reserve besitzt und die gewählte Pufferzeit zur RTT passt. Ein vollständig überlasteter Uplink wird durch das Protokoll nicht automatisch schneller.

Mehr Puffer erhöht die Chance auf eine erfolgreiche Wiederholung, gleichzeitig wächst die Ende-zu-Ende-Latenz. Für eine sinnvolle Einstellung müssen deshalb RTT, Paketverlust, Streambitrate und der zeitliche Anspruch des Workflows gemeinsam betrachtet werden.

3. Simple Profile und Main Profile

ProfilSchwerpunktTypischer Nutzen
Simple ProfileGrundlegender zuverlässiger Transport und Wiederholung verlorener PaketeÜberschaubare Punkt-zu-Punkt-Verbindungen und breite Basis-Kompatibilität
Main ProfileErgänzt unter anderem Tunneling, Multiplexing und VerschlüsselungsmöglichkeitenKomplexere professionelle Verbindungen und gebündelte Datenströme

Höhere Profile bauen auf den vorherigen Funktionen auf. Entscheidend ist nicht, welches Profil auf dem Papier mehr kann, sondern welches Profil Sender und Empfänger gemeinsam unterstützen. Vor dem produktiven Einsatz müssen Profil, Verschlüsselung und URL-Syntax auf beiden Seiten abgeglichen werden.

4. RIST aus OBS senden

OBS Studio kann einen fertig produzierten Stream über RIST an einen kompatiblen Empfänger senden. Die Adresse rist://SERVER:PORT ist nur ein Muster, kein anklickbarer Server und keine fertige Konfiguration.

  1. In OBS unter Einstellungen → Stream den Dienst Benutzerdefiniert auswählen.
  2. Die echte RIST-Adresse des Empfängers eintragen und dessen Profil- und Portvorgaben beachten.
  3. Den Stream-Key leer lassen; laut OBS-Anleitung wird dieses Feld für die RIST-Ausgabe nicht verwendet.
  4. Auf beiden Seiten Puffer und erwartete Gesamtbandbreite passend konfigurieren.
  5. Vor dem Livebetrieb Paketverlust, Wiederverbindung, Ton und tatsächliche Verzögerung testen.

Parameter wie bandwidth, buffer und session-timeout beeinflussen die Wiederherstellung. Werte sollten aus Messungen entstehen und nicht ungeprüft aus einem fremden Beispiel übernommen werden.

5. RIST in OBS empfangen

Beim Empfang ist die gewählte OBS-Quelle entscheidend. Die offizielle RIST-Anleitung von OBS unterscheidet:

Wenn OBS selbst auf einer lokalen Adresse empfängt, zeigt die OBS-Anleitung eine URL nach dem Muster rist://@LOKALE_IP:PORT. Die eigene IP, der Port und alle nötigen Optionen müssen zur Gegenstelle passen; die Musteradresse ist nicht direkt nutzbar.

Praxisbeispiel: über ein RIST-Relay zu OBS

Signalweg: Kamera/Encoder oder ein sendendes OBS → RIST-Verbindung → RIST-Relay auf einem Server → zweite RIST-Verbindung → empfangendes OBS. So kann der Beitrag zuerst an einer festen Gegenstelle ankommen und anschließend an einem anderen Ort in OBS abgeholt werden. Die Software libRIST bietet mit rist2rist ein Werkzeug für eine solche Weiterleitung.

  1. Der Sender überträgt an den RIST-Eingang des Relays.
  2. Das Relay muss den empfangenen Stream an einem separaten, für OBS erreichbaren RIST-Ausgang bereitstellen; Eingangs- und Ausgangsverbindung benötigen passende Profile, Ports und gegebenenfalls Verschlüsselung.
  3. Am Produktionsrechner in OBS eine Quelle für den Empfang anlegen und die echte Relay-Adresse eintragen. Für eine entfernte Gegenstelle zeigt die OBS-Anleitung eine Adresse nach dem Muster rist://RELAY_IP:PORT: VLC-Videoquelle für Simple Profile oder Medienquelle mit Eingabeformat mpegts für Main Profile.

Wichtig: „Abholen“ heißt hier, dass OBS eine Verbindung zum dafür eingerichteten RIST-Ausgang aufbaut. Ein beliebiger Server oder ein SRTLA-Relay liefert nicht automatisch einen solchen RIST-Ausgang. Die zusätzliche Zwischenstation braucht Ressourcen und kann weitere Verzögerung verursachen; beide Strecken separat testen.

Profile nicht verwechseln: Simple und Main Profile sowie eine gegebenenfalls genutzte Verschlüsselung müssen auf jeder RIST-Strecke zu deren beiden Endpunkten passen. Vor einem wichtigen Stream einen längeren Test mit Bild und Ton durchführen.

6. RIST, SRT, SRTLA oder RTMP?

TechnikPasst besonders zuBeachten
RISTInteroperabler professioneller Contribution-TransportGemeinsames Profil und kompatible Implementierungen erforderlich
SRTZuverlässige einzelne IP-Verbindung mit vielen SoftwarelösungenLatenz und Betriebsart müssen zu Sender und Empfänger passen
SRTLAMobiles IRL-Streaming über mehrere VerbindungenBenötigt passende SRTLA-Komponenten und einen Relay-Endpunkt
RTMP/RTMPSBreite Kompatibilität mit Plattformen und klassischen Ingest-ServernWeniger auf schwankende mobile Verbindungen spezialisiert

Für ein typisches Smartphone- oder Backpack-IRL-Setup sind SRTLA und SRT meist leichter zugänglich. RTMP/RTMPS bleibt häufig für die Ausgabe zur Plattform wichtig. RIST wird interessant, wenn vorhandene Broadcast-Geräte, Empfänger oder Dienstleister den Standard bereits unterstützen und eine herstellerübergreifende Zuführung aufgebaut werden soll.

7. Praxischeck vor dem Einsatz

Eine erfolgreiche Verbindung allein reicht nicht. Entscheidend sind ein fehlerfreies Bild, synchroner Ton, kontrollierbare Latenz und eine saubere Wiederaufnahme nach einer kurzen Unterbrechung.

8. Offizielle Informationen und passende Anleitungen

Technische Details sollten immer mit der eingesetzten Implementierung abgeglichen werden. Weiterführend: RIST-Arbeitsgruppe der VSF und offizielle RIST-Anleitung von OBS Studio.

9. Häufige Fragen

Wofür steht RIST?

RIST steht für Reliable Internet Stream Transport. Die Spezifikationsfamilie der Video Services Forum (VSF) beschreibt einen interoperablen Transport für Live-Video über IP-Verbindungen, bei denen Pakete verloren gehen oder in vertauschter Reihenfolge ankommen.

Wie gleicht RIST verlorene Pakete aus?

Der Empfänger merkt, dass ein Paket fehlt, und fordert es erneut an. Der Sender hält die Daten dafür kurz vor. Das klappt nur mit genug Bandbreitenreserve und einer Pufferzeit, die zur RTT passt. Mehr Puffer erhöht die Chance, aber auch die Latenz.

Simple Profile oder Main Profile?

Es kommt darauf an, welches Profil Sender und Empfänger beide unterstützen. Das Main Profile bringt unter anderem Tunneling, Multiplexing und Verschlüsselungsmöglichkeiten dazu, siehe Simple und Main Profile.

Kann OBS RIST senden und empfangen?

Laut OBS-Anleitung ja. Zum Senden wählst du den Dienst Benutzerdefiniert und lässt den Stream-Key leer. Empfangen kannst du mit der VLC-Videoquelle (Simple Profile) oder der Medienquelle (Main Profile).

RIST oder SRTLA fürs IRL-Streaming?

Bei Smartphone- oder Backpack-Setups kommst du mit SRTLA und SRT meist leichter zurecht. RIST wird interessant, wenn Broadcast-Geräte, Empfänger oder Dienstleister den Standard schon unterstützen.

Zuletzt fachlich geprüft: · Aktualisiert: · Herausgegeben von IRL4YOU