Mix video and audio
Open-source media server for real-time, low-latency, programmable video and audio mixing.
Vision
Make mixing live streams as simple as building a website.
Simple Declarative API
Simple Web-like component tree. Easy to pick up for anyone familiar with web development.
Language agnostic
You can leverage tech stack of your choice and easily integrate it with your own solutions.
Hardware accelerated
Rendering is GPU accelerated using wgpu library, which implements API based on the WebGPU standard.
Features
Simple, powerful, fast. Pick three.
WebGPU APIs
Utilize existing WebGPU-based components or craft your own WGSL shader to achieve any desired effect and directly leverage GPU parallel processing capabilities.
Real-time processing
Process live video streams in real-time with low latency. Blazingly fast processing makes video conferencing, live-streaming, and broadcasting an everyday bread and butter for Live Compositor.
Static content
Render text and static images onto your output streams or pass them to other components for further processing.
Web rendering
You can render any website and combine it with video streams or other elements using the Chromium browser embedded inside the compositor.
Integrations
Membrane plugin
Membrane is a developer-friendly multimedia framework for Elixir. You can easily add video composing functionality into your multimedia pipeline using Membrane Live Compositor Plugin.
For more, see:
Documentation - Get started with Membrane plugin
GitHub repository - membraneframework/membrane_live_compositor_plugin
Contact us
LiveCompositor is free and open-source. It's created by Software Mansion - a software company that is specialized in building tools for developers. At Software Mansion, we work on multiple multimedia projects, like Membrane Framework, Elixir WebRTC, FishJam, and more. We also work on custom solutions for clients. Contact us and create something together.