RTMP is a protocol owned by Adobe that can transfer audio, video, and other files over the Internet to a Flash Player. It can be used to transmit data from an encoding source to a final server across the Internet. It was created to deliver data with low latency and high quality. The protocol is also used for other Adobe applications. Since Flash Player is no longer the undisputed standard, RTMP areas are also slowly getting limited.
But how does RTMP work? To set up a connection that enables a stream with low latency, the protocol splits up the video data into different segments, which can be transmitted sequentially. This creates the opportunity to get a time advance until the next segment is loaded, and the stream runs more smoothly. It also provides the prerequisite for adaptive bitrate streaming, where segments are produced and transmitted in different quality levels.