Live streams transcoding. Transcoding to HLS and MPEG-DASH (CMAF) protocols 

The streaming platform supports receiving streams from your source (PULL) or from a dedicated publication point (PUSH) using the following protocols:  
- SRT 

The stream is transcoded to get streams of lower quality and sent with adaptive streaming via CDN in  HLS / MPEG-DASH (CMAF) formats.  


HLS (HTTP Live Streaming) is an adaptive protocol based on HTTP.

It was developed by Apple for streaming both recorded video and real-time video.

Because HLS is based on the HTTP protocol, it is cached on CDN servers, and distributed via CDN as static content.

When using our Streaming Platform with CDN the video stream is transferred via the HLS protocol.

It is delivered from the origin server to the final viewer with up to 8-10 seconds delay.

This is faster than transmitting video via satellite or IPTV.


How HLS works 

HLS splits the stream into small fragments called chunks (Mpeg-ts format), information about which is stored in a special file called manifest (m3u8 format). 

An application, e.g a browser, requests a manifest and sequentially plays the fragments that it contains. 

Then it plays all the fragments and again requests the manifest and, if it contains new fragments, loads and sequentially plays them.

Low Latency MPEG-DASH (CMAF technology) 

MPEG-DASH (from MPEG and  Dynamic Adaptive Streaming over HTTP) is an adaptive streaming technology that makes able to deliver multimedia over the Internet via the HTTP protocol.

This protocol is compatible with CMAF (Common Media Application Format), a tool that allows reducing the size of chunks.

How Low Latency MPEG-DASH works  

LL-DASH segments are split into 2-4 seconds chunks.

It allows CDN-servers not to wait for the full segment loading, but to give it to the player in small fragments, reducing the delay.

The delay between the content delivery server and the end viewers is about 4 seconds.  


Was this article helpful?
Recently viewed articles