Zum Inhalt springen
Callaba

RTMP-Streams in OBS Studio senden und empfangen

Auf dieser Seite

Um RTMP aus OBS zu senden, tragen Sie die zugewiesene URL und den Stream-Key unter Einstellungen → Stream ein. Um einen Feed in OBS zu empfangen, verwenden Sie in einer Medienquelle eine für diese Aufgabe ausgegebene Empfänger-URL. Publisher und Receiver sind getrennte Zugriffsrollen, verwenden aber denselben konfigurierten Stream-Namen und können dieselbe RTMP-URL nutzen.

Was Sie vor dem Öffnen von OBS benötigen

  • Einen aktivierten RTMP-Listener und eine dafür ausgegebene Publisher-URL/einen Key.
  • Eine bekannte OBS-Szene mit bewusst gewählten Video- und Audioquellen.
  • Einen separaten Empfangs- oder Überwachungsweg, um den Feed nach dem Eintreffen nachzuweisen.

Dieses Verfahren verwendet die für das Deployment bereitgestellten Custom-RTMP-Werte. OBS pflegt versionsspezifische Einrichtungsdokumentation.

Kontrollierte und Guest-Eingänge

Verwenden Sie im kontrollierten Modus die zugewiesene URL und den konfigurierten Stream-Namen; Publisher- und Receiver-Rollen verwenden denselben Verbindungsnamen. Im Guest-Modus bezeichnet OBS das Feld weiterhin als Stream Key: Tragen Sie dort einen gewählten, nicht leeren Stream-Namen ein und verwenden Sie denselben Namen zum Empfangen. Der Guest-Modus öffnet den Endpunkt absichtlich.

RTMP aus OBS an Callaba senden

  1. Öffnen Sie in OBS Einstellungen → Stream.
  2. Wählen Sie Custom… als Dienst.
  3. Fügen Sie die zugewiesene Server-URL in Server und den Publisher-Wert in Stream Key ein.
  4. Klicken Sie auf Apply und starten Sie dann das Streaming.
  5. Bestätigen Sie in Callaba, dass RTMP Server einen aktiven Publisher und eingehende Bitrate meldet.

Erwartetes Ergebnis: Der zugewiesene Publisher erscheint aktiv, und die Bitrate ändert sich während OBS sendet. Falls OBS Streaming meldet, der Listener aber inaktiv bleibt, vergleichen Sie exakten Serverpfad und Key und prüfen Sie dann Listener-Port und Publisher-Zugriffsregel.

Einen RTMP-Feed in OBS empfangen

  1. Besorgen Sie die für diesen OBS-Empfangsweg vorgesehene Receiver- oder Player-URL.
  2. Fügen Sie in einer Szene Media Source hinzu.
  3. Deaktivieren Sie Local File und fügen Sie die Empfänger-URL in Input ein.
  4. Bestätigen Sie Bild und vorgesehenes Audio in der OBS-Vorschau.

Erwartetes Ergebnis: Die empfangende OBS-Szene zeigt den gewählten Feed und sein vorgesehenes Audio. Eine RTMP-Ingest-URL ist keine Browser-Player-URL. Browser-Wiedergabe ist ein weiterer separater Workflow und sollte einen konfigurierten HLS-/Web-Player-Endpunkt statt nativem RTMP im Browser verwenden.

Beide Richtungen vor einem Ereignis testen

PrüfungWas sie belegt
OBS-Sender verbundenOBS hat die Publisher-Sitzung versucht.
Server-Aktivität und BitrateDer Listener hat einen Publisher akzeptiert und sieht Medienfluss.
Empfänger-Bild und -AudioDer gewählte Empfangsweg decodiert nutzbare Programminhalte.
Gewählte AusgabeDie separat konfigurierte Aufzeichnung, Route oder der Player funktioniert.

Häufige Fehler

Verbindung schlägt sofort fehl: URL und Stream-Name/Key erneut kopieren; Listener und Netzwerkweg bestätigen. Verbindung gelingt, aber keine nutzbaren Medien: OBS-Szene, Audioquelle, Encoder-Logs und Empfängermedien prüfen. Empfänger bleibt schwarz: Bestätigen Sie, dass OBS den konfigurierten RTMP-Empfangsweg und denselben Stream-Namen/Key verwendet; danach Medienkompatibilität und Empfängerstatus prüfen.

Verwandte Konfiguration

Verwenden Sie Callaba RTMP Server für den konfigurierten Ingest-Weg, den RTMP-Server-Bedienerleitfaden für Lebenszyklus- und Zugriffsdetails und RTMP-Player und Browser-Wiedergabe, wenn Browser-Betrachtung die nächste Aufgabe ist.

Ein wiederholbarer OBS-Abnahmelauf

Erstellen Sie RTMP Server auf einem freien TCP-Port und dann einen Publisher Stream sowie einen Receiver Stream. Kopieren Sie die zugewiesene Publisher-URL und den Stream-Namen/Key exakt; bauen Sie keine URL aus dem angezeigten Servernamen. Verwenden Sie für einen OBS-Empfänger den konfigurierten RTMP-Empfangsweg mit demselben Stream-Namen/Key. Erstellen Sie für Browser-Betrachtung eine separate HLS- oder Web-Player-Ausgabe. Verwenden Sie in OBS Custom Service, keine Plattformvorgabe. Senden Sie für einen vorsichtigen ersten Test H.264-Video mit AAC-Audio im FLV/RTMP-Ausgabeweg; belassen Sie Auflösung, Bildrate und Bitrate bei vom Deployment akzeptierten Werten und ändern Sie jeweils nur einen Parameter.

Prüfen Sie in Callaba getStatistics: Eingangsbitrate und Publisher-Anzahl bestätigen Ingest; die Receiver-Anzahl ändert sich erst bei tatsächlicher Receiver-Verbindung. Fügen Sie für einen Receiver in OBS Media Source hinzu, deaktivieren Sie Local File, geben Sie die Receiver-URL als Input ein und halten Sie die Quelle in der Szene sichtbar. Eine schwarze Vorschau bei aktivem Publisher deutet auf Receiver-URL oder Medienkompatibilität; null Eingangsbitrate weist zurück auf Sender, Key, Port oder Publisher-Rolle. Siehe die RTMP-Server-Lebenszyklusreferenz für die genauen Listener- und Statistikfelder.

Nächste Schritte

Verwenden Sie Callaba RTMP Server für den Ingest-Weg und danach RTMP-Player und Browser-Wiedergabe, wenn Browser-Betrachtung die nächste Aufgabe ist.