Broadcast-quality video, controlled by code.
Turn raw conference tracks into polished broadcast output. Add overlays, switch layouts, stream to any destination — no GUI, no manual editing, just code.

Everything a broadcast needs
From raw camera feeds to broadcast-quality output, all programmatically.
Layouts
Define how participant video tracks are arranged on screen — grid, spotlight, side-by-side, or fully custom. Switch layouts in real time with a single API call.


Overlays
Add text, images, logos, and animations on top of your video output. Lower thirds, sponsor banners, live stats — all rendered in real time without touching the source streams.
Transitions
Control how scenes and layouts change — cut, fade, or custom transitions between different views. Smooth, programmatic, no manual intervention needed.


RTMP output
Stream your composed output to any RTMP destination — YouTube Live, Twitch, your own media server, or all at once. Broadcast-ready from day one.
Conference compositing
Pull tracks directly from a Fishjam video conferencing session and compose them into a single output stream. No extra capture setup, no screen recording hacks.


Programmatic control
Every layout change, overlay update, and transition is triggered by code. Build dynamic shows that respond to events — a speaker going live, a score update, a new participant joining.
From conference room to broadcast studio
Just three steps from raw tracks to broadcast output.
Conference tracks
Your participants join a Fishjam room. Their video and audio tracks are available as inputs to the compositor.
Compositor
Define your layout, overlays, and transitions via the API. The compositor processes everything in real time and produces a single composed output stream.
Output (RTMP/recording)
Push your composed stream to any RTMP destination, save it as a recording, or do both simultaneously.
Conference tracks
Your participants join a Fishjam room. Their video and audio tracks are available as inputs to the compositor.
Compositor
Define your layout, overlays, and transitions via the API. The compositor processes everything in real time and produces a single composed output stream.
Output (RTMP/recording)
Push your composed stream to any RTMP destination, save it as a recording, or do both simultaneously.
Whatever you're streaming, compositing fits




Code-first streaming
Every aspect of your broadcast — layouts, overlays, transitions, outputs — is defined and controlled via the API. Build dynamic shows that respond to your application's logic, not a production crew's mouse clicks.

Compositing + Fishjam = full pipeline
Real-time compositing is built to work alongside Fishjam's other products. Compose tracks from a Fishjam video conferencing session and stream them via the Livestreaming API — all in one pipeline. Add AI agents to the mix and you have a fully programmable, broadcast-ready production environment.
Start for free, scale as you grow.
View pricing details