Building Jellyfish: Multimedia Server Powered by Membrane and Phoenix
summary
Jellyfish is a multimedia SFU server built in Elixir, Membrane, Phoenix that accepts WebRTC peers and RTSP camera inputs and produces HLS outputs by composing videos into a grid and mixing audio. It exposes a REST API and WebSocket notifications, provides Elixir/Python backend SDKs and TypeScript client libs plus a dashboard, and demo shows adding an HLS component via the SDK and playing it with hls.js. Instances form a full‑mesh cluster that chooses the least‑loaded node for new rooms; rooms remain pinned (no live migration). WebRTC SFU → HLS composer
AI-written summary · about
chapters (7)
- 0:00Introduction to Jellyfish
- 1:03Media server protocols
- 4:35Jellyfish core architecture
- 9:29Technical deep dive
- 14:08API and scaling features
- 16:35Live demo
- 19:45Q&A session
related talks
29mFaaS is Not Only the Serverless: Stream Processing with Serverless
30mSolving the micro-frontend puzzle with fragments architecture
41mThe Shiny New World of JAMstack & Serverless
20mPowering Up Micro Frontends At The Edge!
59mMicro-Frontends in AWS
05mLightning talk: Give a try to the JAM(stack)
19mSponge: Fast Reactive Scaling for Stream Processing with Serverless Frameworks
01h 36mMaster Serverless with JSF Architect
