Was unterscheidet RTMP und RTSP?
RTMP überträgt hauptsächlich codierte Live-Medien zwischen Sendern, Servern und kompatiblen Playern. RTSP steuert Mediensitzungen mit Befehlen wie Wiedergabe und Pause und wird für den Medientransport häufig mit RTP kombiniert.
So funktionieren RTMP und RTSP im Vergleich
RTMP und RTSP liegen auf unterschiedlichen Ebenen eines Live-Mediensystems. RTMP verbindet eine dauerhafte Sitzung mit der Nachrichtenübertragung und kommt häufig auf dem Übertragungsweg vom Encoder zum Eingangsserver vor. RTSP ähnelt einer Fernsteuerung für eine Medienressource und handelt eine Sitzung aus, deren Pakete üblicherweise per RTP über UDP oder verschachtelt über die Steuerverbindung übertragen werden. Konvertierungs-Gateways müssen daher das Sitzungsverhalten übersetzen und Medien häufig neu verpacken, selbst wenn die komprimierten Codecs kopiert werden können.
Wichtige Fakten
- RTMP baut üblicherweise eine Clientverbindung zu einem Serverendpunkt für die Veröffentlichung oder Wiedergabe auf, während RTSP-Clients Medienressourcen adressieren und diese mit Methoden wie SETUP und PLAY aushandeln.
- RTSP kann RTP und RTCP verschachtelt über seine TCP-Verbindung übertragen, wenn separate UDP-Datenströme ungeeignet sind; RTMP überträgt seine Nachrichten bereits über seine bestehende Transportsitzung.
- Keiner der beiden Protokollnamen garantiert die Wiedergabe im Browser: Für die Webauslieferung ist häufig ein Gateway erforderlich, das den Feed für ein vom Browser unterstütztes Streaming- oder Echtzeit-Transportverfahren verpackt.
Wann der Unterschied zwischen RTMP und RTSP wichtig ist
Wählen Sie zwischen den beiden Protokollen je nach Endpunktunterstützung und danach, ob der Workflow einen Transport für die Veröffentlichung oder eine Sitzungssteuerung benötigt. IP-Kameras bieten häufig RTSP an, während Ingest-Dienste RTMP akzeptieren können. Daher können Gateways erforderlich sein.