RTMP (Real Time Messaging Protocol): definitie/variaties/apps [MiniTool Wiki]
Rtmp
Snelle navigatie :
Wat is RTMP?
RTMP, Real-time Messaging Protocol, was oorspronkelijk een eigen protocol ontwikkeld door Macromedia voor het streamen van video, audio en gegevens op internet tussen de server en een Flash-speler.
Later werd Macromedia overgenomen door zijn rivaal Adobe Inc. Adobe heeft een onvolledige versie van de specificatie van het protocol uitgebracht voor openbaar gebruik.
Tip: RTMP verwijst soms ook naar Routing Table Maintenance Protocol, dat deel uitmaakt van de AppleTalk-netwerkstack.
RTMP-variaties
Er zijn verschillende variaties voor de RTMP-protocol .
- RTMFP: Real-time Media Flow Protocol is RTMP over UDP (User Datagram Protocol) om RTMP Chunk Stream te vervangen.
- RTMPE: RTMP Encrypt maakt gebruik van het beveiligingsmechanisme van Adobe. Het mechanisme gebruikt industriestandaard cryptografische primitieven, terwijl de details van de implementatie eigendom zijn.
- RTMP juist: Het is het gewone protocol dat bovenop TCP (Transmission Control Protocol) werkt en standaard poortnummer 1935 gebruikt.
- RTMPS: RTMP Security is RTMP over een TLS (Transport Layer Security) of SSL
- RTMPT: RTMP Tunneled is ingekapseld in HTTP-verzoeken om firewalls te doorkruisen.
Zowel SSH als SSL zijn beveiligingsprotocollen, maar ze zijn verschillend. Dit bericht introduceert enkele verschillen en overeenkomsten tussen hen. Nu kunt u het lezen.
Lees verderOver RTMFP
Het Secure Real-Time Media Flow Protocol is een protocolsuite ontwikkeld door Adobe Systems. Het is bedoeld voor versleutelde en efficiënte levering van multimedia via client-server en peer-to-peer-modellen via het netwerk.
RTMFP was oorspronkelijk eigendom. Later werd het geopend en nu wordt het gepubliceerd als RFC 7016 . RTMFP stelt eindgebruikers in staat om rechtstreeks met elkaar te communiceren en verbinding te maken (P2P).
RTMFP versus RTMP
RTMFP verschilt in sommige opzichten van RTMP. Het grootste verschil is hoe de protocollen communiceren via internet. RTMFP is gebaseerd op UDP, terwijl RTMP is gebaseerd op TCP. Op UDP gebaseerde protocollen hebben een aantal specifieke voordelen ten opzichte van op TCP gebaseerde protocollen bij het leveren van livestreammedia.
Ten koste van verminderde betrouwbaarheid zijn de voordelen van RTMFP onder meer een lage latentie en overhead en een grotere tolerantie voor gevallen of ontbrekende pakketten. Bovendien ondersteunt RTMFP ook het rechtstreeks verzenden van gegevens van de ene Adobe Flash Player naar de andere zonder afhankelijk te zijn van een server.
Hoe te repareren Kan M3U8 niet laden: toegang tot meerdere domeinen geweigerdU kunt de foutmelding Kan M3U8 niet laden tegenkomen wanneer u een video bekijkt in Google Chrome of een andere browser. Hier enkele methoden om de fout op te lossen.
Lees verderOver RTMPT
RTMPT, Real-time Messaging Protocol Tunneled, vertrouwt meestal op cleartext-verzoeken op TCP-poorten 443 en 80 om de meeste filtering van bedrijfsverkeer te omzeilen. De ingekapselde sessie kan gewone RTMP- of RTMPE-pakketten bevatten.
De berichten in RTMPT zijn groter dan de equivalente niet-getunnelde RTMP-berichten vanwege HTTP-headers. RTMPT kan het gebruik van RTMP vergemakkelijken in scenario's waarin het gebruik van niet-getunnelde RTMP anders niet mogelijk zou zijn. Als de client zich bijvoorbeeld achter een firewall bevindt die niet-HTTP en niet-HTTPS uitgaand verkeer blokkeert, heeft hij de RTMPT nodig.
RTMPT werkt door opdrachten te verzenden via de POST-URL en AMF-berichten via de POST-body.
RTMP is van toepassing in software
Over het algemeen wordt RTMP geïmplementeerd in 3 fasen, live video-encoder, live en on-demand mediastreamingserver en live en on-demand client. Hieronder staan enkele applicaties die gebruik maken van RTMP.
Einde levensduur van Microsoft Adobe Flash zal in december 2020 plaatsvindenAdobe Inc. bracht het idee van het einde van de levensduur van Adobe Flash al in 2017 naar voren. Nu reageren andere bedrijven op dit probleem nu de einddatum nadert.
Lees verderRTMP Live Video Encoders
- Adobe Media Flash Live-encoder
- Open Broadcaster-software (OBS)
- XSplit-zender
- FFmpeg
RTMP-clientsoftware
- Adobe Flash Player (invoegtoepassing voor webbrowser)
- VLC Media Speler
- rtmpdump
- FLV-streamer
RTMP-serversoftware
- Adobe Flash-mediaserver
- Nginx
- Behendige Streamer
- Wowza-streamingengine
- FreeSWITCH
De primaire motivatie van RTMP is om een protocol te zijn voor het afspelen van Flash-video's. Het wordt dus gebruikt in sommige andere programma's zoals Adobe LiveCycle Data Services ES.