Jump to content
  • M1GC

RTMP and its Role in Video Delivery


M1GC
 Share

Recommended Posts

91d67486a1d5d5a2529922970b70704af5a60547_rtmp.png

What is Real-Time Messaging Protocol and how does it work?

The Real-Time Messaging Protocol or RTMP was originally developed by Macromedia and later acquired by Adobe as a low latency TCP based protocol which is able to effectively deliver audio, video and data. Due to the decline of Flash in recent years, RTMP use has also decreased in popularity as newer protocols such as HLS or DASH have become more widely used (along with RTSP) for low latency streaming.

 

The main difference between the RTMP and the HLS protocols is that during the streaming process an active connection is opened when a TCP connection is established. The RTMP connection begins when a handshake occurs, it consists of three packets which are exchanged by the server and the client. This is slightly different when compared to the playback of HTTP streams which function based on a buffer of cached chunks downloaded from a streaming server.

RTMP diagram

With the rise of client-side encoding software such as Open Broadcaster Software, RTMP has played a transit stream role instead of the primary stream playback role. RTMP is then transcoded into a format such as HLS which is optimized for delivery and end-user playback, since it is based on a manifest that contains video tracks consisting of individual segments, which are also able to be easily cached by a CDN. It is the ideal choice for delivering video to multiple video devices, using various internet speeds.

RTMP transcoding and ABR compatibility

At M1GC, we accept a range of ingest signals including RTMP which we are able to then transcode into a format optimized for CDN Delivery. Converting your RTMP stream into HTTP protocols creates additional support for adaptive bitrate streaming (ABR) and playback compatibility on a wide range of desktop and mobile devices, including iOS and Android.

 

We can accept an RTMP Push stream from your encoding software or we are also able to pull an existing RTMP Stream. It is also possible to simultaneously restream your RTMP stream onto third party streaming sites such as Youtube or Facebook.

Link to comment
Share on other sites

  • M1GC locked this topic
Guest
This topic is now closed to further replies.
 Share

  • M1GC

  • Welcome to M1GC

    tenor.gif

    We accept players of all skill levels and help members grow at their own pace.

    We are respectful, determined, and proud to be M1GC members..

  • twitch-logo.gif.6e366685b5d45bf948dad544bc71f521.gif

    Check out M1GC on Twitch

  • Sign up to Restream.io

    M1-Gaming Is Inviting you to Join Restream. The best way to stream video live to 30+ platforms simultaneously for free.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.