RTMP (Real Time Messaging Protocol): Definizione/Variazioni/App [MiniTool Wiki]
Rtmp
Navigazione veloce:
Che cos'è l'RTMP?
RTMP, Real-time Messaging Protocol, era originariamente un protocollo proprietario sviluppato da Macromedia per lo streaming di video, audio e dati su Internet, tra il server e un lettore Flash.
Successivamente, Macromedia è stata acquisita dal suo rivale Adobe Inc. Adobe ha rilasciato una versione incompleta delle specifiche del protocollo per l'uso pubblico.
Consiglio: RTMP a volte si riferisce anche al protocollo di manutenzione della tabella di routing, che fa parte dello stack di rete AppleTalk.
Variazioni RTMP
Ci sono diverse varianti per il Protocollo RTMP .
- RTMFP: Il protocollo di flusso multimediale in tempo reale è RTMP su UDP (User Datagram Protocol) per sostituire RTMP Chunk Stream.
- RTMPE: RTMP Encrypt utilizza il meccanismo di sicurezza di Adobe. Il meccanismo adotta primitive crittografiche standard del settore mentre i dettagli dell'implementazione sono proprietari.
- RTMP corretto: È il protocollo semplice che funziona su TCP (Transmission Control Protocol) e utilizza il numero di porta 1935 per impostazione predefinita.
- RTMPS: RTMP Security è RTMP su un TLS (Transport Layer Security) o SSL
- RTMPT: RTMP Tunneled è incapsulato all'interno delle richieste HTTP per attraversare i firewall.
Sia SSH che SSL sono protocolli di sicurezza, ma sono diversi. Questo post introduce alcune differenze e somiglianze tra di loro. Ora puoi leggerlo.
Leggi di piùInformazioni su RTMFP
Il Secure Real-Time Media Flow Protocol è una suite di protocolli sviluppata da Adobe Systems. È per la consegna multimediale crittografata ed efficiente tramite client-server e modelli peer-to-peer sulla rete.
RTMFP era originariamente proprietario. Successivamente, è stato aperto e ora è pubblicato come RFC 7016 . RTMFP consente agli utenti finali di comunicare e connettersi direttamente tra loro (P2P).
RTMFP vs RTMP
RTMFP è diverso da RTMP in alcuni aspetti. La differenza più grande è il modo in cui i protocolli comunicano su Internet. RTMFP è basato su UDP mentre RTMP è basato su TCP. I protocolli basati su UDP presentano alcuni vantaggi specifici rispetto ai protocolli basati su TCP durante la distribuzione di contenuti in streaming live.
A costo di una minore affidabilità, i vantaggi di RTMFP includono bassa latenza e sovraccarico e una maggiore tolleranza per i pacchetti persi o mancanti. Inoltre, RTMFP supporta anche l'invio di dati direttamente da un Adobe Flash Player a un altro senza fare affidamento su un server.
Come risolvere Impossibile caricare M3U8: accesso crossdomain negatoPotresti incontrare il messaggio di errore Impossibile caricare M3U8 quando giochi un vedio in Google Chrome o in qualsiasi altro browser. Ecco alcuni metodi per correggere l'errore.
Leggi di piùInformazioni su RTMPT
RTMPT, Real-time Messaging Protocol Tunneled, di solito si basa su richieste in chiaro sulle porte TCP 443 e 80 per aggirare la maggior parte dei filtri del traffico aziendale. La sessione incapsulata può contenere semplici pacchetti RTMP o RTMPE.
I messaggi in RTMPT sono più grandi degli equivalenti messaggi RTMP senza tunnel a causa delle intestazioni HTTP. RTMPT può facilitare l'utilizzo di RTMP in scenari in cui l'uso di RTMP senza tunnel non sarebbe altrimenti possibile. Ad esempio, quando il client si trova dietro un firewall che blocca il traffico in uscita non HTTP e non HTTPS, è necessario RTMPT.
RTMPT funziona inviando comandi tramite l'URL POST e messaggi AMF tramite il corpo POST.
RTMP si applica nel software
In generale, RTMP è implementato in 3 fasi, codificatore video live, server di streaming multimediale live e on demand e client live e on demand. Di seguito sono riportate alcune applicazioni che utilizzano RTMP.
La fine del ciclo di vita di Microsoft Adobe Flash avverrà entro dicembre 2020Adobe Inc. ha avanzato l'idea della fine del ciclo di vita di Adobe Flash già nel 2017. Ora, altre aziende rispondono a questo problema mentre si avvicina la data di fine.
Leggi di piùEncoder video live RTMP
- Adobe Media Flash Live Encoder
- Software Open Broadcaster (OBS)
- XSplit Broadcaster
- FFmpeg
Software client RTMP
- Adobe Flash Player (plug-in del browser web)
- Lettore multimediale VLC
- rtmpdump
- FLVstreamer
Software server RTMP
- Adobe Flash Media Server
- Nginx
- Streamer agile
- Motore di streaming Wowza
- FreeSWITCH Free
La motivazione principale di RTMP è di essere un protocollo per la riproduzione di video Flash. Pertanto, viene utilizzato in alcuni altri programmi come Adobe LiveCycle Data Services ES.