RTMP (Real Time Messaging Protocol) : Définition/Variations/Applications [MiniTool Wiki]
Rtmp
Navigation Rapide :
Qu'est-ce que le RTMP ?
RTMP, Real-time Messaging Protocol, était à l'origine un protocole propriétaire développé par Macromedia pour diffuser de la vidéo, de l'audio ainsi que des données sur Internet, entre le serveur et un lecteur Flash.
Plus tard, Macromedia a été rachetée par son rival Adobe Inc. Adobe a publié une version incomplète de la spécification du protocole pour un usage public.
Pointe: RTMP fait parfois également référence au protocole de maintenance de la table de routage, qui fait partie de la pile réseau AppleTalk.
Variantes RTMP
Il existe plusieurs variantes pour le Protocole RTMP .
- RTMFP : Le protocole de flux multimédia en temps réel est RTMP sur UDP (User Datagram Protocol) pour remplacer RTMP Chunk Stream.
- RTMPE : RTMP Encrypt utilise le mécanisme de sécurité d'Adobe. Le mécanisme adopte des primitives cryptographiques standard tandis que les détails de la mise en œuvre sont propriétaires.
- RTMP proprement dit : C'est le protocole simple qui fonctionne sur TCP (Transmission Control Protocol) et utilise le numéro de port 1935 par défaut.
- RTMPS : La sécurité RTMP est RTMP sur un TLS (Transport Layer Security) ou SSL
- RTMPT : RTMP Tunneled est encapsulé dans des requêtes HTTP pour traverser les pare-feu.

SSH et SSL sont tous deux des protocoles de sécurité, mais ils sont différents. Cet article présente quelques différences et similitudes entre eux. Maintenant, vous pouvez le lire.
Lire la suiteÀ propos du RTMFP
Le Secure Real-Time Media Flow Protocol est une suite de protocoles développée par Adobe Systems. Il est destiné à une diffusion multimédia cryptée et efficace via des modèles client-serveur ainsi que des modèles peer-to-peer sur le réseau.
RTMFP était à l'origine propriétaire. Plus tard, il a été ouvert et est maintenant publié comme RFC 7016 . RTMFP permet aux utilisateurs finaux de communiquer et de se connecter directement entre eux (P2P).
RTMFP vs RTMP
RTMFP est différent de RTMP à certains égards. La plus grande différence réside dans la façon dont les protocoles communiquent sur Internet. RTMFP est basé sur UDP tandis que RTMP est basé sur TCP. Les protocoles basés sur UDP présentent des avantages spécifiques par rapport aux protocoles basés sur TCP lors de la diffusion de contenu multimédia en direct.
Au prix d'une fiabilité réduite, les avantages de RTMFP incluent une faible latence et une surcharge et une plus grande tolérance pour les paquets abandonnés ou manquants. En outre, RTMFP prend également en charge l'envoi de données directement d'un Adobe Flash Player à un autre sans dépendre d'un serveur.

Vous pouvez rencontrer le message d'erreur Cannot load M3U8 lorsque vous regardez une vidéo dans Google Chrome ou tout autre navigateur. Voici quelques méthodes pour vous permettre de corriger l'erreur.
Lire la suiteÀ propos de RTMPT
RTMPT, Real-time Messaging Protocol Tunneled, repose généralement sur des requêtes en texte clair sur les ports TCP 443 et 80 pour contourner la plupart des filtrages de trafic d'entreprise. La session encapsulée peut contenir des paquets RTMP ou RTMPE simples.
Les messages dans RTMPT sont plus volumineux que les messages RTMP équivalents sans tunnel en raison des en-têtes HTTP. RTMPT peut faciliter l'utilisation de RTMP dans des scénarios où l'utilisation de RTMP sans tunnel ne serait pas possible autrement. Par exemple, lorsque le client est derrière un pare-feu qui bloque le trafic sortant non HTTP et non HTTPS, il a besoin du RTMPT.
RTMPT fonctionne en envoyant des commandes via l'URL POST et des messages AMF via le corps POST.
RTMP s'applique dans le logiciel
En général, RTMP est implémenté en 3 étapes, encodeur vidéo en direct, serveur de diffusion multimédia en direct et à la demande et client en direct et à la demande. Vous trouverez ci-dessous quelques applications utilisant RTMP.

Adobe Inc. a avancé l'idée de la fin de vie d'Adobe Flash dès 2017. Désormais, d'autres entreprises réagissent à ce problème alors que la date de fin approche.
Lire la suiteEncodeurs vidéo en direct RTMP
- Adobe Media Flash Live Encodeur
- Logiciel de diffusion ouvert (OBS)
- Diffuseur XSplit
- FFmpeg
Logiciel client RTMP
- Adobe Flash Player (plug-in de navigateur Web)
- VLC Media Player
- rtmpdump
- FLVstreamer
Logiciel serveur RTMP
- Serveur multimédia Adobe Flash
- Nginx
- Streamer agile
- Moteur de diffusion Wowza
- FreeSWITCH
La principale motivation de RTMP est d'être un protocole de lecture de vidéos Flash. Ainsi, il est utilisé dans d'autres programmes comme Adobe LiveCycle Data Services ES.