RTMP (Real Time Messaging Protocol): Definition/Varianten/Apps [MiniTool Wiki]
Rtmp
Schnelle Navigation :
Was ist RTMP?
RTMP, Real-time Messaging Protocol, war ursprünglich ein proprietäres Protokoll, das von Macromedia zum Streamen von Video, Audio sowie Daten im Internet zwischen dem Server und einem Flash-Player entwickelt wurde.
Später wurde Macromedia von seinem Konkurrenten Adobe Inc. übernommen. Adobe hat eine unvollständige Version der Spezifikation des Protokolls für die öffentliche Nutzung freigegeben.
Trinkgeld: RTMP bezieht sich manchmal auch auf das Routing Table Maintenance Protocol, das Teil des AppleTalk-Netzwerkstapels ist.
RTMP-Variationen
Es gibt mehrere Variationen für die RTMP-Protokoll .
- RTMFP: Real-time Media Flow Protocol ist RTMP über UDP (User Datagram Protocol), um RTMP Chunk Stream zu ersetzen.
- RTMPE: RTMP Encrypt verwendet den Sicherheitsmechanismus von Adobe. Der Mechanismus verwendet kryptografische Primitive nach Industriestandard, während die Details der Implementierung proprietär sind.
- RTMP richtig: Es ist das einfache Protokoll, das auf TCP (Transmission Control Protocol) aufsetzt und standardmäßig die Portnummer 1935 verwendet.
- RTMPS: RTMP-Sicherheit ist RTMP über ein TLS (Transport Layer Security) oder SSL
- RTMPT: RTMP Tunneled ist in HTTP-Anfragen gekapselt, um Firewalls zu durchqueren.
Sowohl SSH als auch SSL sind Sicherheitsprotokolle, aber sie sind unterschiedlich. Dieser Beitrag stellt einige Unterschiede und Gemeinsamkeiten zwischen ihnen vor. Jetzt können Sie es lesen.
WeiterlesenÜber RTMFP
Das Secure Real-Time Media Flow Protocol ist eine von Adobe Systems entwickelte Protokollsuite. Es dient zur verschlüsselten und effizienten Multimedia-Bereitstellung über Client-Server- sowie Peer-to-Peer-Modelle über das Netzwerk.
RTMFP war ursprünglich proprietär. Später wurde es geöffnet und ist jetzt veröffentlicht als RFC 7016 . RTMFP ermöglicht es Endbenutzern, direkt miteinander zu kommunizieren und sich zu verbinden (P2P).
RTMFP vs. RTMP
RTMFP unterscheidet sich in einigen Aspekten von RTMP. Der größte Unterschied besteht darin, wie die Protokolle über das Internet kommunizieren. RTMFP basiert auf UDP, während RTMP auf TCP basiert. UDP-basierte Protokolle haben einige spezifische Vorteile gegenüber TCP-basierten Protokollen bei der Bereitstellung von Livestream-Medien.
Auf Kosten einer verringerten Zuverlässigkeit umfassen die Vorteile von RTMFP eine geringe Latenz und einen geringen Overhead sowie eine größere Toleranz für verworfene oder fehlende Pakete. Außerdem unterstützt RTMFP auch das direkte Senden von Daten von einem Adobe Flash Player an einen anderen, ohne auf einen Server angewiesen zu sein.
Problembehebung: M3U8 kann nicht geladen werden: Domänenübergreifender Zugriff verweigertMöglicherweise wird die Fehlermeldung M3U8 kann nicht geladen werden, wenn Sie ein Video in Google Chrome oder einem anderen Browser abspielen. Hier einige Methoden für Sie, um den Fehler zu beheben.
WeiterlesenÜber RTMPT
RTMPT, Real-time Messaging Protocol Tunneled, wird in der Regel auf Klartextanfragen an den TCP-Ports 443 und 80 angewiesen, um die meisten Filter des Unternehmensdatenverkehrs zu umgehen. Die gekapselte Sitzung kann einfache RTMP- oder RTMPE-Pakete enthalten.
Die Nachrichten in RTMPT sind aufgrund von HTTP-Headern größer als die entsprechenden nicht getunnelten RTMP-Nachrichten. RTMPT kann die RTMP-Nutzung in Szenarien erleichtern, in denen die Verwendung von nicht getunneltem RTMP ansonsten nicht möglich wäre. Wenn sich der Client beispielsweise hinter einer Firewall befindet, die ausgehenden Nicht-HTTP- und Nicht-HTTPS-Datenverkehr blockiert, benötigt er RTMPT.
RTMPT funktioniert durch Senden von Befehlen über die POST-URL und AMF-Nachrichten über den POST-Body.
RTMP gilt für Software
Im Allgemeinen wird RTMP in 3 Stufen implementiert, Live-Video-Encoder, Live- und On-Demand-Media-Streaming-Server und Live- und On-Demand-Client. Im Folgenden sind einige Anwendungen aufgeführt, die RTMP verwenden.
Das Ende des Lebens von Microsoft Adobe Flash wird bis Dezember 2020 eintretenAdobe Inc. hat bereits 2017 die Idee des End-of-Life von Adobe Flash vorgestellt. Jetzt reagieren andere Unternehmen auf dieses Problem, da das Enddatum näher rückt.
WeiterlesenRTMP Live-Video-Encoder
- Adobe Media Flash Live-Encoder
- Open Broadcaster-Software (OBS)
- XSplit-Sender
- FFmpeg
RTMP-Client-Software
- Adobe Flash Player (Webbrowser-Plug-In)
- VLC Media Player
- rtmpdump
- FLVstreamer
RTMP-Serversoftware
- Adobe Flash Media-Server
- Nginx
- Flinker Streamer
- Wowza-Streaming-Engine
- FreeSWITCH
Die Hauptmotivation von RTMP besteht darin, ein Protokoll zum Abspielen von Flash-Videos zu sein. Daher wird es in einigen anderen Programmen wie Adobe LiveCycle Data Services ES verwendet.