How we built Algora.TV (livestreaming for developers) using Membrane and Elixir
summary
Open source livestreaming platform for developers built with Elixir and Membrane pipelines, ingesting RTMP at global edge nodes on Fly.io and writing HLS segments to Tigris global object storage; supports multi‑streaming to YouTube/Twitch via cloned pipeline branches, RPC/ETS for clustering, and planned WHIP/WebRTC compositing. Low‑latency HLS hits 2–3s in tests vs 15–20s for standard HLS; LL‑HLS implementation fails on iOS so it’s rolled back. Project shows >250k distributed to 480 contributors, has open bounties, a live ad billboard pilot (£33 earned, 3,700 watch hours), and a working demo.
AI-written summary · about
chapters (15)
- 0:00Introduction and overview
- 1:07Platform demo and features
- 3:03Why Elixir and Membrane
- 4:29Membrane pipeline basics
- 6:58Global streaming architecture
- 9:27Multi-streaming with Membrane
- 10:54Low latency HLS challenges
- 13:21Open source bounties and growth
- 14:25Monetization with live ads
- 17:19Q&A on latency and distribution
- 19:50Monetization and future plans
- 20:33Target audience and motivation
- 22:43Future audience expansion
- 23:25Platform adoption metrics
- 24:09Closing and Q&A wrap-up
related talks
33mMembrane Framework - the true story of (...)
43mThe River
27mMembrane SFU: Bringing WebRTC to Elixir
28mPipelining WebRTC videoconferences in Elixir with Membrane Framework
28mConcurrency, Functional Paradigm and Dynamic Flow Control in Multimedia Processing
38mMembrane Framework: Bringing BEAM into multimedia
37mMultiplayer games and (...) with LiveView
30mTales of Using Phoenix LiveView at an Early Stage Startup
