Self-hosted / Distributed / HLS

Distributed Video Streaming Platform. Enhanced using AI

A distributed video pipeline that processes videos during upload for optimized streaming. Aimed to reduce bandwith consumption and processor overhead.

One upload, three stages

01

Upload

The browser PUTs the raw file straight to object storage over a presigned URL.

02

Process

The backend slices it into chunks and fans them out to transcoding workers over Kafka.

03

Stream

Segments and manifests are served as HLS directly from the storage bucket.

Catalogue