Glossary · Streaming technology

What is a streaming protocol?

A streaming protocol is a set of rules for how video and audio are transmitted over a network between a source, a server and a player. Different protocols are used for sending a live feed to a platform and for delivering video to viewers.

Two jobs: contribution and delivery

Contribution, also called ingest, is the first mile: one stream from an encoder to the platform. It needs low delay and resilience on a single connection. Delivery is the last mile: the same stream to thousands or millions of viewers. It needs to scale through CDNs and adapt to each viewer's connection.

Contribution protocols

  • RTMP: the long-standing default, supported by every encoder
  • SRT: resilient over unreliable networks, with built-in encryption
  • RIST: a standardized alternative to SRT, used in broadcast
  • WebRTC (WHIP): very low delay ingest from browsers and newer encoders

Delivery protocols

  • HLS: segment-based, works everywhere, required for Apple devices
  • MPEG-DASH: segment-based open standard, common on Android and smart TVs
  • Low-Latency HLS and low-latency DASH: the same protocols tuned for a delay of a few seconds
  • WebRTC: sub-second delivery for interactive uses, harder and costlier to scale

How to think about the choice

On a managed platform the delivery protocol is chosen for you per device, and the only decision is how your encoder sends the feed. Where a choice exists, it is a balance of three things: delay, reach across devices, and cost at scale. Segment-based delivery over HTTP wins on reach and cost, which is why it carries nearly all streaming video; real-time protocols win on delay.

Last reviewed

FAQ

Streaming protocol, answered.

More definitions in the streaming glossary.

Planning a streaming service?
What is the most common streaming protocol?

HLS for delivery to viewers and RTMP for sending live feeds to a platform.

Is a protocol the same as a codec?

No. A codec compresses the video. A protocol transports it. H.264 video can travel over RTMP, HLS or DASH.

Which protocol has the lowest latency?

WebRTC, at under a second. Low-latency HLS and DASH reach a few seconds while keeping the scale and cost of ordinary streaming.

Ready to own the screen?

Tell us what you are launching. We will walk through the platform and map the path to go-live around your catalog, markets and revenue model.