Membrane Framework - the true story of (...)
summary
Membrane is an Elixir multimedia framework used in production for a Twitch‑style fitness MVP that streams from iPhones using a hardware H.264 encoder over RTP into an Elixir Phoenix backend and repackages streams as HLS files stored on Google Cloud Storage. The pipeline uses UDP source, RTP parser, jitter buffers, payloaders and dynamic pads, and v5 adds reusable bins to encapsulate common chains. A seven‑person team builds it over three years, and WebRTC support is underway with several months of work remaining.
AI-written summary · about
chapters (12)
- 0:00Intro
- 3:30Streamer
- 7:05Membrane Framework
- 11:52Rtp
- 16:00Transport
- 17:38Pipeline
- 21:26Evolution
- 23:20Why use it
- 24:40What next
- 27:32Status quo
- 28:31More information
- 29:25QA
related talks
38mMembrane Framework: Bringing BEAM into multimedia
25mHow we built Algora.TV (livestreaming for developers) using Membrane and Elixir
27mMembrane SFU: Bringing WebRTC to Elixir
28mPipelining WebRTC videoconferences in Elixir with Membrane Framework
28mConcurrency, Functional Paradigm and Dynamic Flow Control in Multimedia Processing
25mElixir WebRTC - batteries included WebRTC implementation for Elixir ecosystem
44mRise of The Phoenix - Building an Elixir Web Framework
24mTying it all together
