GumletGumlet logo
Pricing
Login
Book a Demo
Signup

Footer

Gumlet Company logo
USA

Gumlet LLC
8 The Green, Dover, DE 19901

Singapore

Gumlet Pte Ltd
20A, Tanjong Pagar Road, Singapore (088 443)

Gumlet aicp logoGumlet soc2 logoGumlet iso logo
PRODUCT
  • Video Overview
  • Video Analytics
  • DRM Video Protection
  • Video CMS
  • Video Protection
  • Video Player Customization
  • Video Streaming
  • Video Transcoding
  • Video DRM
  • Online Video Hosting
  • Image Optimization
  • No-code Integration
  • Wordpress
  • Vimeo Alternative
  • Cloudinary Alternative
  • Imgix Alternative
  • Wistia Alternative
RESOURCES
  • Blog
  • Learn
  • Glossary
  • Tools
  • Startup Credits
  • Why Gumlet
  • Webinars
  • Documentation
  • Howdrm.works
SUPPORT
  • Product Updates
  • Feedback
  • Community
  • Become an Affiliate
  • Contact Us
  • Service Status
COMPANY
  • Pricing
  • About Us
  • Customers
  • Careers
  • Press Kit

© 2025 Gumlet Pte. Ltd.

Privacy Policy

Terms of Service

Back to Glossary

R

2 min read

RTMP - Real-Time Messaging Protocol

RTMP, or Real-Time Messaging Protocol, is a communication standard for transporting audio and video content over the internet.

What is RTMP?

RTMP—or Real-Time Messaging Protocol is a communication standard for transporting audio and video content over the internet. It was launched by Macromedia as a proprietary specification for streaming high-performance audio and video data between the Flash Player and the Flash Communication Server. However, it also has other applications today, for instance, Adobe LiveCycle Data Services ES.

Different RTMP Variations

The different RTMP protocol variations include:

  • RTMP, the standard communication protocol that acts on top of Transmission Control Protocol (TCP)software-based and has a default port number of 1935.
  • RTMPS, which works on top of Transport Layer Security (TLS/SSL).
  • RTMPE, a proprietary RTMP which leverages Adobe's security mechanism i.e. industry standard cryptographic primitives for encryption.
  • RTMPT, which works under HTTP requests to bypass firewalls and corporate traffic filtering. RTMPT's encapsulated sessions often carry RTMP, RTMPS, and RTMP packets.
  • RTMFP, a secure Real-Time Media Flow Protocol suite, which works over User Datagram Protocol (UDP). It is designed by Adobe Systems wherein end users can directly communicate with one another (P2P).

How does RTMP work?

RTMP holds a stable connection between the client and server, ensuring there is rapid transfer of video data from the server to the viewer.

Since RTMP is positioned above the Transmission Control Protocol (TCP), it employs a three-way process when transmitting data. It begins with the client or initiator requesting the acceptor or server to resume a connection. The accepter complies with a response, which the initiator acknowledges and ensures a connection is maintained at either end. This makes RTMP rather reliable.

Advantages of RTMP

  • It is quick and simple to set up a low-cost encoder, whether software-based or hardware solutions.
  • RTMP delivers video as a single file, simplifying management and processing, as opposed to streaming protocols like HLS which delivers in numerous chunks.
  • RTMP has been an industry standard for quite some time, which makes it compatible with a host of tools and devices out there.
  • RTMP is still among the fastest video streaming protocols out there.

Disadvantages of RTMP

  • Newer standards such as HLS support both HTML5 streaming and adaptive bitrate (ABR) video delivery.
  • RTMP is limited by firewalls.
  • RTMP is linked with unavoidable security issues wrt Flash.
  • A host of major browsers aren't compatible with RTMP.
  • RTMP is not compatible with mobile devices.
  • It doesn't provide quality at par with newer streaming protocols.

Similar readings

Rebuffering
Posted on Jan 29, 2024
Rate-distortion optimization
Posted on Oct 03, 2023
Images or videos loading slow?

We compress them so that your users don't need to wait.

Try Gumlet

Images or videos loading slow?We compress them so that your users don't need to wait.  Try Gumlet →

Ready to get started?

Sign up and start optimizing your videos by up to 57% with Gumlet. No credit card required. Reach out to contact sales or to get a custom pricing estimate that fits your needs.

Start now Contact sales →
Optimizing videos is hard, but our pricing is not
Simple per-minute pricing with no hidden fees.
Pricing details →
Effortlessly integrate Gumlet into your existing stack
Upload with API and set webhooks for output in minutes.
Integragtion guide →