Live video streaming

Ingestion of video

RTMP stands for Real-Time Messaging Protocol. It is a protocol developed by Adobe Systems for streaming audio, video, and data over the internet in real-time. RTMP is commonly used for live streaming and interactive multimedia applications. TCP as transport.

Video is split by 1second fragments.

DFS/Cache and Transcoding service

This is a storage where Transcoding service keeps original video fragments. In case it crashes fragments can be taken from the cache and transcoded again.

Each 1second fragment is transcoded to multiple formats (codecs) and for each codec for several resolutions. All these tasks are scheduled and actual transcoding is done by set of workers.

Delivery of video

Last updated