Live Streaming is the method of media transmission used when someone watches video content on the Internet. It is a way to deliver a video from a remote location to viewers’ devices. It transmits small portions of the video file over the internet, allowing viewer devices to play the entire video without downloading it.

Live streaming has become an increasingly popular way to share events and experiences with others in real time. Whether you’re a gamer, musician, or just want to share your daily life with friends and followers, live streaming offers a unique and engaging way to connect with your audience.

On this page you’ll find definitions of terms, ecoders and decoders, protocols, and other technologies used in Live Streaming. You can find detailed information by clicking on the cards.

Streaming Protocols

A streaming protocol is a standardized method of transmitting video or audio streaming content among devices over the internet.

RTMP

Real-Time Messaging Protocol. RTMP, Transmission Control Protocol-based technology, was developed by Macromedia for streaming audio, video, and data over the Internet.

WebRTC

Web Real-Time Communications. WebRTC is HTML5 compatible and you can use it to add real-time media communications directly between browser and devices.

RTSP

Real-Time Streaming Protocol. It establishes and controls either a single or several time-synchronized streams of continuous media such as audio and video.

HLS

HLS is an adaptive HTTP-based protocol used for transporting video and audio data/content from media servers to the end user’s device.

SRT

Secure Reliable Transport. Developed and pioneered by Haivision. It is a royalty-free, open-source video transport protocol that supports low-latency and high-performance streaming.

CMAF

Common Media Application Format. It is an extensible format for the encoding and packaging of segmented media objects for delivery and decoding on end-user devices.

Video Bitrate

Video bitrate refers to streaming speed and file size. It measures the speed of transfer over the internet and how much bandwidth it will consume.

Video Resolution

Video resolution measures the width and height of a video in pixels. A higher concentration of pixels leads to better visual quality.

Video Codecs

Codecs are compression technologies with two components; an encoder to compress the file in the first device and a decoder to decode the file when played by the end device(viewers).

Video Containers

Video containers bundle and store all elements of a video into one package. Elements include the video and audio streams, subtitles, video metadata, video codec, and more.

WebRTC Servers

A server that provides the functionality required for the proper connection of WebRTC sessions in order to make your WebRTC projects work is called a “WebRTC server”.

RTMP Server

A server software allows you to take an incoming RTMP live video stream from an encoder and transmux it into a playback protocol for viewing.

Live Streaming Latency

Streaming latency is basically the delay between the camera capturing an event and the event being displayed on viewers’ devices.

Low Latency

Low latency is described delay of five seconds or less.

Ultra-Low Latency

Ultra-low latency is described as latency of a sub-second.