mimoLive

Program Outputs

The program output is the video mimoLive renders from the Layer Stack: all live layers, composited in the order of the Layer Stack. Output Destinations send it to a recording, a live stream, the network or another app.

Every document has one program output, the main program output. You can add more program outputs with their own size and aspect ratio, for example a 9:16 version for mobile viewers next to a 16:9 show. All program outputs render the same layers at the same time.

The Main Program Output

The size and frame rate of the main program output are the Size and Video Frame Rate in the Show Settings. The main program output can’t be renamed or removed.

You see it in the Program Output area at the top of the right column of the document window. View > Show Program Output in Window shows it in a separate window.

Additional Program Outputs

An additional program output renders the same Layer Stack at its own size. What it shares with the main program output and what it has of its own:

Additional program output
Layers and their order, Layer Variants, live states, Layer SetsShared
Frame rate and program audioShared
Name and sizeOwn
Parameter values of layersFollow the main program output, unless you unlock them

Adding a Program Output

  • In the Show Settings, click + in the Program Outputs section. mimoLive adds a program output with the main size turned on its side, named “Vertical” (or “Horizontal” for a portrait document).
  • Or choose Show > Add Program Output…, enter a name and a size, and click Add.

Width and height can each be 10 to 7680 pixels.

Changing and Removing Program Outputs

In the Program Outputs section of the Show Settings:

  • Click the name, width or height of a program output to change it. Press Return to apply the change.
  • Drag the rows to change the order in which program outputs appear in menus. The main program output always comes first.
  • Click – to remove a program output. You can also choose Show > Remove Program Output….

Adjusting Layers for a Program Output

Layers are added, removed, reordered and switched live in the Layer Stack, and this applies to all program outputs. Only parameter values can differ.

  1. Select a layer in the Layer Stack.
  2. Choose the program output in the popup menu in the header of the layer preview column. The preview shows the frame of that program output.
  3. Click the lock icon left of a parameter to unlock it, then change the value.
LockMeaning
Closed lock, dimmed controlThe parameter follows the main program output.
Open white lockThe parameter has its own value in this program output.
  • Click an open lock to follow the main program output again. The parameter takes the main value immediately; Undo restores the lock but not the previous value.
  • To lock or unlock a whole parameter group, right-click the parameter group bar and choose Unlock … Attributes For Program Output or Lock … Attributes (Follow Main Program Output).
  • Locks belong to a Layer Variant. Unlock and adjust every variant you use in that program output.
  • Font, size and color of a text field share one lock.
  • Dragging an on-screen control in the preview of an additional program output unlocks that parameter automatically.
  • Signal buttons (such as Next or Reset) and their keyboard shortcuts work in the main program output and reach all program outputs.

Viewing Program Outputs

With more than one program output, a popup menu in the header of the Program Output area selects what it shows:

OptionShows
Fit AllAll program outputs side by side at the same height.
All to ScaleAll program outputs at the same pixel scale.
Follow Layer PreviewThe program output selected in the layer preview column.
(name of a program output)Only that program output.

In the Multiview, click the name tag of a view and choose Program Out – (name). The Program Output window shows the main program output only.

Sending a Program Output

Each output destination sends one program output: choose it in the Video popup menu of the output destination, for example Program Output – Vertical (1080×1920). See Output Destinations.

Things to Know

  • Performance: Every program output renders the whole Layer Stack for every frame. If an additional program output can’t finish a frame in time, it drops that frame.
  • Audio and actions happen once: Only the main program output contributes audio and carries out media playback commands, PTZ moves and volume changes. The Automation Layer runs its script in the main program output only.
  • Third-party layers run once per program output. Layer developers can check tvIn_SecondaryPipeline.
  • Sources sized to the document, such as the Web Browser Capture Source, use the main size.
  • Older mimoLive versions show a warning when opening a document saved with mimoLive 7.0b1 or newer and only know its main program output.
  • Remote control: Program outputs are called render pipelines in the HTTP API, the WebSocket API and the MCP tools.

Your Feedback

How would you rate your experience with this feature of mimoLive®?

User Manual: Recent Updates

WebSocket API

Besides the request-based HTTP API, mimoLive pushes notifications about changes over a WebSocket. A remote

Read More »

AI Agents

Model Context Protocol (MCP) Alongside its REST-style HTTP API, mimoLive exposes a Model Context Protocol (MCP) endpoint

Read More »

Table of Contents