Real Time Messaging Protocol
Real Time Messaging Protocol (RTMP) est un protocole réseau propriétaire, développé par Adobe Systems , pour la diffusion de flux de données en streaming (audio, vidéo ou autre) entre un serveur et un client, généralement le lecteur Flash.
Histoire
[modifier | modifier le code ]Adobe a annoncé le dans un communiqué de presse qu'elle allait publier les spécifications de ce protocole[1] . Elles l'ont finalement été le [2] . Toutefois, le , la société a demandé à SourceForge la suppression d'une implémentation du protocole hébergée sur ce site, rtmpdump, dans le cadre de la loi DMCA [3] .
Variantes
[modifier | modifier le code ]Les variantes du protocole RTMP :
- Le protocole complet fonctionne sur TCP et exploite le port 1935.
- RTMPT (RTMP Tunneling) encapsule RTMP dans des requêtes HTTP, afin de passer les pare-feu.
- RTMPS est similaire à RTMP, mais utilise une connexion sécurisée TLS/SSL.
- RTMPE (Encrypted Real Time Messaging Protocol). Il permet le transfert sécurisé des données sans SSL.
- RTMPTE
La motivation première de RTMP était de fournir un protocole persistant pour Flash. Dorénavant, d'autres applications peuvent l'utiliser, comme Adobe LiveCycle Data Services ES.
Clients
[modifier | modifier le code ]- Le client le plus répandu est le lecteur Flash d'Adobe.
- Le lecteur multimédia libre XBMC possède un support préliminaire du protocole dans sa version de développement.
- Le logiciel Youtube Video Download[4] est capable d'écrire le contenu d'un flux RTMP dans un fichier FLV.
- La version 2.0 de Moyea Web Player[5] est capable de lire les flux RTMP à l'aide d'un plugin .
- Le logiciel libre flvstreamer[6] permet de télécharger un flux RTMP. C'est un dérivé du projet rtmpdump, qui a été fermé à la demande de Adobe, ne proposant à l'inverse de ce dernier ni chiffrement ni vérification du SWF.
- Le logiciel Internet Download Manager permet, grâce à son module de capture de vidéos, de télécharger les flux RTMP.
- Le logiciel Gnash, implémentation libre de flash player, s'est vu ajouté un support préliminaire le [7]
- VLC media Player supporte la lecture de flux RTMP.
Voir aussi
[modifier | modifier le code ]- Encrypted Real Time Messaging Protocol (RTMPE)
- Real-time transport protocol (RTP, et sa version sécurisée SRTP). Protocole standardisé fondé sur l'ancien protocole propriétaire RDP (en voie d'obsolescence) et utilisé pour ses possibilités de transmission Multicast , notamment pour les flux en direct, et ses possibilités de resynchronisation et d'adaptation de débit. RTMP en revanche reste non standardisé et soumis à licence pour son implémentation complète (notamment les flux chiffrés)
Références
[modifier | modifier le code ]- ↑ « Publishing RTMP Advances Open Screen Project », sur le site d'Adobe Systems.
- ↑ « Real-Time Messaging Protocol (RTMP) specification », sur le site d'Adobe Systems.
- ↑ « Adobe claims rtmpdump 'can be used' to infringe », sur Chilling Effects.
- ↑ Site de Youtube Video Download.
- ↑ Site de Moyea Web Player.
- ↑ Site de flvstreamer.
- ↑ (en) Add support for RTMP streaming (patch #8086) sur le dépôt git de GNASH