Multivideo CasparCG Controller – A lightweight web-based surface for multi-video layouts

Hi everyone,

I’ve been working on an open-source web controller called Multivideo for CasparCG, and I wanted to share it with the community.

It’s built with Next.js and provides an interactive “Control Surface” approach to mixing multiple video/image layers natively using CasparCG’s AMCP MIXER FILL commands.

Key Features

  • Live Layout Editor: A visual, drag-and-drop workspace (representing a 1920x1080 canvas). You can add blocks, resize them, and position them on the fly. As you move elements in the browser, it sends real-time MIXER FILL commands to CasparCG for smooth on-air transitions.

  • Native CasparCG Media Explorer: Connects to CasparCG Media directory and display a browsable, drag-and-drop file tree right in the browser.

  • Save/Restore Layouts: You can arrange your picture-in-picture boxes, assign media, and save the entire configuration to a JSON file. Loading it back recreates the layout and fires the media commands instantly.

Easy Installation (Windows Service)

I wanted this to be as easy to deploy as possible on production playback machines, without needing to mess with npm or node directly.

I’ve built a standalone installer that bundles Node.js and automatically registers the controller as a background Windows Service.

  1. Run the .exe installer.

  2. The controller runs silently in the background on startup.

  3. Access it http://127.0.0.1:15000

Get the Code / Download

I’d love to hear your feedback or feature requests! If you find it useful or run into any issues, let me know.

Great application. Hope it will be maintained and updated as SimplePlayback.

no stop after deleted items

It is by design. There is also a stop button.