RTMP, Real-Time Messaging Protocol, wird häufig verwendet, um einen Live-Feed von einem Encoder oder Software-Sender an einen empfangenden Server zu publizieren. Es deckt den Weg von der Quelle zum Ingest in einem Live-Pfad ab. Es legt nicht selbst fest, wie ein Browser den Feed wiedergibt oder wo der Feed aufgezeichnet, gemischt oder ausgeliefert wird.
Was bedeutet RTMP?
RTMP ist ein persistentes Streaming-Protokoll, das ursprünglich für Medien-Workflows aus der Flash-Ära entwickelt wurde. Als Encoder-seitiges Ingest-Format ist es weiterhin verbreitet, weil viele Produktionswerkzeuge darüber publizieren können. Die veröffentlichte RTMP-Protokollreferenz ist über diesen Spiegel der historischen Spezifikation verfügbar. Betrachten Sie es als Transportwahl für eine bestimmte Verbindung, nicht als Synonym für eine vollständige Live-Streaming-Plattform.
So funktioniert RTMP-Streaming
Ein Sender öffnet die konfigurierte RTMP-Adresse, identifiziert den Stream mit einem Namen oder Key und überträgt codiertes Audio und Video. Der empfangende Server prüft die Zugriffsrichtlinie und stellt den akzeptierten Feed den konfigurierten Betriebswegen bereit. Ein grüner Status im Sender besagt nur, dass der Sender eine Verbindung annimmt; prüfen Sie auch die Aktivität des Empfängers und die decodierten Medien.
Was eine RTMP-URL enthält
Die bereitgestellten Publish-Werte enthalten üblicherweise eine Server-/Anwendungsadresse und einen Stream-Key. Behandeln Sie den Key vertraulich. Kopieren Sie die zugewiesenen Werte exakt, einschließlich eines eventuellen Anwendungspfads; eine Player-URL einzusetzen oder URL-Fragmente anders zusammenzufügen, ist eine häufige Ursache für fehlgeschlagene Veröffentlichungen.
Was RTMP nicht löst
Für die moderne Browser-Wiedergabe ist ein Browser-seitiger Auslieferungsweg wie HLS oder ein konfigurierter Web-Player-Workflow erforderlich. Dieser Weg bringt eigene Prüfungen für Packaging, Endpunkt, Zugriff und Player mit. Geben Sie Zuschauern keine RTMP-URL, als wäre sie ein universeller Browser-Link.
Ein sauberer Abnahmeweg
- Besorgen Sie eine konfigurierte RTMP-Publish-URL und einen Key.
- Senden Sie eine bekannte Quelle.
- Prüfen Sie, ob der Listener den erwarteten Publisher und die Bitrate sieht.
- Prüfen Sie Bild und Audio am ausgewählten Empfänger.
- Testen Sie die separat konfigurierte Wiedergabe-, Aufzeichnungs- oder Routing-Ausgabe.
Callaba kann die Entgegennahme und die operative Übergabe übernehmen, wenn ein RTMP Server konfiguriert ist; RTMP wird dadurch nicht zu einem nativen Browser-Format. Informationen zum Listener finden Sie unter Was ein RTMP-Server tut. Für eine Entscheidung zur Contribution-Übergabe siehe RTMP-Contribution-Gateway.
Nächste Schritte
Öffnen Sie Callaba RTMP Server, um Ingest und Zugriff zu konfigurieren. Verwenden Sie den Leitfaden zum RTMP-Live-Workflow, um das nächste Modul auszuwählen, oder RTMP zu HLS, wenn Browser-Auslieferung die Aufgabe ist.