# mimoLive: complete user manual and blog The full mimoLive user manual, followed by the blog, as a single document. Section index: https://mimolive.com/llms.txt Generated 2026-10-21 23:13 UTC from 315 manual pages and 186 blog posts. --- # Introduction & Installation Source: https://mimolive.com/user-manual/introduction-installation/ Last updated: 2025-06-12 _This page has no body text; it groups the pages below._ --- ## Introduction Source: https://mimolive.com/user-manual/introduction-installation/introduction/ Last updated: 2025-06-12 ### About mimoLive mimoLive is a powerful live video production software that allows you to create professional-quality live streams, broadcasts, presentations, and more. Whether you're a content creator, live streamer, broadcaster, or educator, mimoLive offers a range of features and tools to enhance your productions. ### Purpose of the Manual This manual serves as a comprehensive guide to help you navigate and utilize the various features of mimoLive effectively. It is designed to provide step-by-step instructions, tips, and insights to maximize your experience with the software. Whether you're a beginner or an experienced user, this manual will assist you in creating engaging and professional live video productions. ### Target Audience The manual is intended for users of mimoLive at all skill levels. It caters to individuals and organizations involved in live streaming, broadcasting, event production, education, and other related fields. Whether you're using mimoLive for personal projects or professional endeavors, this manual will help you make the most of the software's capabilities. ### Navigating the Users Manual To help you navigate through the manual easily, we have divided the content into sections based on specific aspects of mimoLive's functionality. Each section focuses on a different set of features, providing clear instructions and examples. You can refer to the table of contents for a quick overview of the manual's structure and find the relevant sections based on your needs. ### Contact and Support Should you encounter any difficulties or have questions while using mimoLive, there are resources available to assist you. Please visit [https://mimolive.com/support/](https://mimolive.com/support/) for support. --- ## Technical Overview Source: https://mimolive.com/user-manual/introduction-installation/overview/ Last updated: 2025-06-12 As a powerful live video production software, mimoLive offers a wide range of capabilities for connecting different inputs and outputs. Our chart provides an overview of (almost) all the options available, including cameras, microphones, video sources, and more. ### mimoLive – the "Many-In, Many-Out LIve Video Engine" ![](https://mimolive.com/wp-content/uploads/2023/03/mimoLive-Overview-6.11-995x1024.jpeg) (Click image to [download PDF file](https://mimolive.com/wp-content/uploads/2025/05/mimoLive-Overview-6.11.pdf)) ### Inputs mimoLive offers a variety of input methods, including video sources, audio streams, and data from your local hard drive or the internet. Some inputs are routed to sources, while others go directly to a layer in the layer stack. ### Sources mimoLive provides a wide range of sources to bring different kinds of content into your production. Each source type is designed for a specific purpose, giving you flexibility and creative control. [Read more about source types](https://mimolive.com/user-manual/sources-input/). Sources act as the bridge between your inputs and the layers that render the program output. For example, a camera source combines a video input and an audio input into a single source, which can then be used in a layer within the layer stack. ### Layers The program output in mimoLive is created by rendering multiple layers on top of each other, similar to how layers work in Adobe Photoshop. Each layer type serves a specific purpose, but layers are highly customizable, allowing you to use them in many creative ways for different results. [Learn more about Layers.](https://mimolive.com/user-manual/using-mimolive/layers-and-variants/) Layers can receive video or audio sources as inputs, giving you control over what each layer renders in the final output. During production, layers can be switched on or off in real time — bringing your production to life! ### Outputs Outputs in mimoLive define where your final program is sent after it is rendered. Just like layers build your show visually, outputs deliver it to your audience. You can stream live to platforms like YouTube, Facebook, or Twitch, record to a file for post-production, send video to a virtual camera for use in video calls, or output to a connected display or SDI device. Each output type is highly configurable, allowing you to optimize settings such as resolution, bitrate, or platform-specific requirements. You can activate or deactivate outputs individually during production, giving you full control over how and where your content is delivered. [Discover how Output Destinations work](https://mimolive.com/user-manual/using-mimolive/output-destinations/). --- ## mimoLive Installation Guide Source: https://mimolive.com/user-manual/introduction-installation/mimolive-installation-guide/ Last updated: 2026-08-19 Follow these simple steps to install mimoLive and activate it with your license key. ### System Requirements mimoLive requires a Mac (Intel or Apple Silicon) running macOS 10.14 or higher. We highly recommend using macOS 15 Squoia or newer. ### Installing mimoLive #### Step 1: Download mimoLive - Visit the mimoLive download page at [https://mimolive.com/download](https://mimolive.com/download) - Click on the "Download" button to start downloading the latest version of mimoLive. > **Important:** Use the Boinx Software Download Server! > > Please download mimoLive from [mimolive.com/download](https://mimolive.com/download) only! #### Step 2: Unzip the Downloaded File - Once the download is complete, locate the downloaded app file in your Downloads folder. - If the app isn't automatically unzipped, simply double-click the `.zip` file to extract the mimoLive application. ![](https://mimolive.com/wp-content/uploads/2024/02/Download_mimolive-1024x757.png) #### Step 3: Install mimoLive - Drag the mimoLive application icon to your Applications folder to install it. - Navigate to your Applications folder and double-click on the mimoLive icon to launch the app. ![](https://mimolive.com/wp-content/uploads/2024/02/Move_Application-1024x757.png) > **Important:** Using different versions at the same time > > It is possible and sometimes useful, for example for testing new releases, to have multiple versions of mimoLive installed. Just rename the application before dragging it to the Applications folder in order to avoid overwriting the already installed version. > > For best performance, make sure that only one copy is running at the same time. #### Step 4: Activate Your License - Click the provided License Installation Link in your purchase confirmation email. - The link will open a web page containing a button to install the license in the mimoLive app. - Once you clicked the button your browser will ask you to confirm the launch of mimoLive. **Alternative activation method:** If you prefer, you can manually enter your license information: - Open mimoLive and select *mimoLive > Licenses…* from the menu bar. The licenses window will open. - Click on the "+" button in the lower left corner to enter your licenses key manually. - Because the license key contains many random characters, you can simply copy and paste the entire license email into the form. mimoLive will automatically parse the clipboard content and extract the necessary information. ![](https://mimolive.com/wp-content/uploads/2024/02/Screenshot-2024-02-16-at-13.16.40-1024x790.png) #### Step 5: Connect additional Accounts mimoLive seamlessly integrates with various platforms and services for broadcasting, streaming, and social media engagement. To connect your accounts, please check out the [Accounts](https://mimolive.com/user-manual/using-mimolive/accounts/) page in this manual. > **Note:** Add your free Boinx Connect account in the mimoLive settings! > > In order to use the integrated video call feature mimoCall, you must add a free Boinx Connect Account to mimoLive. #### Step 6: Explore mimoLive Congratulations, you're all set! Best start with watching the [Tutorials](https://mimolive.com/user-manual/video-tutorials/). ### Need Help? If you encounter any issues or have questions, the support team is ready to assist you. Visit the [support website](https://mimolive.com/support/) for details. --- # Video Tutorials Source: https://mimolive.com/user-manual/video-tutorials/ Last updated: 2025-09-13 These video tutorials are designed to help you get the most out of mimoLive, whether you’re just starting or looking to master advanced features. Step by step, they guide you from the basics of setting up your first project to in-depth workflows and professional tips. By following along, you’ll save time, avoid common pitfalls, and quickly gain the skills you need to produce polished live video with confidence. --- ## Getting Started with mimoLive Source: https://mimolive.com/user-manual/video-tutorials/getting-started/ Last updated: 2025-10-04 https://www.youtube.com/playlist?list=PLqmpupU7CLwjeX4bA-7edagZPdSlFs2WQ Get started with mimoLive and learn how to create your first live video production! In this tutorial, we’ll guide you through setting up a show document, adding sources, and using layers to enhance your video with graphics, logos, and lower thirds. You’ll also discover how to record your show and set up a remote control surface for flexible live production. --- ## Audio Basics Source: https://mimolive.com/user-manual/video-tutorials/audio-basics/ Last updated: 2025-11-29 https://youtu.be/A_v576CwurM In this tutorial, you'll learn the essentials of managing audio in Mimo Live for producing high-quality live shows. We cover the basic audio workflow, setting up independent audio routing, monitoring audio, creating custom audio mixes, and remote audio control. You'll be guided through adjusting audio levels, configuring output destinations, and building a custom audio mixer for remote access, ensuring you can fully control your show's sound from any device. ### Layers used in the video - [Audio Only Layer](https://mimolive.com/user-manual/live-editing/layers/audio/audio-only/) The Audio Only layer injects audio input from any source thats provides audio, like an Audio Source, a Video Source, a Media File Source or a Media Playlist Source, into the program output. - [Placer Layer](https://mimolive.com/user-manual/live-editing/layers/layout/placer/) When starting with mimoLive®, the first tool you should familiarize yourself with is the Placer Layer. This basic yet pivotal layer is the cornerstone of creating visually engaging and professionally structured broadcasts. In this guide, we will explore why the Placer Layer is foundational, its capabilities, and how it enhances your video production process. The Placer Layer is the most basic representation of your footage in the layer stack. It enables you to perform basic edits to the appearance. - [Video Switcher Layer](https://mimolive.com/user-manual/live-editing/layers/switcher/video-switcher/) The Video Switcher layer in mimoLive is a powerful tool that allows you to easily switch between up to 9 different video sources with smooth cut or dissolve transitions. One of the great benefits of this layer is that it can seamlessly transition between sources with different pixel resolutions or different FPS (frames per second). --- ## Sources Repository Overview Source: https://mimolive.com/user-manual/video-tutorials/sources-repository-overview/ Last updated: 2025-10-23 https://youtu.be/NNi56R83a0g In this tutorial, you'll learn how to effectively manage your sources repository in mimoLive. We cover the types of sources available, how to add and configure them, and tips for organizing them using source groups. You'll also discover useful practices like renaming sources for better identification and collapsing sources to keep your workspace tidy. --- ## Layer Stack Overview Source: https://mimolive.com/user-manual/video-tutorials/layer-stack-overview/ Last updated: 2025-10-28 https://www.youtube.com/watch?v=zMtWnZMsRO0 Learn about different layer types, adding layers, and effectively working with them. Follow along as we guide you through adding sources, configuring layer settings, and organizing your layers with color codes and favorites. --- ## Layer Parameters Source: https://mimolive.com/user-manual/video-tutorials/layer-parameters/ Last updated: 2026-02-10 https://youtu.be/muu9DmjueK0 Learn how to set up the look and behavior of each layer in your stack with precision. We'll cover defining keyboard shortcuts, organizing parameter groups, adjusting layer appearance, managing sources and media files, and mastering interactive controls. Follow along with our simple mimoLive document setup, including a lower third, a placer, and a stopwatch layer to enhance your live video production skills. --- # Quick-Start Projects & Templates Source: https://mimolive.com/user-manual/quick-start-projects-templates/ Last updated: 2025-06-13 _This page has no body text; it groups the pages below._ --- ## Templates (Overview) Source: https://mimolive.com/user-manual/quick-start-projects-templates/tutorials-templates/ Last updated: 2025-06-13 ### What are Templates in mimoLive? Templates in mimoLive are pre-configured documents designed to help you quickly set up professional live video productions. Each template includes a layout of layers, sources, and settings tailored to specific use cases—such as podcasting, virtual presentations, or live event coverage. Instead of building a show from scratch, you can start with a template, customize it to your needs, and go live in minutes. Templates are a great way to learn how mimoLive works and to streamline your production workflow. ### Template Categories at a Glance To help you quickly find the right starting point for your production needs mimoLive templates are organized into categories: - [Quick Start Templates](https://mimolive.com/user-manual/quick-start-projects-templates/quick-start/) Quick Start templates are pre-built mimoLive documents designed for specific use cases, such as recording or switching video sources. They provide a fast way to get started and also serve as practical examples for learning how to set up your own mimoLive productions. - [Tutorials Templates](https://mimolive.com/user-manual/quick-start-projects-templates/tutorials/) The Tutorials section offers step-by-step guides to help you learn mimoLive quickly and effectively. Whether you're setting up your first live stream, exploring advanced layering techniques, or configuring audio/video sources, these tutorials walk you through each process with clear instructions and practical examples. Ideal for both newcomers and seasoned users, the tutorials are designed to build your confidence and accelerate your production skills in mimoLive. - [Genres Templates](https://mimolive.com/user-manual/quick-start-projects-templates/genres/) The Genres section showcases a variety of pre-configured mimoLive project templates tailored to specific production types—such as news broadcasts, sports coverage, gaming streams, and event recordings. Each template is optimized for its genre, including appropriate layers, graphics, and audio/video settings, helping you get started faster and produce polished results with minimal setup. - [Layer Designs Templates](https://mimolive.com/user-manual/quick-start-projects-templates/layer-designs/) The Layer Designs section introduces a collection of ready-made layer configurations that enhance the visual style and functionality of your mimoLive productions. These pre-designed layers—such as lower thirds, picture-in-picture layouts, tickers, and overlays—are optimized for various broadcast scenarios and can be easily adapted to your brand or format. Layer Designs help streamline your creative workflow, enabling you to build professional-looking shows quickly and consistently. ### Creating a mimoLive Document from a Template 1. Open the template browser by selecting **File → New…**. This will open the **Template Chooser** window. 2. At the top of the window, make sure the **Templates** tab is active by clicking the **Templates** button. ![mimoLive Tutorials Templates](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2023-03-14-at-10.59.25-1024x749.png) 3. Browse and select the template you'd like to use as the foundation for your new mimoLive document. For details on the available templates, refer to the corresponding subsections in this manual. 4. At the bottom of the window, configure the **frame rate** and **Program Out** **video dimensions** to match your production needs. 5. Click **Create New Document** in the lower-right corner to generate your new mimoLive document. --- ## Quick Start Templates Source: https://mimolive.com/user-manual/quick-start-projects-templates/quick-start/ Last updated: 2025-06-13 ![](https://mimolive.com/wp-content/uploads/2024/05/Screenshot-2024-05-02-at-19.19.09-1024x749.png) **Quick Start templates** are pre-built mimoLive documents designed for specific use cases, such as recording or switching video sources. They provide a fast way to get started and also serve as practical examples for learning how to set up your own mimoLive productions. --- ### Video Switcher with Multiview Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/quick-start/video-switcher-with-multiview-template/ Last updated: 2026-08-19 ### About the Video Switcher Template The **Video Switcher Template** enables seamless switching between up to **9 video sources** during your production. It’s designed for maximum flexibility and ease of use, especially in live scenarios. ##### Key Features: - **Multiview Monitoring**: Watch all 9 sources at once using a **Multiview display**, ideal for keeping track of inputs. This can be shown on a separate screen for easy monitoring. - **NDI® Output**: Output your program feed over the local network via **NDI**, making integration into professional workflows smooth and efficient. - **Remote Control Surface**: Operate the switcher from a **touchscreen device** using mimoLive’s **Remote Control Surface**, giving you intuitive and mobile control over your live switch. Because the Video Switcher focuses solely on switching **video**, using an **Audio Only Layer** ensures consistent and centralized audio, especially in professional setups where an external audio mixer handles all microphones and sound sources. This setup is perfect for live streaming, event production, or studio-based broadcasts where source switching and visibility are essential. ### Template Elements #### Sources - [Camera Source (Video Source)](https://mimolive.com/user-manual/sources-input/local-sources/video/) The Camera Source in mimoLive is a versatile input that supports a wide range of video and audio devices, from built-in webcams and USB capture dongles to professional HDMI and SDI interfaces. This section of the manual guides you through connecting and configuring video sources—including DSLRs, webcams, screen grabbers, and capture cards—to integrate live video into your production. - [Audio Source](https://mimolive.com/user-manual/sources-input/audio-sources/audio/) The Audio Source provides audio input from a microphone, a camera with an integrated microphone or some kind of audio interface that is connected to your Mac. Bringing Audio into mimoLive Audio devices can be connected to the Mac in several ways: USB, Thunderbolt, and FireWire. Some devices are even virtual devices that receive data […] #### Layers - [Video Switcher Layer](https://mimolive.com/user-manual/live-editing/layers/switcher/video-switcher/) The Video Switcher layer in mimoLive is a powerful tool that allows you to easily switch between up to 9 different video sources with smooth cut or dissolve transitions. One of the great benefits of this layer is that it can seamlessly transition between sources with different pixel resolutions or different FPS (frames per second). - [Placer Layer](https://mimolive.com/user-manual/live-editing/layers/layout/placer/) When starting with mimoLive®, the first tool you should familiarize yourself with is the Placer Layer. This basic yet pivotal layer is the cornerstone of creating visually engaging and professionally structured broadcasts. In this guide, we will explore why the Placer Layer is foundational, its capabilities, and how it enhances your video production process. The Placer Layer is the most basic representation of your footage in the layer stack. It enables you to perform basic edits to the appearance. - [Audio Only Layer](https://mimolive.com/user-manual/live-editing/layers/audio/audio-only/) The Audio Only layer injects audio input from any source thats provides audio, like an Audio Source, a Video Source, a Media File Source or a Media Playlist Source, into the program output. #### Output Destinations - [NDI® Output](https://mimolive.com/user-manual/playout-output-destinations/nditm-playout/) The NDI® Output Destination sends video data to any NDI® receiver on your local network. NDI® also transports the alpha channel which gives you the opportunity to use mimoLive as a graphics generator in NDI® enabled environments. Adding a NDI® Output Destination Add a new NDI® Output Destination to your Output Destination list by clicking […] - [Audio Aux Output](https://mimolive.com/user-manual/playout-output-destinations/audio-aux/) Send audio output to audio devices New documents created with mimoLive automatically add an Audio Aux Output Destination, named Audio Monitor, that allows you to route audio mixes to a specific audio output device. You can add additional Audio Aux Output Destinations to route any desired audio mix to the same audio output device using […] ### Adapting the Video Switcher Template to Your Needs To customize the Video Switcher Template for your specific setup, follow these steps: 1. **Inspect Camera Sources** Review all sources labeled **“Camera 1”** through **“Camera 9”** in the *Sources* panel. 2. **Assign Video Devices** For each source, click the **“Video Device”** popup menu and choose the appropriate input device from the list. 3. **Verify Input Preview** Ensure that each selected device displays a live preview in the Video Switcher layer preview confirming the connection. > **Note:** You can show or hide the content panel of any source by simply double-clicking the empty space inside its tile. This is helpful to keep your workspace clean and focused. ![](https://mimolive.com/wp-content/uploads/2023/03/3df2e8a7-4cd8-4382-ac97-fa39a990d980-1024x714.png) he **Video Switcher Layer** is designed for flexible video switching but **does** **not route audio from the camera sources** to the program output by default. Instead, you'll need to configure a dedicated **Audio Only layer** to handle the sound from your external audio mixer board. - Plug the **main output** of your audio mixer board into an available **audio input device** connected to your Mac (e.g., via USB audio interface). - Look for the existing **“Audio Mixer”** item. - Choose the correct input device from the **Audio Device** dropdown menu (this should match your mixer’s connected interface). ### Controlling the Video Switcher layer #### **Switching via Multiview** This template usetelize the external Multiview of mimoLive which you can put on an external screen if available. To open the Multiview, find the Multiview button in the upper right corner of the mimoLive document window and click on it: ![](https://mimolive.com/wp-content/uploads/2023/03/eb177b39-6fb3-432a-a90c-3adb490d897e.png) The external Multiview will open. Now you can position it on the secondary monitor if you want to and click the green button in the upper left corner of the window to make it full screen. ![](https://mimolive.com/wp-content/uploads/2023/03/b3ff849d-1100-4265-9a1a-b2a7e90fddae-1024x605.png) Now you can click on the video previews to initialte a cut to this video source. The telly light will be refelcted in the boarder of the video source. it will turn red if the video switcher switched to it. #### **Switching via Remote Control Surface** Controlling the Video Switcher layer is easier via the Remote Control Surface. This template got a predefined Remote Control Surface to get you started quickly. As the Remote Control Surface is basically a web page, it works on an iPad, an iPhone, a webbrower on a laptop or a tablet. Find the “Open Remote Control Surface” button on the left of the HUD on top of the mimoLive document window to open it: ![](https://mimolive.com/wp-content/uploads/2023/03/8e47b617-0b54-4e0d-a506-50f1dea65b8a.png) > **Note:** Enable the Remote Control Surface in the mimoLive Settings. > > When you use the Remote Control Surface the first time, you’re asked to go to the mimoLive Settings and enable it. The Remote Control Surface included with the Video Switcher with Muliview template lets you control the switcher remotely: ![](https://mimolive.com/wp-content/uploads/2023/03/e3576169-6405-4a31-9f37-a5ca15ea7f4e.png) --- ### Overlay Graphics Generator Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/quick-start/overlay-graphics-generator-template/ Last updated: 2026-08-19 ### About the Overlay Graphics Generator Template The **Overlay Graphics Generator Template** is purpose-built for creating and playing out graphic elements—such as lower-thirds, logos, and animations—on a transparent background. This allows the resulting video signal to be **superimposed** over other video feeds in external **hardware switchers** or **video editing software** like *Final Cut Pro* or *Adobe Premiere Pro*. ![Overlay Graphics Generator](https://mimolive.com/wp-content/uploads/2023/03/file-e1678204755403.jpeg) With this template, you can: - **Export rendered graphics to a video file** with an alpha channel by using the **Apple ProRes 4444** codec—ideal for use in post-production environments. - **Output key/fill signals** via a compatible **Blackmagic Design device** to an external broadcast switcher. - **Transmit the graphics over the network** using **NDI® (Network Device Interface)** for seamless integration into IP-based video workflows. This template is especially useful for broadcast environments or any production workflow that requires professional-grade overlay graphics with transparency support. > **Note:** Use Transparent Media Files in Slides and Overlays > > When playing out with SDI key/fill or NDI, mimoLive preserves transparency. You can use transparent PNGs or video files in ProRes4444 as backgrounds or other media that support transparency. For an example on how to create transparent ProRes4444 with Adobe After Effects for use with mimoLive, read [Creating Animated Lower Thirds With Adobe After Effects.](https://mimolive.com/user-manual/creating-animated-lower-thirds-with-after-effects) ### Template Elements This template includes a curated selection of mimoLive’s most commonly used graphic layers, allowing you to quickly test your setup and begin integrating dynamic overlays into your production workflow. #### Layers - [Analog Clock Layer](https://mimolive.com/user-manual/live-editing/layers/time/analog-clock/) The Analog Clock layer in mimoLive provides a simple yet elegant solution to display the current time during live broadcasts. With a variety of customization options, including the ability to change the clock face and hand styles, the Analog Clock layer can be seamlessly integrated into any live video production. - [Graph 3D Layer](https://mimolive.com/user-manual/live-editing/layers/data-viz/graph-3d-layer/) The Graph 3D layer in mimoLive allows you to present data visually in three-dimensional space. This layer supports different graph types and customizable appearance options to suit various presentation needs. - [News Crawl Layer](https://mimolive.com/user-manual/live-editing/layers/text-layers/news-crawler/) Whether you’re using it to share breaking news or additional information about your show, the News Crawler Layer is an essential element for any news or live production. With the ability to pull information from the internet, a local file, or text you type directly into your mimoLive document, you can easily customize your news crawler to fit your specific needs. - [Overshoulder Insert (OTS) Layer](https://mimolive.com/user-manual/live-editing/layers/layout/overshoulder-insert/) Within mimoLive, the OTS layer provides an efficient and user-friendly method to integrate this effect into your live broadcasts or recordings. - [Weather Forecast Layer](https://mimolive.com/user-manual/live-editing/layers/weather/weather-forecast/) Use clear and intuitive weather icons to ensure easy understanding. Limit the forecast to 3-5 days to maintain clarity and avoid overwhelming the audience. Set smooth animation timing for a polished, professional broadcast. The Weather Forecast layer helps you deliver a concise, visually engaging weather segment, tailored to the needs of your audience. - [Stingers and Outros](https://mimolive.com/user-manual/quick-start-projects-templates/layer-designs/stingers-outros/) In mimoLive 6 you will find a set of pre-designed stingers and outros which are free to use. We have designed a set of animations and they come for free with a mimoLive subscription. - [Sports Player Table Layer](https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-player-table/) With the Sports Player Table, you can show up to 12 players of a team in a chart. Configuring the content In the Content parameter group of the layer, you can specify how many players should be visible. with the Titles text field, you define how many columns you want to show. Use a comma […] - [Lower Third Layer](https://mimolive.com/user-manual/live-editing/layers/lower-third-2/lower-third/) The Lower Third layer lets you create, animate and control all kinds of lower thirds. Usually, it’s used to introduce a person with their name and a description such as a job title or position. Often a lower third contains a combination of a company logo, name, and title. - [Station Logo Layer](https://mimolive.com/user-manual/live-editing/layers/layout/station-logo/) The Station Logo layer displays a branding image, such as a network or channel logo, on top of your video output. This ensures consistent branding throughout your show. The layer can be easily positioned, scaled, and faded in or out using various transitions. - [Made with mimoLive Layer](https://mimolive.com/user-manual/live-editing/layers/graphics/made-with-mimolive-layer/) The Made with mimoLive layer is a simple way to add a "Made with mimoLive" badge to your live broadcasts, showcasing the software used for production. There are also a lot more things to explore, from complex [sports graphics](https://mimolive.com/user-manual/sports-graphics-overview) to [automation](https://mimolive.com/user-manual/automation). #### Output Destinations - [Blackmagic Design SDI Playout](https://mimolive.com/user-manual/playout-output-destinations/sdi-playout/) Play out to SDI or HDMI. mimoLive implements the Blackmagic Design API for playing out to SDI or HDMI via Blackmagic Design hardware like Blackmagic Design DeckLink series . Adding an Blackmagic Design Output Destination Add a new Blackmagic Design Playout Output Destination to your Output Destination list by clicking the + button on top […] - [NDI® Output](https://mimolive.com/user-manual/playout-output-destinations/nditm-playout/) The NDI® Output Destination sends video data to any NDI® receiver on your local network. NDI® also transports the alpha channel which gives you the opportunity to use mimoLive as a graphics generator in NDI® enabled environments. Adding a NDI® Output Destination Add a new NDI® Output Destination to your Output Destination list by clicking […] ### Adapting the Overlay Graphics Template to Your Needs To play out with a Blackmagic Design device, simply install the Blackmagic Desktop Video software, connect the device and select the proper settings in the [Blackmagic Design Output Destination](https://mimolive.com/user-manual/sdi-playout): ![](https://mimolive.com/wp-content/uploads/2023/03/blackmagic-design-output-destination.png) ### Starting the Playout > **Important:** Don’t Forget to Activate the Output Destination! > > Make sure to click the “Live” button in the top-right corner of the Output Destination to start playout. Click the **“Live”** button located in the top-right corner of the Output Destination panel. Check the Status: - **Red Button**: The output is actively running. - **Green Button**: The output destination is correctly configured and ready to go live. ![Overlay Graphics Generator](https://mimolive.com/wp-content/uploads/2023/03/switch-output-live.png) To make your transparent output stream available on the local network via NDI, simply click on the live button in the **NDI®** Output Destination. ![](https://mimolive.com/wp-content/uploads/2023/03/file-e1678204509312.png) ### Explore the Layers To understand what each layer can do for your production: - Try activating them **one by one**. - Experiment with their **settings** to see how they affect your scene. This hands-on approach is the best way to discover the creative possibilities mimoLive has to offer. --- ### Recording Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/quick-start/recording-template/ Last updated: 2026-08-19 ### About The Recording Template The **Recording Template** in mimoLive provides a streamlined setup for capturing video and audio from a wide range of sources, including RTMP, NDI, SDI, USB webcams, mimoCall, and screen capture. The template is configured to record in high-quality formats such as H.264 or ProRes 422. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2023-03-28-at-12.01.56-1024x702.png) This template is well-suited for various use cases, such as recording webinars, live events, tutorials, or other types of video content. It serves as a practical starting point for users who want to quickly configure mimoLive for local recording with minimal setup effort. ### Creating a mimoLive Document from the Recording Template For instructions on how to create a mimoLive document from a template, please refer to the [Templates (Overview)](https://mimolive.com/user-manual/quick-start-projects-templates/tutorials-templates/)section of this manual. ### Template Elements #### Sources - [Camera Source (Video Source)](https://mimolive.com/user-manual/sources-input/local-sources/video/) The Camera Source in mimoLive is a versatile input that supports a wide range of video and audio devices, from built-in webcams and USB capture dongles to professional HDMI and SDI interfaces. This section of the manual guides you through connecting and configuring video sources—including DSLRs, webcams, screen grabbers, and capture cards—to integrate live video into your production. - [Audio Source](https://mimolive.com/user-manual/sources-input/audio-sources/audio/) The Audio Source provides audio input from a microphone, a camera with an integrated microphone or some kind of audio interface that is connected to your Mac. Bringing Audio into mimoLive Audio devices can be connected to the Mac in several ways: USB, Thunderbolt, and FireWire. Some devices are even virtual devices that receive data […] #### Layers - [Placer Layer](https://mimolive.com/user-manual/live-editing/layers/layout/placer/) When starting with mimoLive®, the first tool you should familiarize yourself with is the Placer Layer. This basic yet pivotal layer is the cornerstone of creating visually engaging and professionally structured broadcasts. In this guide, we will explore why the Placer Layer is foundational, its capabilities, and how it enhances your video production process. The Placer Layer is the most basic representation of your footage in the layer stack. It enables you to perform basic edits to the appearance. - [Audio Only Layer](https://mimolive.com/user-manual/live-editing/layers/audio/audio-only/) The Audio Only layer injects audio input from any source thats provides audio, like an Audio Source, a Video Source, a Media File Source or a Media Playlist Source, into the program output. #### Output Destination - [File Recording to Disk (ISO Recording)](https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/) With the Recording to Disk feature, you can easily record your mimoLive productions to your local disk. This is especially useful for users who want to have a backup of their live streams, or for those who want to edit their videos later. You can choose between various output codecs such as h.264, multiple Apple […] ### Adapting the Recording Template to Your Needs Before using the Recording Template for your production, you should adjust it to match your specific setup and recording requirements. This involves selecting the correct input sources and configuring the output destinations. #### Select Your Video and Audio Devices In the [Source panel](https://mimolive.com/user-manual/using-mimolive/sources-and-the-sources-repository/) on the left side of the interface, check the currently assigned devices: - **Video Device**: In the **Video source** click the dropdown next to **Video** to select your preferred camera source (e.g., USB webcam, SDI, NDI® input, etc.). - **Audio Device**: In the **Audio** **source**, choose the correct microphone or audio input (e.g., USB mic, audio interface, NDI audio, etc.). #### Review and Configure Output Destinations On the right side, under [Output Destinations](https://mimolive.com/user-manual/using-mimolive/output-destinations/), the template includes two example recording outputs: - **ProRes 422 Recording** This option provides high-quality, professional-grade video files suitable for editing or archiving. It uses more disk space and may not be ideal for long recordings on limited storage. - **H.264 Recording** This option creates compressed video files that are smaller and more suitable for web publishing or longer recordings. It balances quality and file size. > **Note:** You can check available disk space and estimated recording time directly below each output configuration. If you don’t need both formats, **you can remove the one you won't use** by selecting it and clicking the "-" button at the top of the list. This helps simplify your setup and avoids unnecessary processing. ### Start the Recording Once you have set up all components in your document, you are ready to start recording. There are two convenient ways to initiate the recording process: - **Direct Method:** Click the green **Live** button in the **Recording Output Destination** section. This immediately begins recording. When the recording is in progress the Live button will turn red. - **Automatic with Show Start:** Alternatively, you can enable the **Starts with Show Start** option in the Recording Output Destination settings. Then, simply use the **Start/Stop Show** button located at the top of the mimoLive window to begin the recording as part of the overall show control. For more details on how the **Start/Stop Show** button functions, refer to the [Start/Stop Show documentation](https://mimolive.com/user-manual/using-mimolive/startstop-show-button/). --- ## Layer Designs Templates Source: https://mimolive.com/user-manual/quick-start-projects-templates/layer-designs/ Last updated: 2025-06-14 ![](https://mimolive.com/wp-content/uploads/2023/06/Screenshot-2023-06-16-at-18.12.01-1024x749.png) mimoLive comes with a variety of pre-built templates. One category is named **Layer Designs** templates. These templates are made to demonstrate how to animate graphics with mimoLive and help to start quickly. These templates also work as an example to learn how to set up a mimoLive document. Layers are an essential feature of mimoLive, allowing you to create dynamic and visually engaging live video productions. Our templates provide pre-built layers that are ready to use, making it easy to customize your live video content and create a professional-looking broadcast. With layers, you can add text, images, videos, and other types of media to your live video production, all with ease and flexibility. Whether you're creating a news broadcast, talk show, webinar, or other type of content, layers are a powerful tool that can help you elevate your production to the next level. --- ### Lower Third Playground Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/layer-designs/lower-third-playground/ Last updated: 2025-06-16 Lower thirds are a crucial component of any video production, as they help to convey important information to the audience through text overlays. This information can include the name and title of the current speaker or presenter, as well as important news or additional facts related to the content being presented. [Video: Lower-Third-Demo.mp4](https://mimolive.com/wp-content/uploads/2023/04/Lower-Third-Demo.mp4) To help users take advantage of this feature, the **Lower Third Playground Template** has been created specifically for mimoLive. This template showcases just how versatile the built-in lower third layer in mimoLive can be, providing users with a range of design options that can be easily customized to meet their unique needs. Whether you want to use these designs for your own production, modify them by adjusting the colors, or take inspiration to create your own designs, the Lower Third Playground Template is an excellent resource for users of all levels. #### Prerequisite In order to let mimoLive demonstrate all the Lower Third variants automatically you will need to switch on the **Allow Remote Control Access** option in the Remote Control section of the mimoLive Preference window in order to make the Automation layer work. ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-28-at-17.34.13-1024x558.png) #### How to load the the Lower Third Playground Template To open the Lower Third Playground template select “New…” from the File menu. You will get the [New Document dialog window](https://mimolive.com/user-manual/templates). Please make sure that the “Templates” section is selected at the top of this window. Now you can scroll through the list of Pre-installed templates in order to find the Lower Third Playground template. Double click it to open it. #### How to copy a specific Lower Third to your own mimoLive document In the Program out window all the lower third designs should cycle through controlled by an [Automation Layer](https://mimolive.com/user-manual/automation). If you find a certain Lower Third design appealing you can make use of it in your own projects by selecting it in the Layer Stack, click on “Copy” in the “Edit” menu, head over to your own mimoLive document and click “Paste” from the “Edit” menu. This will insert the lower third to your [Layer Stack](https://mimolive.com/user-manual/user-interface-overview) and add the necessary graphics as image sources in your [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). Alternatively you can just drag&drop the Lower Third layer from the Lower Third Playground document to your own mimoLive document. To adopt the look of the Lower Third to your own corporate design and colors find the Color Shift option in the Background section of the Lower Third layer. With this option you can change the colors of the background image easily. ![](https://mimolive.com/wp-content/uploads/2023/03/66d1f742-3f5f-4067-be42-e2490c786fa1.png) Sometimes it is useful to switch on the Apply BG Color Shift in the Logo section of the Lower Third layer as well if the logo image is actually used a graphical element rather than a real logo. --- ### Stingers and Outros Source: https://mimolive.com/user-manual/quick-start-projects-templates/layer-designs/stingers-outros/ Last updated: 2025-06-14 In mimoLive you will find a set of pre-designed stingers and outros which are free to use. We have designed a set of animations and they come for free with a mimoLive subscription. ![](https://mimolive.com/wp-content/uploads/2022/08/Screenshot-2022-08-18-at-10.26.02.png) ### What is a stinger animation? A stinger animation or in short just stinger covers the entire screen with a graphic to perform a cut into a new scene without the harshness of a standard cut. Often used in game shows to separate chapters of the show, like entering the final round. For live video cutters a stinger is good practice to perform and hide a cut into a new view angle. [Video: mimoLive®-6-StringerOutro-Demo.mp4](https://mimolive.com/wp-content/uploads/2022/10/mimoLive®-6-StringerOutro-Demo.mp4) Stingers and outros are powerful tools that can help you create professional-looking live video productions. ### Getting Started With Stinger Animations To get started with the new templates, choose **Stingers and Outros** from the **Tempates** tab of the startup dialog. The template will automatically start alternating through the long list of animations. Once you have found our candidate you want to continue to work with, open your mimoLive Document and use Copy+Paste or Drag’n Drop to move the animation into your document. ![Stingers and Outros animations](https://mimolive.com/wp-content/uploads/2022/08/Screenshot-2022-08-18-at-10.40.47-1024x599.png) ### About Stingers Stingers are used to cover the complete screen when switching to other media content or dividing productions into different sections. They can give your audience a visual cue that a new section is starting and help you create a smooth and seamless transition between different parts of your production. With mimoLive, you can easily customize your stingers with text, graphics, and other elements to create a unique and engaging experience for your viewers. ### About Outros Outros are also an important part of any live video production, allowing you to create a memorable and impactful ending to your show. Whether you're creating a talk show, webinar, or other type of live video content, stingers and outros are a great way to enhance your production value and create a more professional-looking broadcast. So check out our mimoLive Stingers and Outros website today and start exploring all the possibilities! An outro is usually used to end a production. With an outro, you have the last chance to communicate any important message to your audience. ### Stingers & Outro Template We created the Stingers & Outros Template to give you some ideas on how flexible you can use the built-in Lower Third layer in mimoLive. You can use the designs for your own production, adopt them by easily adjusting the colors only or let you inspire to create your own designs. #### Prerequisite In order to let mimoLive demonstrate all the Stingers and Outro variants automatically you will need to switch on the “Enable Remote Control” option in the Remote Control section of the mimoLive Preference window in order to make the Automation layer work. #### Loading the Stingers & Outros Template To open the Stingers & Outros template select “New…” from the File menu. You will get the New Document dialog window. Please make sure that the “Templates” section is selected at the top of this window. Now you can scroll through the list of Pre-installed templates in order to find the Stingers & Outros template. Double-click it to open it. #### Using the designs in your own mimoLive document In the Program out window, all the stinger and outro designs should cycle through controlled by an Automation Layer. If you find a certain stinger or outro design appealing you can make use of it in your own projects by selecting it in the Layer Stack, clicking on “Copy” in the “Edit” menu, heading over to your own mimoLive document and click “Paste” from the “Edit” menu. This will insert the lower third layer to your Layer Stack and add the necessary graphics as image sources in your [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). Alternatively, you can just drag&drop the Lower Third layer from the Stingers & Outros document to your own mimoLive document. To adopt the look of the stinger or outro to your own corporate design and colors find the Color Shift option in the Background section of the Lower Third layer. With this option, you can change the colors of the background image easily. ![mimoLive Stringers and Outros](https://mimolive.com/wp-content/uploads/2023/03/57e1adf6-994c-47ad-ad87-dddbf7e05c61.png) Sometimes it is useful to switch on the “Apply BG Color Shift” in the Logo section of the Lower Third layer as well if the logo image is actually used as a graphical element rather than a real logo. #### Making use of the Stingers in combination with the Instant Replay layer Check out [Instant Replay](https://mimolive.com/user-manual/instant-replay) to learn more about it. --- ## Tutorials Templates Source: https://mimolive.com/user-manual/quick-start-projects-templates/tutorials/ Last updated: 2025-06-14 mimoLive comes with a variety of pre-built templates. One category is named **Tutorials** templates. These templates are made for specific use-cases and help to start quickly. These templates also work as an example to learn how to set up a mimoLive document. --- ### My first live stream Source: https://mimolive.com/user-manual/quick-start-projects-templates/tutorials/tutorial-my-first-live-stream/ Last updated: 2026-08-19 ### Welcome to our tutorial In this tutorial, we'll show you how to get started with live streaming on your Mac using mimoLive. Our expert, Leo, will guide you through the process of setting up a Facebook Live stream and customizing the demo document to make the video look like it's yours. With just a few simple steps, you can adjust colors, fonts, and add your own logo to make your live stream truly unique. Whether you're new to live streaming or just getting started with mimoLive, this tutorial is perfect for anyone who wants to learn how to go live in no time. So let's get started and make your first live stream a success! > **Note:** Get Started Faster > > This tutorial contains a demo document that gets you up and started so much quicker and that you’ll learn to customize to your needs during the tutorial. [Video on YouTube](https://www.youtube-nocookie.com/embed/_MgNIWmH_1I?rel=0) --- ## Genres Templates Source: https://mimolive.com/user-manual/quick-start-projects-templates/genres/ Last updated: 2025-06-14 ![](https://mimolive.com/wp-content/uploads/2023/06/Screenshot-2023-06-16-at-18.24.57-1024x749.png) mimoLive comes with a variety of pre-built templates. One category is named **Genres** templates. These templates are made to demonstrate different types of TV or streaming genres. These templates help to start quickly or work as an example to learn how to set up a mimoLive document. --- ### Weather Forecast Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/genres/weather-forecast/ Last updated: 2026-08-19 ### About the Weather Forecast Template The Weather Forecast Template in mimoLive is a pre-configured setup designed to streamline the creation of multi-day weather segments for live broadcasts or recordings. It features customizable layouts with support for up to 10-day forecasts, integrating weather icons, temperature ranges, and precipitation probabilities. Users can input data manually or import it from external sources, tailoring the presentation to their specific needs. The template also offers animation options and layout adjustments to enhance visual appeal and clarity. Ideal for meteorologists, educators, or content creators, this template simplifies the process of delivering professional-grade weather forecasts. ### Template Elements #### Sources - [Camera Source (Video Source)](https://mimolive.com/user-manual/sources-input/local-sources/video/) The Camera Source in mimoLive is a versatile input that supports a wide range of video and audio devices, from built-in webcams and USB capture dongles to professional HDMI and SDI interfaces. This section of the manual guides you through connecting and configuring video sources—including DSLRs, webcams, screen grabbers, and capture cards—to integrate live video into your production. #### Layers - [Station Logo Layer](https://mimolive.com/user-manual/live-editing/layers/layout/station-logo/) The Station Logo layer displays a branding image, such as a network or channel logo, on top of your video output. This ensures consistent branding throughout your show. The layer can be easily positioned, scaled, and faded in or out using various transitions. - [Date and Time Layer](https://mimolive.com/user-manual/live-editing/layers/time/date-and-time/) Display a digital date and time in your video. Content – Date Format The string can contain the following placeholders which will be automatically replaced by mimoLive. Placeholder Usage %a abbreviated weekday name (e.g., Wed) %A full weekday name (e.g., Wednesday) %b abbreviated month name (e.g., Sep) %B full month name (e.g., September) %c date […] - [Lower Third Layer](https://mimolive.com/user-manual/live-editing/layers/lower-third-2/lower-third/) The Lower Third layer lets you create, animate and control all kinds of lower thirds. Usually, it’s used to introduce a person with their name and a description such as a job title or position. Often a lower third contains a combination of a company logo, name, and title. - [Picture in Picture (PIP) Window Layer](https://mimolive.com/user-manual/live-editing/layers/layout/picture-in-picture-window-layer/) The Picture-in-Picture (PiP) Window Layer in mimoLive allows you to overlay a smaller video or graphic on top of your main content, creating a secondary frame within the live broadcast. This is particularly useful for showing multiple sources at once, such as a speaker’s face during a presentation, or a secondary video feed alongside a […] - [Weather Map Layer](https://mimolive.com/user-manual/live-editing/layers/weather/weather-map-layer/) Overview The Weather Map layer for mimoLive allows you to display a map with weather symbols, temperatures, wind directions, and other meteorological data overlayed on top of your live video production. Typically, this layer is used to present a professional-looking weather forecast segment during a livestream, broadcast, or recorded show. Key Features • Flexible Data […] - [Weather Forecast Layer](https://mimolive.com/user-manual/live-editing/layers/weather/weather-forecast/) Use clear and intuitive weather icons to ensure easy understanding. Limit the forecast to 3-5 days to maintain clarity and avoid overwhelming the audience. Set smooth animation timing for a polished, professional broadcast. The Weather Forecast layer helps you deliver a concise, visually engaging weather segment, tailored to the needs of your audience. - [World News Layer](https://mimolive.com/user-manual/live-editing/layers/backdrops/world-news/) The World News Layer in mimoLive allows you to create visually appealing, rotating globe effects, perfect for news broadcasts or global-themed presentations. This layer provides control over the rotation, axis orientation, globe style, and much more, allowing users to customize the look and feel of their broadcast. Key Features Layer Configuration 1. Adding the World […] #### Output Destination - [File Recording to Disk (ISO Recording)](https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/) With the Recording to Disk feature, you can easily record your mimoLive productions to your local disk. This is especially useful for users who want to have a backup of their live streams, or for those who want to edit their videos later. You can choose between various output codecs such as h.264, multiple Apple […] - [Audio Aux Output](https://mimolive.com/user-manual/playout-output-destinations/audio-aux/) Send audio output to audio devices New documents created with mimoLive automatically add an Audio Aux Output Destination, named Audio Monitor, that allows you to route audio mixes to a specific audio output device. You can add additional Audio Aux Output Destinations to route any desired audio mix to the same audio output device using […] ### Creating a new Document from the Weather Forecast Template ![](https://mimolive.com/wp-content/uploads/2023/03/bd428e6a-ae0c-46ed-b020-fd9e76000ce6.png) - Launch mimoLive. The New Document window will open up and let you select either a Template or choose from recently opened documents. If you don’t see the New Document window please choose “mimoLive > New…” in the main menu. - Find the “Weather Forecast” template in the list of templates and select it. A sheet will open up at the bottom of the New Document window showing additional options. - You need to specify the frame rate and the dimensions you want the video to be. It’s reasonable to go with 30fps and a 720p dimension. - Click on the “Create New Document” button in the lower right corner. A new [mimoLive document window](https://mimolive.com/user-manual/user-interface-overview) will open up with lots of pre-configured layers. ![](https://mimolive.com/wp-content/uploads/2023/03/56a2249e-5fdd-4ce2-bede-acf5c5fdd818.png) ### Configuring the New Weather Forecast Document In order to make the document work, you need to set up the main camera as well as the applied chromakey filter. ![](https://mimolive.com/wp-content/uploads/2023/03/09617ac2-26bf-43cf-a415-c93301e6ec4a.png) - Find the Main Camera in the most left [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) and select it. - Make sure the “Video Device” popup shows the correct camera of your setup. - Check if the “Audio Device” is the one you want to capture. If you make noise a green volume indicator will react below. - Click on the action gear right next to the [Chroma Keying Basic](https://mimolive.com/user-manual/chroma-keying-basic) video filters label on top of the video source. This will open up a control panel to adjust the chroma key. > **Note:** If you don’t have a chromakey background then you can remove the filter by clicking on the “x” button that will appear if you hover over the filter entry with the mouse cursor. - Let an anchorman step into the scene and hit the “Auto Adjust” button at the top of the panel. If you are not happy with the estimated parameters you can adjust them manually. - Head over to the [Layer Stack](https://mimolive.com/user-manual/layers-and-variants) in the next right column and click on the “Lower Third” layer. The layer will get a yellow boundary indicating that it is the one that’s parameters will be shown in the parameters column right next to it. - In the parameter column, you can change the title of the anchorman from “John Doe” to the correct name of your anchorman. Notice the immediate change in the layer preview above as well as the Program output in the upper right corner of the mimoLive document. - Switch the control type from “Manual” to “Automatic”. This means that the layer will shut down itself after a certain time. ![](https://mimolive.com/wp-content/uploads/2023/03/c038f385-08c0-4208-994c-66a9cd0693e0.png) - If you want to adjust the weather data you can configure the “Weather Map” layer and the “Weather Forecast” layer accordingly. For a first trial, this is not necessary. - Save the document by clicking “File > Save as…” in the main menu. A drop-down sheet will ask for a name for the document and a location where to save it to. ### Recording a Weather Forecast Show Now everything should be set up for your first recording. - Find the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button) at the top of the mimoLive document and click it. The [File Recording Output Destination](https://mimolive.com/user-manual/recording-to-disk) on the far right should turn to red indicating that its recording. ![](https://mimolive.com/wp-content/uploads/2023/03/21ded589-b6fe-4cfd-a3c6-6ffce2a62ca1.png) - Let the anchorman do their job. - After a while click on the Live button right next to the Lower Third layer in the Layer Stack. The anchorman’s name will appear in the Program Out. - Once the Weather Forecast show is over click on the Stop Show button at the top of the document window again. The File Recording Output Destination will turn to green and a new window will pop up containing a list of the recent recordings. - Double click on the topmost line in the Recent Recordings window in order to open the just recorded Weather Forecast Show in QuickTime player for playback. --- ### iPhone Screencast Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/genres/iphone-screencast/ Last updated: 2026-08-19 ### About the iPhone Screencast Template This mimoLive tutorial will explain how to configure the build-in iPhone Screencast template in mimoLive. The template demonstrates the ability of mimoLive to record in any aspect ratio and pixel dimensions. ### Template Elements #### Sources - [Camera Source (Video Source)](https://mimolive.com/user-manual/sources-input/local-sources/video/) The Camera Source in mimoLive is a versatile input that supports a wide range of video and audio devices, from built-in webcams and USB capture dongles to professional HDMI and SDI interfaces. This section of the manual guides you through connecting and configuring video sources—including DSLRs, webcams, screen grabbers, and capture cards—to integrate live video into your production. - [Audio Source](https://mimolive.com/user-manual/sources-input/audio-sources/audio/) The Audio Source provides audio input from a microphone, a camera with an integrated microphone or some kind of audio interface that is connected to your Mac. Bringing Audio into mimoLive Audio devices can be connected to the Mac in several ways: USB, Thunderbolt, and FireWire. Some devices are even virtual devices that receive data […] #### Layers - [Spotlight Layer (Mouseposé Effect)](https://mimolive.com/user-manual/live-editing/layers/effects/addon-spotlight-layer/) The Spotlight layer in mimoLive allows you to highlight specific parts of an image or video. You can adjust the opacity, color, size, and blur of the spotlight effect to optimize it for your content and adapt it to your brand’s visual identity. This layer is an effective tool for drawing attention to key elements […] - [Placer Layer](https://mimolive.com/user-manual/live-editing/layers/layout/placer/) When starting with mimoLive®, the first tool you should familiarize yourself with is the Placer Layer. This basic yet pivotal layer is the cornerstone of creating visually engaging and professionally structured broadcasts. In this guide, we will explore why the Placer Layer is foundational, its capabilities, and how it enhances your video production process. The Placer Layer is the most basic representation of your footage in the layer stack. It enables you to perform basic edits to the appearance. - [Audio Only Layer](https://mimolive.com/user-manual/live-editing/layers/audio/audio-only/) The Audio Only layer injects audio input from any source thats provides audio, like an Audio Source, a Video Source, a Media File Source or a Media Playlist Source, into the program output. - [Background Layer](https://mimolive.com/user-manual/live-editing/layers/backdrops/background/) The Background Layer in mimoLive is a fundamental tool for creating visually engaging live streams and video productions. This layer serves as the foundational element of your scene, providing you with options to display solid colors, two-color gradients, or even multi-color gradients. Related Topics Key Features and Customization Options: 1. Type: 2. Direction: 3. Color […] #### Output Destinations - [File Recording to Disk (ISO Recording)](https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/) With the Recording to Disk feature, you can easily record your mimoLive productions to your local disk. This is especially useful for users who want to have a backup of their live streams, or for those who want to edit their videos later. You can choose between various output codecs such as h.264, multiple Apple […] ### Creating a new Document from the iPhone Screencast Template ![](https://mimolive.com/wp-content/uploads/2023/03/df1f1885-fb67-46f7-87c2-30d0a117290c.png) - Launch mimoLive. The New Document window will open up and let you select either a Template or choose from recently opened documents. If you don’t see the New Document window please choose “mimoLive > New” in the main menu. - Find the “iPhone Screencast” template in the list of templates and select it. A sheet will open up at the bottom of the New Document window showing additional options. - You need to specify the frame rate you want the screencast to be. It’s reasonable to go with 30fps. - Change the Dimensions popup menu to “Custom”. Additional input fields will show up below. Enter the pixel dimensions you want to record in. > **Note:** Use the native pixel dimension of your iOS device > > Use the native pixel dimension of your iOS device to avoid cropping or scaling of the user interface. Please refer to [iOS Resolution](https://ios-resolution.com) in order to find the correct pixel dimension of your iOS device. Enter the width and height into the appropriate fields in the custom dimensions field. - Click on the “Create New Document” button in the lower right corner. A new [mimoLive document window](https://mimolive.com/user-manual/user-interface-overview) will open up with lots of pre-configured layers. ![](https://mimolive.com/wp-content/uploads/2023/03/a6ecbfe1-3e90-4313-a531-91a596731b1e.png) ### Configuring the New iPhone Screencast Document In order to make the document work, you need to connect your iOS device to the Mac and set up some sources accordingly. ![](https://mimolive.com/wp-content/uploads/2023/03/3632bcc7-3528-418d-8850-e01a9be12fd9.png) - Connect your iOS device with your Mac via a USB cable. Unlock your device. If you are prompted to confirm the connection to your computer please accept. - In mimoLive on your Mac find the Main Camera in the most left [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) and select it. - Click on the “Video Device” popup and select your iOS Device as the video source. After a couple of seconds, you should see the screen of your device in mimoLive. - Click on the “Audio Device” popup and select “No Audio Device”. We will capture the audio in a different mimoLive source so you are able to switch it on and off easily. - Below the iPhone video source is an Audio Only source called “iPhone Audio”. Please select your iOS device as the audio source in the popup menu. ![](https://mimolive.com/wp-content/uploads/2023/03/d6779be7-1a77-49ad-8e69-ade8a31f31fe.png) - Save the document by clicking “File > Save as…” in the main menu. A drop-down sheet will ask for a name for the document and a location where to save it to. ### Record an iPhone screencast Now everything should be set up for your first screencast recording. - Find the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button) at the top of the mimoLive document and click it. The [File Recording Output Destination](https://mimolive.com/user-manual/recording-to-disk) on the far right should turn to red indicating that it’s recording. ![](https://mimolive.com/wp-content/uploads/2023/03/d29433ac-433d-4886-990d-72a29a1f39d2.png) - Now you can explain the latest features of your iOS device. - In order to highlight a part of the user interface of your iOS device you can click into the Program Out the window. A spotlight circle will be drawn around your mouse cursor. This will focus the attention of your audience to that point. The effect is created by the Spotlight layer on top of the Layer Stack. ![](https://mimolive.com/wp-content/uploads/2023/03/1e76815c-a8db-4aec-9044-2cad7ac92ece.png) - In the Layer Stack you can see two Audio Only layers that are responsible to bring the audio into the final product. Select the “Audio Only 2” layer to reveal its settings. - Find the “Ducking” section in the settings panel of this [Audio Only Layer](https://mimolive.com/user-manual/audio-only). Please note that this audio will be ducked depending on the volume of the “Narration” audio source. > **Note:** iOS audio will duck if the narration is detected > > Adjust the “Threshold” parameter so that the ducking gets triggered if you talk normally. You can see the comparison of the volume and the threshold parameter at the bottom of the layer’s preview above. > Find further information on Ducking here: [Audio Only Layer](https://mimolive.com/user-manual/live-editing/layers/audio-only/) - Once the iPhone Screencast is over click on the Stop Show button at the top of the document window again. The File Recording Output Destination will turn to green and a new window will pop up containing a list of the recent recordings. - Double click on the topmost line in the Recent Recordings window in order to open the just recorded iPhone Screencast in QuickTime player for playback. --- ### Audio Podcast Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/genres/audio-podcast/ Last updated: 2026-08-19 ### About the Audio Podcast Template mimoLive has a great feature for recording podcasts with your friends all over the world: mimoCall. A sort of Skype with much less friction. Just send your friends a URL which they can open in their browser and they are connected immediately to your recording studio. mimoLive can record you and each of your friends separately, so you can edit in Garageband, Logic, Audacity or whatever other multitrack editing software to your heart’s content. ![](https://mimolive.com/wp-content/uploads/2023/03/8c899ab1-683b-49fc-90c8-7acf55db301c.jpeg) The mimoLive Audio Podcast template has everything you need to record an audio podcast with you and 1 to 3 remote guests. In this tutorial, you’ll learn how to get started and how to customize it to your needs. ### Prerequisite Your guests will call in via [mimoCall](https://mimolive.com/user-manual/mimocall) using their browser. Ideally, they should have a headset and a camera. This template will not record the video, but you seeing each other makes it easier to talk. > **Note:** Boinx Connect account for mimoCall > > To use mimoCall, you need to set up a Boinx Connect Account in the mimoLive Preferences. Please read [Boinx Connect](https://mimolive.com/user-manual/boinx-connect) for more information on how to create and login to your Boinx Connect Account. Your guests do not need a Boinx Connect account to join a mimoCall. Only the host needs that account to create the mimoCall. ### Template Elements #### Sources - [Camera Source (Video Source)](https://mimolive.com/user-manual/sources-input/local-sources/video/) The Camera Source in mimoLive is a versatile input that supports a wide range of video and audio devices, from built-in webcams and USB capture dongles to professional HDMI and SDI interfaces. This section of the manual guides you through connecting and configuring video sources—including DSLRs, webcams, screen grabbers, and capture cards—to integrate live video into your production. - [mimoCall Source](https://mimolive.com/user-manual/sources-input/remote-sources/mimocall/) mimoCall on mimoLive allows remote guests to join your live stream for interviews or panel discussions. Set up a mimoCall source in mimoLive, share the URL with guests, and they can connect via their web browser. This feature ensures seamless integration of remote video and audio into your live production. #### Layers - [Split Screen Layer](https://mimolive.com/user-manual/live-editing/layers/layout/splitscreen/) The mimoLive Split Screen Layer allows you to create dynamic layouts for live broadcasts, showcasing multiple video sources simultaneously. This is perfect for interviews, panel discussions, and events where multiple perspectives or participants are needed on screen at once. - [Audio Only Layer](https://mimolive.com/user-manual/live-editing/layers/audio/audio-only/) The Audio Only layer injects audio input from any source thats provides audio, like an Audio Source, a Video Source, a Media File Source or a Media Playlist Source, into the program output. #### Output Destinations - [Audio Aux Output](https://mimolive.com/user-manual/playout-output-destinations/audio-aux/) Send audio output to audio devices New documents created with mimoLive automatically add an Audio Aux Output Destination, named Audio Monitor, that allows you to route audio mixes to a specific audio output device. You can add additional Audio Aux Output Destinations to route any desired audio mix to the same audio output device using […] - [File Recording to Disk (ISO Recording)](https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/) With the Recording to Disk feature, you can easily record your mimoLive productions to your local disk. This is especially useful for users who want to have a backup of their live streams, or for those who want to edit their videos later. You can choose between various output codecs such as h.264, multiple Apple […] ### Creating a new document using the Audio Podcast Template - Launch mimoLive. The New Document window will open up and let you select either a Template or choose from recently opened documents. If you don’t see the New Document window please choose “mimoLive > New…” in the main menu. - Find the “Audio Podcast” template in the list of templates and select it. A sheet will open up at the bottom of the New Document window showing additional options. ![](https://mimolive.com/wp-content/uploads/2023/03/bbbfeec0-59f8-4c38-bf13-bb4f63ea813a.png) - Even though you’re not going to record or stream video, you need to specify the video frame rate and dimensions. Since you’re not going to use it, choose a frame rate of 30 and 720p HD format to minimize the processor power needed to run the document. - Click on the “Create New Document” button in the lower right corner. A new [mimoLive document window](https://mimolive.com/user-manual/user-interface-overview) will open up. ### Configuring the Audio Podcast show The document you’ve just created can be used for recording a host and up to 3 remote guests. Before you start, you need to set up a few things. #### Setting up the host microphone and camera For recording an audio podcast, it is advisable to use a proper microphone and headphones. The camera is useful so that your guests can see you. - On the left-hand side of the document window, you’ll find the Sources. At the top is a source labelled “Host” which is your audio and video. - Select the camera and microphone from the respective popup menus ![](https://mimolive.com/wp-content/uploads/2023/03/e04d5c1a-fbda-48f1-9814-8f72402d1d79.png) - mimoLive generally operates in stereo. Depending on your source device, you may have to set both left and right audio channels to the same input device channel to get audio on both sides. ![](https://mimolive.com/wp-content/uploads/2023/03/f5edd09c-2ac6-4a6c-95df-ebd928d55aae.png) #### Setting up the headphones Since you want to hear what your guests are saying, we need to set up an audio feed for your headphones. - In the rightmost column of the document window are the output destinations. Find the one that says “Host Monitor”. - Select the audio device you have your headphones connected to. ![](https://mimolive.com/wp-content/uploads/2023/03/00b6a9f4-6cf5-4d2a-8011-eea6571f1f7c.png) > **Note:** Mix-Minus > > This output is configured so that you can hear your guests but not yourself. That is called a “mix-minus” setup. Likewise, your guests will only hear you and the other guests. - Check the icon in the top right corner of the Host Monitor Output Destination to make sure that the output is live. ![](https://mimolive.com/wp-content/uploads/2023/03/656023d2-82ab-4a1b-9fba-dcd90d2ee11f.png) > **Note:** Output Destination State Grey: > > The Output Destination is not properly set up. Perhaps the selected device isn’t available. > Green: The Output Destination is completely configured and ready to be used. > Red: The Output Destination is live. #### Checking the Host Audio Levels Once your guests are connected, you might want to check the Host audio levels and adjust them so that everybody is speaking at about the same volume. - To hear yourself together with your guests in the Host Monitor, you can temporarily switch your Audio Mix from “Mix minus Host” to “Program Mix”: ### Inviting Guests > **Important:** Your guests should have a browser, a good microphone, and headphones for the best results. For each guest, there is a mimoCall source labelled “Guest 1” to “Guest 3” in the left-hand Sources column. Repeat the following procedure for every guest you want to invite, moving to the next Guest source for the next guest. mimoLive automatically creates new unique mimoCall IDs for you when you open the document. - Click **Share Invitation Link** for sharing the invitation URL with your guests. - Click on the **Copy Invitation Link** to copy the mimoCall URL to your clipboard. ![](https://mimolive.com/wp-content/uploads/2023/03/975267a0-d61d-4ccd-9351-d9644d47d9d0.png) Your Guests will see the following in their browser once they are connected: ![](https://mimolive.com/wp-content/uploads/2023/03/cb410db-screenshot-2019-06-21-13-40-50.png) *!*Video Delay Your guests will see their own camera preview in a small window and the mimoLive Program Out is being sent to them in the larger part of the mimoCall client window. The Program Out includes a video of themselves, because you as the host also want to see them. The guest video is slightly delayed in the Program Out that they receive back from mimoLive due to the decoding and encoding of the video going back and forth. This is a little annoying but no cause for alarm. > **Important:** Video Delay > > Your guests will see their own camera preview in a small window and the mimoLive Program Out is being sent to them in the larger part of the mimoCall client window. The Program Out includes a video of themselves, because you as the host also want to see them. The guest video is slightly delayed in the Program Out that they receive back from mimoLive due to the decoding and encoding of the video going back and forth. This is a little annoying but no cause for alarm. There is a row of controls on the screen and they can be used to control the following (from left to right): - Mute Microphone - Turn off video - Flip the local video (just in preview) - Swap local and remote video display to see yourself larger - Share your screen (only available if the Screen Sharing plugin for your browser is installed) - Set up Audio and Video (Look here if there is trouble with the audio of your guest) ![](https://mimolive.com/wp-content/uploads/2023/03/8ac7ab9e-c060-40d6-af0e-93bddbb6a8ec.png) > **Note:** mimoCall IDs > > You can choose to reuse the mimoCall IDs next time you record a podcast or have mimoLive generate new ones by clicking on the little “spinning arrow” icon next to the ID in the mimoCall Source panel. If you generate a new one, it also means you have to send a new Invitation link to your guests. If you do not use the mimoCall IDs for more than 3 months they expire and mimoLive will automatically generate new ones for you. ### Adjusting the audio levels Since mimoLive records you and each of your guests in a separate audio file, you can easily adjust the audio levels in post-production. However, if you want to save yourself some time, mimoLive also records a downmix. For that, you might want to adjust the relative audio levels. There are three places where you could potentially adjust the audio volume: by adjusting the Source Gain, using the Audio mix panel in the Output Destination, and by using the Audio Level buttons in the Layer Stack. This last method is the recommended way: ![](https://mimolive.com/wp-content/uploads/2023/03/9828590d-ca15-4927-9c3c-6bb8ff961ba1.png) ### Recording a Podcast The Audio Podcast template is set up so that all Output Destinations automatically “go live” when you press the “Start Show” button at the top of the document window: ![](https://mimolive.com/wp-content/uploads/2023/03/5602e893-8f98-4696-ba7a-71ecdc3e8b15.png) While mimoLive is recording, the Output Destination live button turns red: ![](https://mimolive.com/wp-content/uploads/2023/03/2ffad8c5-1e68-41c3-9128-b949bd3120b0.png) You can stop the recording by pressing “Stop Show” at the top of the window. The “Recent Recordings” window will pop up, giving you an overview and access to all the recordings made. If you move the mouse cursor over the entry you’re interested in, the actions buttons appear: ![](https://mimolive.com/wp-content/uploads/2023/03/3bb71b35-cc70-4ccd-8309-2c42c7c3c60b.png) ### Adjusting to the number of guests If you have fewer than 3 guests, you can optimize the template for better performance. - In the Layer Stack, find the Split Screen Layer and switch on the variation with the proper number of guests: ![](https://mimolive.com/wp-content/uploads/2023/03/c387acc8-3b9c-4da3-a48e-3dccda74f4cb.png) - In the Output Destinations area, find the items you don’t need (for example Recording Guest 2 and Recording Guest 3) and disable the “Start with show” and “Stop with show” options. This prevents the audio from those non-existent guests to be recorded: ![](https://mimolive.com/wp-content/uploads/2023/03/e977f559-61e7-431c-99eb-69ae63e3a338.png) ### Advanced topics You are now able to record audio podcasts with up to 3 guests easily in separate audio files for later editing. But mimoLive offers much more. #### Turning off Video While many people like to see their guests, others find video distracting when doing an audio podcast. Fortunately, it is quite easy to turn off video in the Audio Podcast template entirely. Simply switching the “Split Screen” layer off will disable your video. The guests are being sent back the Program Out, so now they, too, will only see a black screen. If your guests also do not want to see themselves, they can either turn off the camera in the mimoCall client settings or hide the browser window. #### Changing the Audio recording format By default, the Audio Podcast template records audio in uncompressed “Linear PCM”. This gives the best audio quality but also the largest files. Do this to switch to AAC: Go through each “Recording XYZ” output destination. Find the “File Settings…” button and click it: ![](https://mimolive.com/wp-content/uploads/2023/03/06166859-741d-458d-b815-5caa33d1817a.png) The pane expands and reveals the “Audio Format” popup menu: ![](https://mimolive.com/wp-content/uploads/2023/03/af0397c1-c889-48a3-8184-9a1e098e689b.png) Repeat this for all the File Recording output destinations you plan to use. #### Creating a soundboard In order to save a lot of time, you can edit your podcast live, adding intro, outro, jingles, and other elements right in your recording session to eliminate the need for post-production. Here is a quick recipe for creating a soundboard: - Drag and drop all the audio sound files into the Sources column. - Add an Audio Only layer to the Layer Stack. - For each sound, create a Layer Variation and select the proper audio file as the Source for the Layer. - Create a Remote Control Surface with a button for each of those variations. - Open the Remote Control Surface in a browser or on an iPad. You can now play the sound files by tapping a button on the Remote Control surface. #### Creating your podcast in front of a live audience via Live Streaming You can even have your fans participate in the production of your podcast via live stream using Facebook, YouTube, and any other live streaming service. mimoLive offers integration with Facebook and YouTube comments, polling, Twitter, and many more. The possibilities are endless. Check out some of the other templates and tutorials to find out more. --- ### Call-In Show Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/genres/call-in-show/ Last updated: 2026-08-19 ### About the Call-In Show Template This powerful template is designed to help you create engaging and interactive live video productions with ease. With the Call-In Show template, you can easily invite guests to join your show via video call, making it easy to incorporate interviews, discussions, and other types of live content into your broadcast. In this mimoLive tutorial, we'll walk you through the process of configuring the built-in Call-In Show template, from setting up your video call software to customizing the graphics and overlays for a seamless and professional-looking broadcast. Whether you're hosting a talk show, news program, or other type of live video production, the Call-In Show template is a powerful tool that can help you create engaging and interactive content that your viewers will love. So check out our mimoLive Call-In Show tutorial today and start exploring all the possibilities! ### Prerequisite Your guests will call in via [mimoCall](https://mimolive.com/user-manual/mimocall) using their browser. Ideally, they should have a headset and a camera. > **Note:** Log in into your Boinx Connect account for mimoCall > > In order to use mimoCall, you need to set up a Boinx Connect Account in the mimoLive Preferences. Please read Boinx Connect for more information on how to create and login to your Boinx Connect Account. Your guests do not need a Boinx Connect account in order to join a mimoCall. Only the host needs that account to create the mimoCall. ### Template Elements #### Sources - [Camera Source (Video Source)](https://mimolive.com/user-manual/sources-input/local-sources/video/) The Camera Source in mimoLive is a versatile input that supports a wide range of video and audio devices, from built-in webcams and USB capture dongles to professional HDMI and SDI interfaces. This section of the manual guides you through connecting and configuring video sources—including DSLRs, webcams, screen grabbers, and capture cards—to integrate live video into your production. - [mimoCall Source](https://mimolive.com/user-manual/sources-input/remote-sources/mimocall/) mimoCall on mimoLive allows remote guests to join your live stream for interviews or panel discussions. Set up a mimoCall source in mimoLive, share the URL with guests, and they can connect via their web browser. This feature ensures seamless integration of remote video and audio into your live production. #### Layers - [Station Logo Layer](https://mimolive.com/user-manual/live-editing/layers/layout/station-logo/) The Station Logo layer displays a branding image, such as a network or channel logo, on top of your video output. This ensures consistent branding throughout your show. The layer can be easily positioned, scaled, and faded in or out using various transitions. - [News Crawl Layer](https://mimolive.com/user-manual/live-editing/layers/text-layers/news-crawler/) Whether you’re using it to share breaking news or additional information about your show, the News Crawler Layer is an essential element for any news or live production. With the ability to pull information from the internet, a local file, or text you type directly into your mimoLive document, you can easily customize your news crawler to fit your specific needs. - [Split Screen Layer](https://mimolive.com/user-manual/live-editing/layers/layout/splitscreen/) The mimoLive Split Screen Layer allows you to create dynamic layouts for live broadcasts, showcasing multiple video sources simultaneously. This is perfect for interviews, panel discussions, and events where multiple perspectives or participants are needed on screen at once. - [Audio Only Layer](https://mimolive.com/user-manual/live-editing/layers/audio/audio-only/) The Audio Only layer injects audio input from any source thats provides audio, like an Audio Source, a Video Source, a Media File Source or a Media Playlist Source, into the program output. #### Output Destinations - [Live streaming](https://mimolive.com/user-manual/playout-output-destinations/live-streaming/) Stream the program live on the Internet mimoLive lets you live stream to a great number of services that support the RTMP protocol. Adding a Live Streaming Output Destination Add a new Live Streaming Output Destination to your Output Destination list by clicking the + button on top of the list in the right most […] - [Audio Aux Output](https://mimolive.com/user-manual/playout-output-destinations/audio-aux/) Send audio output to audio devices New documents created with mimoLive automatically add an Audio Aux Output Destination, named Audio Monitor, that allows you to route audio mixes to a specific audio output device. You can add additional Audio Aux Output Destinations to route any desired audio mix to the same audio output device using […] ### Creating a new Document from the Call-In Show Template ![](https://mimolive.com/wp-content/uploads/2023/03/70235625-7872-4e3c-b616-e881f4e72d1a.png) - Launch mimoLive. The New Document window will open up and let you select either a Template or choose from recently opened documents. If you don’t see the New Document window please choose “mimoLive > New…” in the main menu. - Find the “Call In Show” template in the list of templates and select it. A sheet will open up at the bottom of the New Document window showing additional options. - You need to specify the frame rate and the dimensions you want the video to be. It’s reasonable to go with 30fps and a 720p dimension. - Click on the “Create New Document” button in the lower right corner. A new [mimoLive document window](https://mimolive.com/user-manual/user-interface-overview) will open up with lots of pre-configured layers. ![](https://mimolive.com/wp-content/uploads/2023/03/d2ac2a78-c565-4927-91ef-af85d033420c.png) ### Configuring the New Call-In Show Document In order to make the document work you need to set up some things: - Find the “mimoCaller A” and “B” in the [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) on the left. Make sure that they are active and after a couple of seconds their status below the source name label should read “Waiting for Partner”. If it doesn’t it probably is because you didn’t login into your Boinx Connect Account as described in the Prerequisite section. ![](https://mimolive.com/wp-content/uploads/2023/03/30170a29-96d2-4c01-88f8-4d377eb2700b.png) - To invite the guests you need to click the “Copy Invitation Link” button. This will put a web URL to the macOS Paste Board for you to pass it on by a medium of your choice (email, WhatsApp, etc.). The “Share Invitation Link” button will let you share the link via macOS sharing services. - Once a guest will open the link with a supported web browser they will appear in your show. - Select the “Split Screen” layer in the Layer Stack. The Layer Settings panel right next to it will show all parameters for this layer. - Enter the names of the host and the guests in the text fields “Content > Source Name A, B, and C” - Find the [Live Streaming Output Destination](https://mimolive.com/user-manual/live-streaming) on the far right. - Setup a Streaming Destination like your Facebook Timeline or your YouTube channel. Please refer to [Live Streaming](https://mimolive.com/user-manual/live-streaming) for details. Make sure that the Live button is green. ![](https://mimolive.com/wp-content/uploads/2023/03/a88592f1-62ff-486c-8f41-94de786bcd3a.png) - Find the Audio Monitor Output Destination below the Live Streaming Setup. - Select the audio hardware where you want to hear the guest’s audio. Consider using headphones as this helps to reduce echo and echo cancellation noises. - Please note that the Audio Monitor Output Destination is set up that way that you won’t hear yourself as this echo confuses most people. This is done by a special [Audio Mix](https://mimolive.com/user-manual/audio-mix-panel) that has a mix-minus with the host audio. You can check this Audio Mix in the Audio Mix Panel accessible through the Windows menu. As you can see the Main Camera audio is muted: ![](https://mimolive.com/wp-content/uploads/2023/03/b9a13a2f-2027-400e-b7f3-a0e915c9556e.png) ### Streaming a Call-In Show Now everything should be set up for your first Call-In Show to be streamed to the internet. - Click on the [Remote Control Surface Button](https://mimolive.com/user-manual/remote-control-surfaces) on the left side of the document info box on top of the mimoLive window. This will open a browser window with the Remote Control Surface already configured for this template. - On this remote control surface you can see all 3 video sources and “Solo” buttons to make each of them displayed in fullscreen mode if a guest is speaking for a longer time. ![](https://mimolive.com/wp-content/uploads/2023/03/5740d788-db29-4083-943c-809c5af32a60.png) - Put the host (yourself) on “Solo” so you can begin with an introduction. - Once everything and everyone is ready click on the “Start Show” button on the Remote Control surface. Check if the Live Streaming Output destination in the mimoLive document window is actually streaming. - After your introduction you can “un-solo” yourself to reveal the other guests on the panel. - If a guest talks about a topic for a longer time you can put them full screen with the Solo button below their preview. - Once your show is over you need to click the “Stop Show” button in the Remote Control or on top of the mimoLive document window. > **Important:** Stopping the show may end your live stream immediately > > Your live stream usually has a delay of 10 to 20 seconds between you creating it and the audience seeing it. This is due to video buffers at the streaming services. Unfortunately, some streaming services shut down the live stream immediately once you close your stream so that the audience won’t see the lasting 10 to 20 seconds buffered video. It makes sense to close the event with an outro of any kind (e.g. fade to black), mute the audio and wait 20 seconds before shutting down the live stream. --- ### Virtual Presentation Template Source: https://mimolive.com/user-manual/quick-start-projects-templates/genres/virtual-presentation/ Last updated: 2026-08-19 mimoLive® can help you to stand out when doing virtual online presentations by making them look like professional quality TV broadcasts. This easy to use Virtual Presentation template is set up for a number of the most popular layouts and connects to Zoom, MS Teams, WebEx and other video conferencing services, can also record locally for best quality, and stream to LinkedIn, YouTube, Facebook, Twitter and more for a larger audience. > **Note:** The Virtual Presentation template has been designed for the dual computer [Professional Presentation Setup](https://mimolive.com/user-manual/professional-speaker-presentation-setup) which is recommended so you can run your PowerPoint presentation more easily. ### Enhancing Audience Engagement: Integrating Presenter and Presentation in Live Sessions While many platforms you might be using for your live presentations like Zoom or MS Teams offer the option to share your screen for a presentation, that has several disadvantages: - The audience becomes invisible to you because the screen sharing uses up all the space on your screen and in the UI of the platform on your end. - You become invisible to the audience for the same reason on their end. - You can’t “interact” easily with your presentation which makes it much less attractive. The solution is to create a video output that includes both the speaker and the presentation in one, so that the connection to the audience isn’t lost as soon as you share your presentation. > **Important:** Keep in mind that presentations shared this way are sent to the video conferencing platform using the same resolution as your video camera. Make sure that the text elements on your slides are big enough to be readable. Let’s get started with looking at the available predefined layouts. #### Side by Side This is a classic look used for example by Steve Jobs and Apple for their legendary keynote streams. The layout puts the speaker next to the slides which are fully visible. The speaker can be to the left or to the right of the slides, depending on your preferences. ![](https://mimolive.com/wp-content/uploads/2023/03/ffea751d-804b-4fd6-aff7-c4e1b35deb61.png) #### Picture in Picture This layout allows for more use of the screen for the presentation and includes the speaker as a “Picture in Picture”. This is more engaging but you need to make sure that the speaker “window” doesn’t cover the content of your slides. The speaker can be in all four corners of the screen. ![](https://mimolive.com/wp-content/uploads/2023/03/988b5e0c-016f-4d6b-a02b-98b452abae46.png) #### Immersive in Back Using a technique called “keying” allows for removing the background of your camera. mimoLive offers a very easy to use “Background Removal” filter for this. You can then put the presentation in your background. Make sure you do not cover the relevant information, but you can move from left to right if your slides require it. ![](https://mimolive.com/wp-content/uploads/2023/03/397e0530-7727-4c52-a018-a3de774179f2.png) #### Immersive in Front This layout is very unusual and therefore can make you stand out. The speaker is behind the slides and can point to things on the slide. In order for this to work, the background needs to be dark, preferably black. The slides background also needs to be black, because this layout is using a blend mode that adds the two images, speaker and slides, together. The effect is like there is a tansparent LED screen between speaker and camera. This allows the speaker to interact with the slides, an effect that’s guaranteed to dazzle the audience. ![](https://mimolive.com/wp-content/uploads/2023/03/e582f8ea-c7ac-4f20-8051-2be2acdced43.png) #### News Anchor This presets inserts the Slides as an “over shoulder” on a virtual TV screen between speaker and the background. This allows the speaker to point to things on the slides while the background is still visible. The blur effect is created by image processing, so no high end camera with expensive lenses is needed. ![](https://mimolive.com/wp-content/uploads/2023/03/65e6cd3d-98af-4751-bf9a-06776279c2d7.png) #### Other graphical elements mimoLive allows you to add many other graphical elements: Analog and digital clocks, countdowns, text, movies (how about showing your favourite meme) and other effects. In the standard configuration, we’ve added a station logo that you can set to your own logo to promote your brand. Once you become more familiar with mimoLive and the Virtual Presentation template you can experiment with the many layers available and create your very own personal template. You can also book a [One-on-One Coaching](https://boinx.com/one-on-one-coaching/) where we go into your ideas and make them happen. ### Setting up the Virtual Presentation template Before you can use the template, you need to select your camera, microphone, presentation capture, presentation audio, speaker monitor and your logo. Here is a step by step guide: #### Set up your camera You can use almost any camera with the Virtual Presentation template. Of course, cameras of different quality will give you different quality results. More important than the camera, however, is the light: Make sure you have enough light for the camera to properly work and use as diffuse light sources as possible. Natural light is to be avoided as it has quite a lot of brightness variations over the day depending on the weather and the time of day. To select the camera, go to the Sources column and find the items “Speaker Camera”, “Speaker with Background” and “Speaker Blurred”: > **Note:** There are three sources because there are different filters applied to the camera which are then used in the template to achieve different effects. ![](https://mimolive.com/wp-content/uploads/2023/03/f2605b8d-5875-469a-b112-2ce7fe5890f6.png) In each of the three Sources, click on the Popup Menu labelled “Video Device” and select your camera or capture device from the list: ![](https://mimolive.com/wp-content/uploads/2023/03/a49c0972-e77e-425d-a482-d21e7518db98.png) > **Important:** Leave the “Audio Device” popup at “No Audio Device”. You should now see yourself through your camera in the Program Output to the right. If not, find the Layer Sets at the bottom of the second column from the right and click on “Speaker Only”. ![](https://mimolive.com/wp-content/uploads/2023/03/057d3f8e-497e-4ed8-a38d-1d1cbeb6da06.png) #### Set up your microphone The microphone is treated as a separate device so that it can be turned on and off independently from the video. The right microphone depends on your setup and your preferences. If you want advice on what microphone to choose, we’re happy to help you in a [one-on-one coaching session](https://boinx.com/one-on-one-coaching/). To select your microphone, scroll down in the Sources list to find the item labelled “Speaker Microphone” in the Audio section: ![](https://mimolive.com/wp-content/uploads/2023/03/ba14563e-4440-4cd6-b8c4-a9586d7b1b38.png) Again, select your microphone device from the popup menu:
 ![](https://mimolive.com/wp-content/uploads/2023/03/a64c99c9-c6f7-4d86-8aaf-24ef44f429e2.png) > **Note:** To check if you selected the correct device, you can tap on your microphone and see the green level indicators move to the max corresponding with your tapping. #### Set up the (PowerPoint) Presentation on the second computer > **Important:** This assumes a two computer setup with a separate computer for your presentation as described in Professional Virtual Presentation Setup. There are two things you need to do on the \*second computer \*with the presentation: - Set up the HDMI display output that’s connected to your mimoLive computer via the HDMI capture device as a separate display and turn off mirroring if it is enabled. Basically you need to set it up as if you had it connected to a projector in a conference room or on a stage. ![](https://mimolive.com/wp-content/uploads/2023/03/e43d3d87-a68d-463c-9856-19760609a4ca.png) - Also make sure that the HDMI output is also selected as the default Audio Output so that the audio from the presentation is sent to your mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/ae456123-ca3d-43e5-9293-0115d801461f.png) #### Select the presentation source Now that the presentation is properly set up on the presentation computer, you can select the input device that brings it into mimoLive. Go to the sources column and find the source named “Presentation” and select the capture device from the devices popup menu. Then go to the Layer Sets and click “Recall” on the Side by Side set: ![](https://mimolive.com/wp-content/uploads/2023/03/1e90fc98-00c7-4c75-b463-1881ae71d665.png) You should now see yourself and the presentation side by side. #### Select the presentation audio In order for the people on your Zoom call or watching your stream hearing the audio from your presentation, it needs to be channeled through mimoLive. The Virtual Presentation template has been set up to account for this. You only need to make sure that the audio output on your second “presentation” computer is set to HDMI and select the HDMI capture device as the audio device. Find the Input labelled “Presentation Audio” in the Sources column in mimoLive and select the HDMI capture device from the device popup: ![](https://mimolive.com/wp-content/uploads/2023/03/b026c04d-cd74-4b6a-b59d-60440d7e1555.png) For a quick test play some audio on the presentation computer and check the green level meters in the Presentation Audio source. #### Select the Speaker Monitor Usually the speaker also wants to hear the audio from the presentation. For this purpose, there is an Output Destination called “Speaker Monitor”. You can find it in the leftmost column and open the content by double clicking in the empty space between title and live button or using the disclosure triangle in front of the info: ![](https://mimolive.com/wp-content/uploads/2023/03/961e965b-091c-4742-9418-bb0edb60f1cf.png) This opens more options where you can select the headphones you want to use to listen in to the audio from your presentation: ![](https://mimolive.com/wp-content/uploads/2023/03/c79afcda-fcb7-4d82-bba0-a0e81f19965e.png) > **Important:** To actually hear something in your headphones, you need to switch the Speaker Monitor to “Live”. To do this, click on the green button to the left until it turns red. In Broadcasting “Red” means live, “Green” means ready. The button will stay grey if the Output Destination isn’t configured properly. ![](https://mimolive.com/wp-content/uploads/2023/03/e69ca009-03cf-43d3-a9f3-6a4d1e3b8e70.png) To adjust the volume of your headphones use the volume slider. ![](https://mimolive.com/wp-content/uploads/2023/03/31810567-5a94-4690-9b19-a1959282649a.png) > **Important:** This does not change the volume sent to the live stream or Zoom. Use the Gain control in the Presentation Audio Source or the dial in the Presentation Audio layer to change that. You can also use the volume sliders on the Remote Control Surface for this as described further down. ### Using the Virtual Presentation template for the first time Now it is time for a test. Invite a friend to a Zoom call to practise using mimoLive and to give you feedback on audio levels, lighting and camera position. #### Connecting the Virtual Presentation template to Zoom The Virtual Camera plugin is responsible for making the connection to Zoom. You need to download and install it separately, but it is already set up in the Virtual Presentation template ready for use. Please refer to “[Sending Audio and Video to Zoom](https://mimolive.com/user-manual/sending-audio-and-video-to-zoom)” on how to connect mimoLive and Zoom. #### Setting up the Remote Control Surface to control the show The Remote Control Surface puts the magic into your setup. You can load that on a smart phone or tablet and run your show using a touch interface. This way, you do not have to search for buttons in the App on your Mac while you’re giving your presentation. The Virtual Presentation template has a pre-configured Remote Control Surface that allows you to easily control the show. To enable the Remote Control Surface, go to the menu mimoLive -> Preferences, find the Remote Control tab and check the “Allow Remote Control Access” box: ![](https://mimolive.com/wp-content/uploads/2023/03/d75d1118-e504-4e95-86fb-c1604689e487.png) The Remote Control Surface is basically a web page, so you can load it on any device with a browser, like an Android phone or tablet, or another PC or your Mac. To open the Remote Control Surface on another device, simply enter the URL displayed in the screenshot above in the browser on the device. To open the Remote Control Surface on your Mac, you can click on the Remote Control button in the mimoLive document window top bar: ![](https://mimolive.com/wp-content/uploads/2023/03/1f37925f-866e-46b9-aaab-c01b9f792c41.png) This opens the list of available Remote Control Surfaces. ![](https://mimolive.com/wp-content/uploads/2023/03/a7577ef7-3f58-450d-9ab3-261dd10dcb70.png) Click on “Speaker Control” to open the pre-configured Remote Control Surface: ![](https://mimolive.com/wp-content/uploads/2023/03/fc485633-281f-472f-be63-fb529c89b687.png) > **Note:** On an iPad or iPhone, it is even easier to use the Remote Control Surfaces. Download the [mimoLive Remote app](https://apps.apple.com/app/mimolive-remote/id1193996868) from the App Store. #### Using the Remote Control Surface Using the Remote Control Surface is easy. Just tap on the button that is marked with the action you want to take. Just give it a try. Notice the red line at the bottom of a button which indicates that the corresponding element in the Layer Stack of mimoLive is live. These are the actions on the Remote Control Surface: ![](https://mimolive.com/wp-content/uploads/2023/03/b259753f-2c22-453d-b6a4-bf34ec93561a.jpeg) 1. In this vertical column there are buttons to trigger the different layouts as described at the beginning of this document. 2. In each line there are the options for those layouts. To use a layout, first select the layout from the first column, then use the options. 3. Start and Stop a local recording. 4. Turn Presentation Audio and Speaker Microphone on and off. 5. The two sliders allow you to balance the volume of your microphone and the audio from the presentation. You operate them by swiping up and down. 6. Turn the Speaker Logo on or off. 7. Need to sneeze or cough? The Freeze button stops your video and turns off your audio. Tapping the button again turns the audio back on and unfreezes your video. It is best to play around as much as possible with the Remote Control Surface to familiarise yourself with the operation. > **Note:** You can easily customize the Remote Control Surface by removing buttons you don‘t need or adding buttons for new things, moving buttons around or change their colors to suit your needs. Need help with that? Book your personal [one-on-one coaching](https://mimolive.com/store/services/) session with our mimoLive experts.. ### Amplifying Your Brand and Ensuring Quality: Logo Integration and Local Recording in mimoLive mimoLive offers a lot of functionality and the Pro Speaker Presentation Template only scratches the surface. In this section, we will add your logo for branding and look at making a local recording. #### Adding your Logo To add your logo to the template, drag and drop the logo image file from the Finder into the Sources column or use the „Add Media File“ command behind the „+“ icon to the top right of the Source column: ![](https://mimolive.com/wp-content/uploads/2023/03/1885caeb-5115-47e7-a253-fc8128a56149.png) > **Note:** We recommend using a PNG file of your logo with transparency. This usually looks better than an image with a black or white background. Although the size can be adjusted in mimoLive, we recommend to make the PNG the size the logo should be. Find the „Speaker Logo“ layer in the Layer Stack, go to the Content section of the Layer settings column and select the logo file you just added in the Logo popup: ![](https://mimolive.com/wp-content/uploads/2023/03/5a553c2e-594d-415b-b530-66e3732ce2fe.png) Turn the Layer on by clicking on the „Live“ button: ![](https://mimolive.com/wp-content/uploads/2023/03/fffd0a85-4adb-4522-b46b-4fd7167d503c.png) To fine tune the location and size of the logo, go to the Geometry section of the Layer Settings: ![](https://mimolive.com/wp-content/uploads/2023/03/2a0213c7-b359-4267-bd7c-9423ed55f880.png) #### Creating a local recording Creating a local recording is very helpful in many situations: - The recording on the platform might be unusable because it is of low quality or the host of the meeting forgot to record. - The meeting or stream isn‘t recorded by the host but you‘d like to have a private, high quality recording of your presentation for use in your marketing materials. - You want to be able to see your performance and learn from it. - Your host wants a high quality recording of your presentation for exampled when you‘re a guest in a talkshow or on a podcast. In any case, the local recording is typically of much higher quality than a cloud recording. The Pro Speaker Presentation Template is pre-configured for a local recording. You can easily start it by pressing the „Start Recording“ button on the Remote Control Surface, and stop it by pressing the „Stop Recording“. (See Remote Control Surface description above). At the end of the recording, a window will pop up that shows you your most recent recordings and allows you to access them easily. Your recordings are set to be stored in your „Movies“ folder, but you can change this if you want. By default, recordings are created in H.264 format with a decent quality but using relatively heavy compression leading to smaller files. You can change this to ProRes – which uses less compression, produces higher quality video but also much bigger files – by going to the Output Destination column and disclosing the settings portion of the pane: ![](https://mimolive.com/wp-content/uploads/2023/03/b07a3733-2c79-41c0-9ec3-ff48352d397a.png) Choose ProRes 422 from the Video Format popup and Linear PCM from the Audio format popup if you want to use your recording in a video editor such as Final Cut Pro, DaVinci Resolve or Adobe Premiere for example to create a sizzle reel. ### Preflight Check List – Avoiding and troubleshooting common problems > **Important:** Restart your Mac before each presentation to make sure that the virtual camera driver is reset. With so many components, there are some things that can go wrong. Following this pre-flight checklist will help you avoid the dreaded „Can you see me?“ and „Can you hear me and the presentation?“ moments that are part of so many online presentations. #### Checking your camera First step is to make sure that the camera you want to use is the one selected in mimoLive. If it is not, check the „Presenter Camera“ sources in the Sources column and make sure that the proper capture device or camera is selected in the „Device“ popup. If the camera isn‘t showing up in the popup, make sure it is properly connected to your Mac and restart mimoLive. #### Checking your microphone To quickly check your microphone, lightly tap on it and check the „Speaker Microphone“ source in the Sources column. The green levels meter should react strongly to your taps. Next, check if the mimoLive audio output is selected in the „Microphone“ popup of Zoom or any other platform you‘re presenting to. Make also sure to unselect any Noise/Echo cancellation for best audio quality. This, of course, requires you to use headphones so that your microphone can‘t pick up the audio from the other people on the call. #### Checking presentation video and audio If your presentation video or audio isn’t working, the most likely issue is that the computer running the presentation isn’t set up correctly. Check that the external display is recognised in the Display settings and that the HDMI is selected in the Audio output settings. ### Where to go from here? The Virtual Presentation template is a good starting point to create your very own online brand. Make a copy of the document and feel free to explore the [Layer library](https://mimolive.com/user-manual/layers-and-variants), experiment with the [Lower Third Playground](https://mimolive.com/user-manual/lower-third-playground) and the [Stingers and Outros](https://mimolive.com/user-manual/stingers-outros) templates. If you want to jump ahead, Boinx Software offers two ways to get you to your goals faster: #### One on One Coaching One on One coaching gives you 45 min with an absolute mimoLive Pro who can help you overcome any challenges you might face with mimoLive and show you the best tips and tricks. [Book here…](https://boinx.com/one-on-one-coaching/) #### Customisation Service You do have an idea about what you would look like on Zoom or your Live Stream and want to save time getting there? You can also book the Customisation Service, which includes creating your very own template that has exactly the features you want and is using your own design. Book here… #### Get help from the community If you want to dive deeper into mimoLive and the options you have as a speaker, you can join the community of passionate and very knowledgeable [mimoLive users on Facebook](https://www.facebook.com/groups/302575437740744) or [the Boinx Forum](https://forum.boinx.com/c/mimolive/25). --- # Core Interface & Show Basics Source: https://mimolive.com/user-manual/using-mimolive/ Last updated: 2025-06-16 _This page has no body text; it groups the pages below._ --- ## User Interface Overview Source: https://mimolive.com/user-manual/using-mimolive/user-interface-overview/ Last updated: 2025-07-17 ### mimoLive Document Window The mimoLive document window is divided into several sections to provide you with the best possible overview and control over your production. ![](https://mimolive.com/wp-content/uploads/2023/03/User-Interface-Parts.png) #### 1. Toolbar The toolbar at the top of the mimoLive document window contains several important controls: - **Sources Button** – Show or hide the [Sources](https://mimolive.com/user-manual/sources-and-the-sources-repository) column on the left. - **X‑Keys Icon** – [Assign an X-keys keyboard](https://mimolive.com/user-manual/remote-device-setups) to a Remote Control Surface. - **Remote Icon** – Open [Remote Control Surfaces](https://mimolive.com/user-manual/remote-control-surfaces) in an external browser (Safari, Chrome, etc.). - **Clapper Icon** – Opens the [Show Settings](https://mimolive.com/user-manual/show-settings) panel. - [Status Display](https://mimolive.com/user-manual/status-display) including the [Performance Monitor](https://mimolive.com/user-manual/performance-monitoring). - [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button) – Located on the right side of the Status Display to start or stop your show. - **Multiview Buttons** – In the top‑right corner, enable the integrated [Multiview](https://mimolive.com/user-manual/multiview) area or launch an external Multiview window. #### 2. Sources The first column below the toolbar lists all your sources, such as cameras, audio devices, video call‑ins, multimedia files, screen captures, data sources, and video generators. Here, you create and configure all audio and video sources. (See the [sources in the Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) sections for details.) #### 3. Layer Stack The Layer Stack contains all elements that build your final video: cameras, video switchers, audio channels, PTZ camera controls, lower thirds, split views, Picture‑in‑Picture (PIP), and much more. (See [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants) for advanced usage.) #### 4. Layer Sets Located at the bottom of the Layer Stack, Layer Sets let you switch multiple layers on or off with a single click—ideal for quickly changing production setups. #### 5. Layer Preview and Layer Parameters The third column shows a live preview of the selected layer or layer variant from the Layer Stack. Below the preview, you can adjust that layer’s settings and parameters. (See[Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants) for more information.) #### 6. Multiview mimoLive supports various Multiview setups. In this example, Multiview is displayed in a column layout, but you can configure it to your needs. (See [Multiview](https://mimolive.com/user-manual/multiview) Setup for configuration tips.). #### 7. Program Output At the top of the right column, you see the final program output. Below it, you will find the controls for the program’s audio output. (See [Audio Output and Monitoring](https://mimolive.com/user-manual/audio-aux) to learn more about audio processing in mimoLive.) #### 8. Output Destinations In the lower section of the right column, you can define where your production is sent: ISO File Recording, NDI® broadcast, live streaming, fullscreen playout, Blackmagic Design hardware, and more. (See [Output Destinations Overview](https://mimolive.com/user-manual/output-options) for detailed options.) --- ## Show Settings Source: https://mimolive.com/user-manual/using-mimolive/show-settings/ Last updated: 2026-08-19 To open the **Show Settings Panel** for a mimoLive document, click the **clapperboard icon** located on the left side of the [Status Display](https://mimolive.com/user-manual/using-mimolive/status-display/) at the top of the document window. Alternatively, you can access the same panel by choosing **Show > Show Settings…** from the menu bar. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-05-09-at-07.25.20.png) #### Show Timing | Show Length | In this field, you can define the intended **duration of your show**. When enabled, mimoLive will automatically trigger the [Stop Show button](https://mimolive.com/user-manual/using-mimolive/startstop-show-button/) once the countdown reaches zero. You can also choose how the timer appears in the **Status Display**—either counting **up** from zero or **down** toward the set duration. | | --- | --- | | Start Offset | This value defines a time interval that controls when the **Show Start Trigger** is activated. This trigger can be used to automate actions at the beginning of your show—for example, turning specific layers on or off or triggering [Layer Sets](https://mimolive.com/user-manual/using-mimolive/layer-sets-scenes/). By adjusting the offset, you can fine-tune exactly when this event occurs relative to the start of the show timer. | | End Offset | The **End Offset** specifies how much time before the defined **Show Length** the **Show End Trigger** is activated. This allows you to automate actions — such as [scrolling credits](https://mimolive.com/user-manual/live-editing/layers/scrolling-credits/), fading out graphics or stopping media playback — shortly before the show officially ends. Use this setting to prepare a smooth and timely wrap-up for your production. | #### Video Configuration | Size | These fields define the **width and height** of your video frame in pixels. You can set a custom resolution to match your production needs, with support for resolutions up to **8K UHD+ (7680 × 7680)**. Choosing the appropriate dimensions ensures optimal visual quality and performance for your specific output format or platform. | | --- | --- | | Video Frame Rate | The **Video Frame Rate** setting determines how many frames per second (fps) the video render pipeline will process. mimoLive supports a wide range of standardized frame rates, allowing you to choose the one that best fits your target platform—whether it's for streaming, broadcast, or stage presentation. Selecting the appropriate frame rate ensures smooth motion and optimal compatibility with your playback environment. | | Audio Sample Rate | This setting defines the **base sample rate** for the audio processing pipeline in mimoLive. For the best audio performance, ensure that all connected audio devices operate at the **same sample rate**. | > **Important:** Test Your Setup Before Streaming in High Resolution > > mimoLive supports live streaming at resolutions up to 8K UHD+ (7680 × 7680). You can fully customize the resolution to match your production needs and available computing resources. However, please keep in mind that streaming at such high resolutions requires significant processing power. Depending on your hardware, your computer may not be capable of handling 8K video streams smoothly. Always test your setup to ensure optimal performance. #### Show Meta Data | Title | Enter the name of your show. This helps identify your production in recordings and streaming interfaces. | | --- | --- | | Show | Use this field for versioning or additional identification—such as episode numbers, event names, or date tags. | | Author | Specify the creator or organization responsible for the show. This information is saved with the recording file and may be visible on some streaming platforms. | | Description | Provide a short summary or description of your show. This may also be sent to streaming services to give viewers context about your content. | #### Options | Kiosk Mode | When enabled, mimoLive will automatically open the **Program Out** window in full-screen mode when a document is opened. This is ideal for dedicated display setups like Point Of Interest (POI) terminals. | | --- | --- | | Ignore Changes When Closing the Document | Activate this option to prevent mimoLive from prompting you to save changes when closing the document. This is useful in educational or controlled environments where preserving the original document is important and any changes can be dismissed. | | File Location | This field shows the **file path** where the current document is saved. Clicking the arrow next to the path will **reveal the file in Finder**, allowing quick access for file management. | --- ## Documents and Templates Source: https://mimolive.com/user-manual/using-mimolive/templates/ Last updated: 2026-08-19 mimoLive uses a **document‑based workflow**. Each project is contained within a single file with the `.tvshow` extension. You can open and work with multiple project documents at the same time, allowing for great flexibility in managing different productions. **Templates** are reusable mimoLive documents. When you open a template, mimoLive automatically creates a new project file based on it. Any changes you make affect only the new file—your original template remains untouched. #### Creating a New Document When you launch mimoLive, the **New Document Window** appears by default. Here, you can start a new project or open a template. ![](https://mimolive.com/wp-content/uploads/2023/03/c6cd1282-89a6-4bc8-884c-cde6affbf1a8.jpeg) ##### Opening the New Document Window - If the window doesn’t appear, access it manually via **File > New…** from the menu bar. - To quickly create a blank document, hold down **Option** while choosing **File > New…**. *(This bypasses the window and instantly opens an empty project.)* ##### Using the New Document Window At the top, you’ll find tabs for: - **Recents** – Reopen recently used documents. - **Templates** – Browse and select templates, including: Any templates you’ve created yourself, a completely empty document, perfect for starting from scratch, Tutorial templates to learn about mimoLive or Genre Templates dedicated to a special topic. [Learn more about Templates](https://mimolive.com/user-manual/tutorials-templates/) ##### Choosing Frame Rate and Dimensions After selecting a template: - **Frame Rate** – Common choices are **30 fps** or **60 fps** for computer screen viewing, but you can choose others as needed. - **Pixel Dimensions** – Select from standard video presets, or choose **Custom Dimensions…** to enter your own width and height. mimoLive supports non‑standard resolutions up to **8K UHD+ (7680 × 7680)**. Once ready, click **Create New Document** to begin your project. #### Working With Multiple Documents mimoLive allows you to run multiple documents simultaneously. This is particularly useful if you’re managing different versions of a production—for example: - One version for **live streaming**. - Another for **live stage output**. Both can be operated side by side. #### Creating Your Own Templates Templates are invaluable when you produce the same show repeatedly with a consistent setup (e.g., your studio configuration) but need to update details like titles or lower thirds for each show. **Key Benefits:** - Ideal for shared environments (e.g., schools) where multiple users work with mimoLive. - Protects your original configuration from accidental changes. **How to Create a Custom Template**: 1. Set up your document with the desired layers, sources, graphics, and configurations. 2. Go to **File > Save as Template**. 3. Enter a **name** and choose a **save location**. Your custom template will now appear in the **Templates** tab of the New Document Window. > **Note:** Accessing Templates via Finder > > Templates are stored in: ~/Library/Group Containers/6372P8EH2J.com.boinx.TVTemplates/ #### Editing a Template - A template file uses the `.tvtemplate` extension. - To edit, change the file extension to `.tvshow` and open it in mimoLive. - Make the desired changes. - Save it again as a template using **File > Save as Template**. #### Sharing a Template To share a template: - The recipient can then use the template in their own mimoLive setup. - Copy it from the **Group Container** on your account to the same location on another account or computer. --- ## Output Destinations Source: https://mimolive.com/user-manual/using-mimolive/output-destinations/ Last updated: 2025-06-16 ### What does mimo stand for? MIMO is an acronym for multiple-input, multiple-output. mimoLive™ handles several multiple inputs of video and audio, to create a live video stream and sends it to several multiple outputs like monitors, video streaming platforms, and disk recordings. #### mimoLive’s output overview - [Audio Aux](https://mimolive.com/user-manual/audio-aux) - [File Recording](https://mimolive.com/user-manual/recording-to-disk) - [Live Streaming](https://mimolive.com/user-manual/live-streaming) - [SDI Playout](https://mimolive.com/user-manual/sdi-playout) - [Full Screen Playout](https://mimolive.com/user-manual/full-screen-playout) - [Virtual Camera](https://mimolive.com/user-manual/virtual-camera) (Used for 3rd party software e.g. zoom.us) - [NDI® Playout](https://mimolive.com/user-manual/nditm-playout) - [mimoCall Output Destination](https://mimolive.com/user-manual/mimocall-webrtc-out) - [Syphon Server](https://mimolive.com/user-manual/syphon) (This output option needs to be placed in the layer stack and doesn’t have a representation here.) #### Where to find the Output destinations? In the most right column of your [mimoLive document window](https://mimolive.com/user-manual/user-interface-overview) you will configure the Output Destinations for your live video production. Please read on in the [Output Destinations Overview](https://mimolive.com/user-manual/output-options) to learn all about this feature. ![](https://mimolive.com/wp-content/uploads/2023/03/636fec9e-7a58-4098-9667-331b84164089.jpeg) All available output destinations added to a mimoLive document: ![](https://mimolive.com/wp-content/uploads/2023/03/0bc1039b-c660-4d2d-b38c-ec990d77e230.png) #### Where to find the Output options for resolution and frame rate? mimoLive can create live streams up to 8K UHD+ 7680 × 7680. You can customize the resolution to your needs and computing resources. Please be aware that eventually, your current computer is not capable of handling 8K video streams. To access the settings click the clapper icon which is located on the left side of the document title at the top of the mimoLive document window. ![](https://mimolive.com/wp-content/uploads/2023/03/0df84a47-1ae5-4423-8660-5c300ef9f600.jpeg) --- ## Virtual Audio Device Source: https://mimolive.com/user-manual/using-mimolive/virtual-audio-device/ Last updated: 2026-08-19 The **Virtual Audio Device** allows you to route audio between mimoLive and other applications. You can use it to send audio **from mimoLive** to external tools for mixing, processing, or applying effects. Conversely, it can also be used to route audio **into mimoLive** from sources like YouTube videos in Safari, PowerPoint or Keynote presentations, or other apps that output audio. ### How does the virtual audio device work in mimoLive? Think of the **Virtual Audio Device** as a virtual audio cable specifically for mimoLive. It lets you route audio **from mimoLive** to other applications (like recording software, streaming tools, or audio processors), or **into mimoLive** from sources such as a web browser, YouTube video, or presentation software. mimoLive treats this device like a standard audio input or output, enabling seamless audio integration across your workflow. ### Installing the Virtual Audio Device > **Note:** The Virtual Audo Device is available in mimoLive 6.6 and newer. To install the **Virtual Audio Device**, open **Settings** in mimoLive and navigate to the **Extensions** tab. Click the **Install**button next to “Virtual Audio Device.” ![](https://mimolive.com/wp-content/uploads/2023/12/Install.png) Because this component requires additional system files, mimoLive will launch an external installer. Follow the standard installation steps provided by the installer to complete the setup. ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-20-at-16.16.52.png) ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-20-at-16.17.05.png) ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-20-at-16.17.38.png) ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-20-at-16.17.55.png) After the installation is complete, **restart your Mac** to activate the Virtual Audio Device and make it available system-wide. ### Managing Virtual Audio Devices mimoLive allows you to use and manage **multiple Virtual Audio Devices** simultaneously. To view, add, or remove devices, go to **mimoLive > Settings**, then select the **Virtual Audio Devices** tab. This lets you tailor audio routing setups for different production needs—whether you’re sending audio to external tools or capturing sound from various sources. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-o4x.png) #### Adding a Virtual Audio Device To add a new Virtual Audio Device, click the **“+”** button located at the bottom left of the **Virtual Audio Devices** list. This will create an additional virtual device that you can configure and route independently for advanced audio workflows. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-n0t.png) ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-n1b.png) #### Renaming a Virtual Audio Device For better organization, it’s recommended to give each Virtual Audio Device a name that reflects its specific purpose—this makes it easier to track your audio routing later. To rename a device, simply **double-click** its current name in the list and start typing a new one. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-n39.png) #### Using the Virtual Audio Device Once you’ve created a Virtual Audio Device, it becomes available system-wide on your Mac, enabling flexible audio routing in and out of mimoLive. ##### Routing System Audio to mimoLive For example, you can route your **System Output** to a Virtual Audio Device, allowing mimoLive to receive audio from any app (e.g., a browser, Keynote, or video player). ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-n7h-1.png) In mimoLive, add an **Audio Source** in the **Sources** panel, then select the corresponding Virtual Audio Device to start capturing that audio. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-nec.png) ##### Sending Audio from mimoLive to Other Apps You can also use the Virtual Audio Device to send audio **out** of mimoLive. To do this, add an **[Audio Aux](https://mimolive.com/user-manual/playout-output-destinations/audio-aux/)** output in the **[Output Destinations](https://mimolive.com/user-manual/using-mimolive/output-destinations/)** section, and choose the Virtual Audio Device as the target. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-nrb.png) This setup allows other applications—such as **GarageBand**, **OBS**, or **Zoom**—to receive live audio from mimoLive, expanding your production capabilities. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-nxy.png) #### Removing a Virtual Audio Device To remove a Virtual Audio Device: - Go to **mimoLive > Settings**, then select the **Virtual Audio Devices** tab. - Click to select the device you want to remove. - Click the **“–”** button at the bottom left corner of the list. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-o16.png) ### Uninstalling the Virtual Audio Device Driver To completely remove the **Virtual Audio Device** driver from your system: - Open **Settings** in mimoLive and go to the **Extensions** tab. - Click the **“Remove”** button next to **Virtual Audio Device**. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-me7.png) A dialog will appear, informing you that manual deletion is required. Click **“Open Finder”** to be taken directly to the file location. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-meo.png) ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231220-mg9.png) Once Finder opens, locate the **`mimoLiveVirtualAudio.driver`** folder. Drag this folder to the **Trash** to delete it. Finally, **restart your Mac** to fully remove the driver from the system and ensure all changes take effect. --- ## Keyboard Shortcuts Source: https://mimolive.com/user-manual/using-mimolive/keyboard-shortcuts/ Last updated: 2026-08-19 Keyboard shortcuts provide a fast and efficient way to control mimoLive during a live show. Instead of manually scrolling through layers and selecting specific variants, you can use predefined key combinations to trigger actions instantly. This allows for smoother operation and helps maintain focus during critical live productions. #### Assigning Keyboard Shortcuts You can assign keyboard shortcuts in mimoLive to quickly switch cameras, trigger layers, or perform various other actions. Most trigger buttons in mimoLive include a **Keyboard Shortcut Recorder** located right next to them, making it easy to customize your workflow. To assign a shortcut to a specific button: ![](https://mimolive.com/wp-content/uploads/2023/03/53e784ad-687e-41b5-a88e-c5c9f5eb24c9.png) 1. Click the **Record Shortcut** button next to the control you want to configure. 2. The button will turn red and display **"Type Shortcut"**, indicating that it is waiting for your input. 3. Press the desired key combination on your keyboard. ![](https://mimolive.com/wp-content/uploads/2023/03/0a6bd656-f11f-449b-9a7c-113966299cb8.png) The assigned shortcut is then saved as part of your mimoLive document, ensuring it's preserved and ready to use whenever you open the document again. > **Note:** Choosing the right keyboard combination > > Keyboard shortcuts can be as simple as a single key or a combination of modifier keys—⌘ (Command), ⌥ (Option), ⇧ (Shift), and Control—plus another key. Single-key shortcuts are fast and easy to remember, ideal for frequently used actions. However, they can interfere with normal text input if an input field isn’t selected. Modifier key combinations (e.g., ⌘ + ⇧ + 1) reduce the risk of accidental activation and are especially useful when integrating third-party hardware or software that simulates keystrokes. > **Note:** Reusing Shortcuts for Simultaneous Actions > > mimoLive allows you to assign the same keyboard shortcut to multiple controls. For example, you can use one shortcut to trigger multiple layers simultaneously, enabling complex scene changes or transitions with a single keystroke. This feature is ideal for coordinating actions across layers and streamlining your live production workflow. > **Note:** Cancel the keyboard shortcut recording > > If you change your mind while assigning a keyboard shortcut, you can cancel the recording by clicking the “Revoke” icon on the right. This action will restore the previously assigned shortcut, ensuring you don’t lose your existing setup. When your keyboard shortcut has been successfully recorded the recorder shows the appropriate shortcut. #### Clearing a Keyboard Shortcut To remove an assigned keyboard shortcut, click the **“×” (Clear)** button next to it. This deletes the current shortcut, leaving the control unassigned. If you want to change the shortcut instead, simply click on the shortcut field to **record a new one**. ![](https://mimolive.com/wp-content/uploads/2023/03/f76a0e99-f776-488d-93a0-a35ff9c4499e.png) #### Keyboard Shortcuts provided by mimoLive mimoLive includes a wide range of **predefined keyboard shortcuts** that help streamline your workflow right out of the box. ##### General Keyboard Shortcuts | Keyboard Shortcut | Action | | --- | --- | | ⌘A | Select all. Works in input fields. Because mimoLive only supports single selected layers or sources this has no effect on the document itself. | | ⌘M | Minimize the mimoLive document window to the doc. | | ⌘Z | Undo the last operation | | ⇧⌘Z | Redo the last revoked operation | | ⌘C | Copy the currently selected item to the pasteboard. Can be used to copy/paste layers as well. | | ⌘X | Cut the current selection and store it on the pasteboard. | | ⌘V | Paste the current content of the pasteboard to the current key focus. May be used to copy/paste layers as well. | | ⌘S | Save the front most document. | | ⇧⌘S | Save the document at a different location and/or with a different name. You will be prompted with the standard file saving dialog to select a location and a new name. | | ⌘O | Open an existing mimoLive document. It will bring up the standard file chooser. | | ⌘N | Open the [New Document template chooser](https://mimolive.com/user-manual/using-mimolive/templates/). | | ⌥⌘N | Create a new blank mimoLive document. | | ⌘W | Close the frontmost window. (This may be a different window than the main mimoLive document window. To close the front most mimoLive document window use ⇧⌘W) | ##### Special Keyboard Shortcuts | Keyboard Shortcut | Action | | --- | --- | | ⇧⌘A | Add a media file to the [Source Repository](https://mimolive.com/user-manual/using-mimolive/sources-and-the-sources-repository/). | | ⌥⌘R | Open the [Recent Recordings Window](https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/). | | ⇧⌘R | Open the [Render Performance Monitor Window](https://mimolive.com/user-manual/diagnostics/performance-monitoring/). | | ⌘R | Start the Show. (see [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button)) | | ⌘B | Start [Full Screen Playout](https://mimolive.com/user-manual/full-screen-playout) | | ⌘2 | Toggle the visibility of the Source Repository | ##### Keyboard Shortcuts For Working With Layers See [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants) to learn how to work with layers in mimoLive. | Keyboard Shortcut | Action | | --- | --- | | ⌘L | Switch on or off the currently selected layer. (see [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants)) | | ⌘D | Duplicate the currently selected layer. (see [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants)) | | ⌘⌫ | Delete the currently selected layer. (see [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants)) | | ⌘⏎ | Collapse the variants of a layer in the layer stack. | | ⌘↑ | Select layer above | | ⌘↓ | Select layer below | ##### Keyboard Shortcuts For Working With Layer Variants See [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants) to learn how to work with layer variants in mimoLive. | Keyboard Short Cut | Action | | --- | --- | | ⌘⏎ | Collapse the variants of a layer in the layer stack. (see [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants)) | | ⌘+ | Duplicate the currently selected layer variant. (see [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants)) | | ⌥⌘⌫ | Delete the currently selected layer variant. | | ⌘→ | Select next layer variant. | | ⌘← | Select previous layer variant. | #### Using Keyboard Shortcuts for Automation Many hardware devices and software tools can **simulate key presses** to remotely control other applications, making them ideal for automating mimoLive workflows. When using such automation tools, we recommend assigning **complex keyboard shortcuts** that include multiple modifier keys—**⌘ (Command), ⌥ (Option), ⇧ (Shift),** and **Control**—along with a regular key. This minimizes the risk of accidental activation by a user and helps avoid conflicts with other system or application functions. Carefully chosen shortcut combinations ensure smooth and reliable integration with your automation setup. > **Note:** Consider using the Remote Control Surfaces and HTTP API for Automation > > Instead of simulating keystrokes, consider using mimoLive’s powerful remote control features: [Remote Control Surfaces](https://mimolive.com/user-manual/remote-control-surfaces) allow you to build custom control panels accessible from any web browser, while the [HTTP API](https://mimolive.com/user-manual/http-api) enables deep integration with automation tools and scripts—making keyboard simulation often unnecessary. ##### Using AppleScript to control mimoLive Using AppleScript directly to control mimoLive is currently not supported. However, you have two options to control mimoLive with AppleScript: - You can use AppleScript to trigger keyboard shortcuts. You need to record the same keyboard shortcuts in the keyboard shortcut recorder as described above. See the following example of how this works: > tell application "mimoLive" to activate > > tell application "System Events" to keystroke "p" using {option down, control down} > -- options are: command down / control down / option down / shift down - You can trigger a “curl” terminal command with “do shell script” AppleScript command. See [Examples of API usage](https://mimolive.com/user-manual/examples-of-api-usage) to learn more. --- ## Audio Mix Panel Source: https://mimolive.com/user-manual/using-mimolive/audio-mix-panel/ Last updated: 2026-08-19 The **Audio Mix Panel** allows you to create and configure audio mixes for use in [Output Destinations](https://mimolive.com/user-manual/using-mimolive/output-destinations/). ### Audio Mixes Every mimoLive document includes a default **Program Mix**, which reflects the audio levels as set by the audio volume dial knobs in certain layers the [Layer Stack](https://mimolive.com/user-manual/using-mimolive/layers-and-variants/). The Program Mix represents the primary audio output of the layer stack and, as such, **cannot be renamed or removed**. In some scenarios, it’s beneficial to create additional audio mixes within a document. Here are a few common use cases: - **Production Monitoring**: During production, you might need to monitor all layers, a subset of layers, or a single layer at custom volume levels—independent from the Program Mix. This allows you to adjust the monitoring audio (via speakers or headphones) without affecting what is recorded or streamed. - **In-Ear Monitoring**: Show hosts, anchors, or guests often require personalized monitoring setups. For instance, their own microphone input can be excluded from the monitor mix to avoid latency-induced confusion or potential feedback loops. - **Multi-Stream Events and Format-Specific Recordings**: For live events with multiple language streams or for simultaneous recordings tailored to different formats (such as [D-M-E or M&E](https://en.wikipedia.org/wiki/Stem_%28audio%29#Mixing_for_films)), separate audio mixes allow for clean, format-specific outputs. ### Opening the Audio Mix Panel You can open the Audio Mix Panel in one of the following ways: - Choose **Window > Audio Mix Panel** from the main menu. - Press **Option–Command–A** on your keyboard. - In Audio Mix dropdown menus where you can create a new audio mix, selecting this option will both open the Audio Mix Panel and immediately create a new mix. ### Adding, Removing, and Renaming Audio Mixes ![](https://mimolive.com/wp-content/uploads/2023/03/47d17c12-4a88-4a7b-a413-a3f2d408f86e.png) To **add a new audio mix**, click the **Audio Mix menu popup button** at the top of the Audio Mix Panel and select **“Create New Audio Mix…”**. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-06-04-at-16.15.41.png) The newly created mix will be automatically selected, and the configuration section of the Audio Mix Panel will display the volume controls for each layer. Each audio mix receives a unique, automatically generated name. To **rename or remove** an audio mix, click the **action button** to the right of the Audio Mix menu to open the context menu with the relevant options. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-06-04-at-16.19.13.png) > **Note:** The Audio Mix Panel menu item is not always present > > The Audio Mix Panel option is only present in the context menu of supported Output Destinations, not in the context menu of the Audio Mix Panel itself. ### Working with Audio Mixes ![](https://mimolive.com/wp-content/uploads/2023/03/e00c2466-48ef-4021-a0f4-78fd2af36c8f.png) The mix configuration section displays every layer capable of producing audio—these can be identified in the Layer Stack by the presence of a volume dial knob. Layers without a volume knob do not generate audio and are therefore excluded from the Audio Mix Panel. #### Layer Volumes By default, layer volumes in each mix are **chained to the Program Mix**. This means they mirror the volume levels set by the dial knobs in the Layer Stack. This setup is ideal for cases where you occasionally want to: - Mute or solo specific layers - Adjust the master volume of the mix - Monitor audio without altering the Program Mix #### Chaining and Unchaining Layer Volumes Click the **chain button** in the Volume table header to toggle between **chained** and **independent** volume modes: - **Chained**: Volumes follow the Program Mix. - **Unchained**: Volumes can be set independently, allowing full control over the mix. An **unchained audio mix** behaves like a separate, fully functional mixer—ideal for creating custom monitor or stream mixes. #### Mute and Solo Controls - Click the **M (Mute)** button to mute a layer within the selected audio mix. - Click the **S (Solo)** button to isolate one or more layers, muting all others. You can mute or solo **multiple layers simultaneously** to suit your monitoring or output needs. > **Important:** The Program Mix Can't Be Changed via the Audio Mix Panel > > Keep in mind: the audio portion of video sources can be routed to a separate Audio Only Layer for more control. If this workflow isn’t suitable for your setup, consider creating a custom audio mix — these support full muting and soloing of layers, offering much greater flexibility. #### Mute, Dynamics and Master Volume of the Audio Mix The bottom section of the Audio Mix Panel contains these additional controls: - **Mute** mutes the whole audio mix, - **Dynamics** de/activates the master dynamics effect for the audio mix, - The action button opens the dynamics effect settings, - The volume fader controls the volume of the audio mix output. ![](https://mimolive.com/wp-content/uploads/2023/03/2dfc3c7e-cb25-4858-a65b-5ad2d71b80d8.png) > **Important:** Muting Audio Mixes Can Disrupt Your Production > > Muting the wrong audio mix can unintentionally silence critical output. Always remember that an audio mix may be routed to multiple Output Destinations. For example, if the Program Mix is used both for monitoring via an Audio Aux Output and for live streaming, muting it will silence both your speakers/headphones AND your live stream. Best Practice: Instead of muting an audio mix, directly enable or disable the relevant Audio Aux Output Destination — this is far less error-prone. Use muting of audio mixes only as a last resort, such as a kill switch in live scenarios where you need to immediately stop audio (e.g. due to feedback or an unexpected disturbance) without interrupting the stream itself. --- ## Start/Stop Show Button Source: https://mimolive.com/user-manual/using-mimolive/startstop-show-button/ Last updated: 2026-08-19 ### What is the Start/Stop Show button for? ![](https://mimolive.com/wp-content/uploads/2023/03/1d31b074-b4ec-4cdc-ab3e-013317e04c1c.png) The **Start/Stop Show** button, located on the right side of the HUD at the top of the [mimoLive document window](https://mimolive.com/user-manual/user-interface-overview), is used to trigger multiple actions simultaneously at the beginning or end of a show. For example, you can configure it to start recording to disk while also activating a layer that plays your show's intro video. This makes it easy to automate your production workflow with a single click. ![](https://mimolive.com/wp-content/uploads/2023/03/f3b18aa2-b348-4e4a-9f81-e46dd77d5552.jpeg) ### Things Triggered by the Start/Stop Show Button he **Start/Stop Show** button triggers specific events that can be received by various components within mimoLive. - The **Start Show** event is triggered when the show transitions from a stopped to a running state. - The **Stop Show** event is triggered when the show is stopped. To understand the full behavior and configuration of these events, please refer to the article on [Show Settings](https://mimolive.com/user-manual/using-mimolive/show-settings/). #### Triggering Layers with Start or Stop Show Events Each [**layer** and **layer variant**](https://mimolive.com/user-manual/using-mimolive/layers-and-variants/) in mimoLive can respond to the Start or Stop Show events. These behaviors can be configured in the **Parameter Panel** of each layer. ![](https://mimolive.com/wp-content/uploads/2023/03/5676e2c0-189e-4a19-90ac-236f4136ba29.png) Available options are: - **Live on Show Start** Sets the layer (or a specific variant) to go live automatically when the show starts. *Use case:* Play an intro movie or display a station logo as soon as the show begins. - L**Live on End Trigger** Sets the layer (or a variant) to go live when the show ends. *Use case:* Trigger rolling credits or an outro video when the show stops. - **Off on End Trigger** Automatically removes the layer (or variant) from live output when the show ends. *Use case:* Hide the station logo at the end of a broadcast. > **Note:** The timing of the event triggers can be controlled in the Show Settings Panel > > The Start Event will be sent to the output destinations immediately, however, it can be delayed for the layers in order to give you some seconds in advance in a recording or streaming before the actual show begins. The Show End Event will be set to the layers immediately while as for the output destinations it can be delayed. This can be configured in the Show Settings Panel. > **Note:** Make Use of the Automation Layer > > The Automation Layer supercharges the capabilities of Start and Stop Show events. By combining them with the events, you can trigger complex sequences—such as activating multiple layers in order, timing transitions precisely, or turning off various Output Destinations one after another. #### Triggering Layer Sets with Start or Stop Show Events In addition to individual layers, [Layer Sets](https://mimolive.com/user-manual/using-mimolive/layer-sets-scenes/) can also be recalled automatically by the Start or Stop Show events. This allows you to activate or deactivate multiple layers simultaneously, providing even more control and automation for your production workflow. In the **Layer Set** configuration panel, you can enable automatic recall of the set using the following options: ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-06-02-at-18.35.22.png) - **on Show Start** The Layer Set will be recalled automatically when the show starts. This is useful for setting up your initial layer configuration—such as showing logos, lower thirds, or camera presets—at the beginning of your broadcast. - **on Show End** The Layer Set will be recalled automatically when the show ends. This can be used to transition to an outro layout, hide on-air graphics, or reset the interface. You can enable one or both options depending on your production needs. These settings make it easy to automate transitions between different stages of your show with minimal manual control. #### Triggering Output Destinations with the Start or Stop Show events Each [Output Destinations](https://mimolive.com/user-manual/output-options) in mimoLive can be configured to automatically start or stop in sync with your show. This allows you to streamline your workflow by linking output actions—such as recording, streaming, or broadcasting—to the **Start/Stop Show** button. You can configure this behavior in the **Settings panel** of each Output Destination using the following options: ![](https://mimolive.com/wp-content/uploads/2023/03/d3c9e390-7aae-4870-8d3f-d1818e0b441e.png) - **Start with Show** – Activates the output when the show starts. - **Stop with Show** – Deactivates the output when the show ends. Additionally, the **Start/Stop Show** button itself displays icons that indicate which output destinations are set to respond to the show events. This provides an at-a-glance overview of which outputs will be triggered automatically. ![](https://mimolive.com/wp-content/uploads/2023/03/1d31b074-b4ec-4cdc-ab3e-013317e04c1c.png) ### Example Scenario The event-based triggering system in mimoLive is a powerful tool for automating production tasks. Imagine you're live streaming an all-day event with multiple speeches. You want the **live stream** to run continuously, but you also want to **record each speech individually**, including a branded **intro** and **outro**. Here’s how you could set it up using show event triggers: - The **Intro Layer** is set to **Live on Show Start**, so it automatically plays when you begin recording a speech. - The **Outro Layer** is set to **Live on End Trigger**, so it plays when you stop the recording. - Use the **End Offset** parameter (set to the duration of the outro video) to delay stopping the recording until the outro finishes playing. - The **Start/Stop Show** button is configured to **trigger only the “Recording to Disk”** Output Destination. - The **Streaming Output Destination** is not configured to respond to the Start or Stop Show events, so the stream continues uninterrupted throughout the day. Between speeches, you can manually activate a layer that displays a “Next session starts soon” message to keep your viewers informed. This setup gives you precise control over recording individual segments while maintaining a seamless live stream. --- ## Controlling PTZ Cameras in mimoLive Source: https://mimolive.com/user-manual/using-mimolive/controlling-ptz-cameras-in-mimolive/ Last updated: 2025-05-29 mimoLive offers robust integration with various PTZ (Pan-Tilt-Zoom) cameras, providing users with a range of controls depending on the camera type. Whether you’re using **[Axis PTZ cameras](https://aixs.com)**, **[PTZOptics](https://ptzoptics.com/mimolive/)[cameras](https://ptzoptics.com/)**, or **[NDI® cameras](https://ndi.video/)** such as [Sony](https://sony.com), [Panasonic](https://panasonic.com), [Lumens](https://www.mylumens.com/de/Products/1/PTZ-Camera) or others, mimoLive provides intuitive layers to manage and control these devices directly within your live production workflow. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-16-at-15.12.07.png) **Controller layer for PTZ cameras in mimoLive** ### What is a PTZ camera? A **PTZ camera** is a type of video camera equipped with mechanical controls that allow it to **pan** (move horizontally), **tilt** (move vertically), and **zoom** (adjust the lens to focus closer or further away) remotely. PTZ cameras are widely used in live broadcasting, security systems, video conferencing, and event streaming because they provide flexibility in capturing different angles and zoom levels without needing a camera operator in reach of the hardware or even on-site. With the ability to move and adjust focus through software or hardware controllers, PTZ cameras are ideal for dynamic environments where multiple perspectives are required, enabling operators to create engaging, multi-angle video streams or recordings. ### **PTZ Camera Layers and Controls in mimoLive** mimoLive provides a comprehensive suite of layers and controls for managing PTZ cameras from multiple manufacturers. Whether you’re using Axis, PTZ Optics, or NDI® cameras, mimoLive’s specialized layers ensure that you can control and switch between cameras seamlessly during your live productions. Here’s an overview of the current layers and controls available for PTZ cameras in mimoLive: - **Axis® Controller Layer:** Dedicated controls for Axis PTZ cameras. - **PTZOptics® Layer:** Integration with PTZOptics cameras via Visca over IP. - **PTZ Controller Layer:** General controls for NDI® cameras. - **Multiview:** Manage and control multiple NDI® cameras from the multiview layout. - **NDI Camera Source**: Manage the camera positions #### 1. Axis® Controller Layer - **Layer Type:** Dedicated to controlling **Axis® PTZ Cameras**. - **Functionality:** - This layer is specifically designed for cameras from [Axis® Communications](https://axis.com), which are well-known for their high-quality PTZ IP cameras. - Users can control pan, tilt, zoom, and other camera settings directly from within mimoLive. - The integration allows for smooth camera movement and remote adjustments during live broadcasts. - This layer utilizes automatic face tracking to smoothly follow and adjust the camera’s movement in sync with the speaker. - **Use Case:** - Ideal for security, live events, or broadcasting where Axis® PTZ cameras are used as the main video source. [More about the Axis® Controller layer](https://mimolive.com/user-manual/live-editing/layers/axis-controller/) ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-16-at-15.40.09-1024x794.png) #### 2. PTZOptics® Layer - **Layer Type:** Optimized for controlling **[PTZOptics cameras](https://ptzoptics.com/)** - **Functionality:** - mimoLive provides built-in support for PTZ Optics cameras, one of the leading manufacturers of PTZ cameras, offering reliable remote control for professional live streaming. - Full integration with mimoLive makes it easy to switch between presets, adjust camera positions, and zoom remotely. - **Use Case:** - Perfect for corporate presentations, houses of worship, or any scenario where PTZ Optics cameras are used to capture multiple angles with precision. [More about the PTZOptics Controller layer.](https://mimolive.com/user-manual/live-editing/layers/ptzoptics-controller/) ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-16-at-16.06.27-948x1024.png) #### 3. PTZ Controller Layer (various NDI® Cameras) - **Layer Type:** General **PTZ Camera Controls** for **NDI® cameras**. - **Functionality:** - This layer enables full control over [NDI](https://mimolive.com/technology/ndi/)-enabled PTZ cameras. - With this layer, mimoLive users can control all major PTZ functions (pan, tilt, zoom) and recall of predefined positions of NDI® cameras from within the software interface. - **Use Case:** - Ideal for multi-camera setups in studios or live streaming events where NDI® cameras are utilized to deliver high-quality video over a network. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-16-at-15.43.04-1024x902.png) #### 4. Multiview (NDI® Cameras) If a video source is PTZ-enabled via NDI®, mimoLive provides intuitive control elements directly within the [Multiview](https://mimolive.com/user-manual/using-mimolive/multiview/). These controls offer the ability to pan, tilt, and zoom (PTZ), making it easy to adjust the camera’s view in real-time without leaving the software interface. - **View Type:** **Multiview PTZ Camera Controls** for **NDI® cameras**. - **Functionality:** - This allows users to view and control multiple NDI® cameras simultaneously in a **multiview** layout, making it easy to manage several cameras at once. - Similar to the PTZ Controller Layer, it supports full control over pan, tilt, and zoom functions, with the added benefit of previewing multiple cameras side-by-side. - **Use Case:** - Designed for complex live productions such as sports events, concerts, or conferences, where multiple NDI® cameras are in use and need to be controlled from a single interface. [More about the Multiview in mimoLive](https://mimolive.com/user-manual/using-mimolive/multiview/). ![](https://mimolive.com/wp-content/uploads/2023/03/9888d97e-3bb7-49b9-95b3-0d08c5fb96b1.png) #### 5. NDI® Camera Source - **Input Source:** Manage the specific camera positions for each NDI® camera individually - **Functionality**: - Set positions and rename the preset positions for each camera. The names will appear in the Multiview PTZ camera controls. - Move the camera to the positions (Recall) ![PTZ Camera Setup in mimoLive](https://mimolive.com/wp-content/uploads/2023/03/1734a48e-17c4-452e-b8a8-c85bac502256.png) --- ## Multiview Source: https://mimolive.com/user-manual/using-mimolive/multiview/ Last updated: 2026-08-19 ### What are Multiviews in mimoLive? The **Multiview** feature provides a comprehensive overview of your video sources and layers. Each mimoLive project includes two independent Multiviews: - One is located in the **middle column** of the [main document window](https://mimolive.com/user-manual/using-mimolive/user-interface-overview/). - The other appears as a **floating window**, which can be repositioned freely. The floating Multiview is particularly useful for external monitors, allowing you to optimize your workspace by dedicating a separate screen to monitoring sources and outputs. ![](https://mimolive.com/wp-content/uploads/2023/03/1c632a6b-12b8-405b-a4df-8b404bee1347.jpeg) ### Enabling The Multiviews If you prefer to keep everything within a single window, you can enable the Multiview panel in the **mimoLive document window**: ![](https://mimolive.com/wp-content/uploads/2023/03/8ddfcfcb-8969-4e30-a3d2-f802ef7cb941.png) 1. Click the **left Multiview button** located in the upper-right corner of the window toolbar. 2. This action opens a new column between the **Layer Stack** and the **Program Out**, displaying the Multiview. The **Program Out** will be hidden automatically to make space for the Multiview because the Program Out is part of the multiview by default. Alternatively, you can open a **separate floating window** with an independent Multiview: ![](https://mimolive.com/wp-content/uploads/2023/03/2836bfd9-c408-43a6-9332-14b3e10b23db.png) - Click the **right Multiview button** in the window toolbar. This floating window can be moved to a second screen, offering a flexible way to monitor video sources and outputs independently. > **Note:** Use the Floating Multiview Window in Full-Screen Mode on a Secondary Monitor > > You can move this window to a secondary display and switch it to full-screen mode by clicking the green full-screen button in the upper-left corner of the window (macOS standard) to maximize visibility and focus. This is especially useful in control room environments or live productions, where monitoring multiple sources clearly and without distraction is critical. ### Setting Up The Multiviews By default, the **Multiview** displays four video sources, including the **Program Out**. You can customize the number of views and their layout using the **action gear icon** located in the upper-right corner of the Multiview panel. #### Automatic Layout When the **Multiview Layout** is set to **Automatic**, mimoLive dynamically calculates the size and position of each view to make optimal use of the available space. This mode ensures that all sources are clearly visible, regardless of the number of views selected. In the **Screen Count** pop-up menu, select the number of views you want to display in the Multiview. Enabling the **First Screen Exposed** option gives priority to the first view. This view will always occupy the **top portion of the Multiview**, making it larger and more prominent than the others. This is ideal for highlighting the Program Out or another critical source. ![](https://mimolive.com/wp-content/uploads/2023/03/f0e2da7e-3a68-47c5-a0dd-ea43410149e3.png) #### Using A Multiview Preset mimoLive provides several **predefined Multiview layouts** commonly used in the broadcast industry. These presets offer quick and convenient ways to arrange your video sources for optimal monitoring. To select a preset: 1. Click the **action gear icon** in the upper-right corner of the Multiview panel. 2. Choose a layout from the **Multiview Layout** menu. ![](https://mimolive.com/wp-content/uploads/2023/03/be8cf9a3-d9e5-4f3c-a4de-1f9368168aec.png) - Program Output - 2×2 - Program + 2 Sources at the bottom - Program + 3 Sources at the bottom - Program + 4 sources at the bottom - Program + 2×2 - 2 Top + 8 Bottom - 2 Bottom + 8 Top - 2 Left + 8 Right - 2 Right + 8 Left Examples: ![](https://mimolive.com/wp-content/uploads/2023/03/99e29b2e-ff0d-4063-b2fa-65f86c2e9c0b.png) ![](https://mimolive.com/wp-content/uploads/2023/03/9f2970dc-3b7d-41b8-a776-a2c26a9972fa.png) #### Changing The Video Sources In The Multiview You can easily assign specific video sources or output destinations to each view in the **Multiview**. There are two ways to do this: 1. **Drag and Drop** Simply drag a source from the **[Source Repository](https://mimolive.com/user-manual/using-mimolive/sources-and-the-sources-repository/)** and drop it onto the desired view in the Multiview. Alternatively you can drag & drop Output Destinations from the [Output Destination List](https://mimolive.com/user-manual/using-mimolive/output-destinations/). 2. **Use the View Popup Menu** Click on the **name tag** located at the bottom of a Multiview panel. A popup menu will appear, allowing you to select from all available video sources or output destinations. This flexible assignment method allows you to customize your Multiview layout to suit your live production needs. ![](https://mimolive.com/wp-content/uploads/2023/03/92528968-9c91-4009-bfe3-e2524189dae7.png) > **Important:** Program Out can only be assigned via the name tag in the Multiview. > > Because the Program Out can’t be dragged from anywhere, it must be assigned by clicking on the name tag in the Multiview and selecting it from the popup menu. > **Note:** Switch Video Sources Without Selecting the Video Switcher Layer > > With this setup, you can switch video sources in the Video Switcher layer directly from the Multiview, even if the layer is not currently selected in the Layer Stack. ### Optional Overlays in the Multiview The Multiview can display additional information and controls, depending on the capabilities of each video source: #### Audio Meter The Audio Meter displays real-time audio levels for a video source—but only if that video source has an audio device assigned directly to it. This provides a quick visual reference for monitoring embedded or attached audio from cameras or other sources. #### Tally State The Tally State indicator as a ribbon around the view shows whether a video source is currently live (red) or in preview (yellow). This is useful for production workflows where clear visual feedback helps avoid switching mistakes. #### PTZ Controls If a video source supports PTZ (Pan-Tilt-Zoom) functionality via NDI®, PTZ controls can be enabled in the Multiview. These allow you to adjust the camera position and zoom directly from within mimoLive, offering fast and precise framing during live operations. ![](https://mimolive.com/wp-content/uploads/2023/03/9888d97e-3bb7-49b9-95b3-0d08c5fb96b1.png) ##### **Preset Positions** In the upper left corner, you can access buttons to recall preset positions for pan, tilt, and zoom. You can pre-configure these positions, specifying how many preset buttons should appear in the Video Source itself. In the video device settings from the Sources panel, you can further adjust the “Pan/Tilt/Zoom” positions, rename the positions to your needs, save the current position, or press recall to move the camera into the saved position. The save command will overwrite the last saved position. ![PTZ Camera Setup in mimoLive](https://mimolive.com/wp-content/uploads/2023/03/1734a48e-17c4-452e-b8a8-c85bac502256.png) ##### ****Pan And Tilt Controls**** In the upper right corner of the video source, you’ll find crossed arrows. Clicking and dragging in this area allows you to pan (move horizontally) or tilt (move vertically) the camera in any direction. ##### ****Zoom Control**** To zoom in or out, simply drag the striped bar in the upper left corner of the view. ### Combine Multiview and Video Switcher To **trigger sources** in a [Video Switcher layer](https://mimolive.com/user-manual/video-switcher) by clicking on views in the Multiview, you must ensure that the Multiview displays the same [Video Sources](https://mimolive.com/user-manual/sources-and-the-sources-repository) that are configured in the Video Switcher layer. ![](https://mimolive.com/wp-content/uploads/2023/03/a604fd65-dec2-44d7-b954-4f5576053a3c.png) A **red ribbon** in the Multiview indicates which source is currently **active in the Program Out**. --- ## Layer Sets (Scenes) Source: https://mimolive.com/user-manual/using-mimolive/layer-sets-scenes/ Last updated: 2026-08-19 ![](https://mimolive.com/wp-content/uploads/2023/03/408bd9fc-3fbc-4667-9dbb-c7f1e11a81d5.png) #### What are Layer Sets? Layer Sets in mimoLive are a powerful feature that allows you to manage the visibility and arrangement of multiple layers as a group. In a typical mimoLive document, you often work with several layers—such as lower-thirds, video sources, clocks, overlays, and other visual elements—that need to appear or disappear together depending on the context of your production. Layer Sets make this process efficient, repeatable, and seamless. A Layer Set defines a set of live state changes for each layer—such as leaving it unchanged, switching it live or turning it off. Instead of toggling layers manually during a live broadcast, you can apply a Layer Set with a single click or keystroke to quickly switch between predefined layer configurations—for example, jumping from a “Pre-Show” setup to a “Live Interview” or from “Game View” to “Commentator View.” Layer Sets help ensure consistent and error-free transitions between different parts of your show. They also enhance the flexibility of your workflow, allowing you to rehearse and refine your visual setups in advance and then trigger them with confidence during a live production. Layer Sets can also be triggered by the [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) or the Show Start event. Layer Sets are shown below the [Layer Stack](https://mimolive.com/user-manual/layers-and-variants): ![](https://mimolive.com/wp-content/uploads/2023/03/67dd55f6-b169-4688-bc97-04813e264c90.png) #### Creating a Layer Set If you are happy with the current live state of your layers you can click on the “+” button in the top right corner of the Layer Sets list (below the Layer Stack). The current Layer stack live states are stored in a new set. > **Note:** Layer Sets are only controlling the live state of layers but not their content > > Please note that the Layer Set will only activate or deactivate layers but they won’t restore the content or the state of a layer nor the selected Layer Variant. #### Deleting a Layer Set To remove a Layer Set you need to select it in the Layer Set List below the Layer Stack. Once its selected click on the “-” button in the upper right corner of Layer Set List. #### Recalling a Layer Set If you have defined a Layer Sets you can recall the state of those Layers by activating the Layer Set. There are different ways to trigger a recall of a Layer Set: - You can click on the “Recall” button of a Layer Set. - You can assign a keyboard short cut for each Layer Set and hit those buttons. - In the [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) you can specify a custom action for a button that will trigger a Layer Set. - If you toggle the “Start Show” button in the main window this can also trigger a Layer Set. > **Note:** Activation Indicator turns red even if you change layers manually. > > Once the current live state of all layers reflects the actions defined in a Layer Set the Activation Indicator turns red. This happens not only if you trigger a Layer Set by clicking on it but also if you manually switch on or off layers directly in the Layer Stack and accidentally match a Layer Set state. Whenever the live states of the layers reflect a “result” of triggering a Layer Set then this Layer Set gets turned on red. #### Finetuning a Layer Set When you click on the action gear button at a Layer Set you will get a popover window revealing details of the Layer Set like its name, assigned keyboard shortcut, possible event triggers and the actions that are performed for each layer. ![](https://mimolive.com/wp-content/uploads/2023/03/9585a927-4ecd-4765-b0d5-33e56cbc9cde.png) ##### General Settings of Layer Sets In the upper part of the Layer Set configuration window, you can specify a name for the Layer Set so you can easily remember what this Layer Set is meant to do. (You can also change the Name of a Layer Set by double-clicking its name label in the Layer Set List.) With the keyboard shortcut recorder, you are able to define a certain key combination that will recall this Layer Set. Click on "Record Shortcut" and hit the keys on the keyboard you want to use as a trigger. The “Recall on Show Start” and “Recall on Show End” options can be used to trigger this Layer Set if you click the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button) in the main document window to start or stop your show. ![](https://mimolive.com/wp-content/uploads/2023/03/64701b07-bc40-4b64-9b13-37a310ab81e9.png) ##### Layer Actions Whenever you create a Layer Set, the current live state of all layers in the Layer Stack is captured. However, in certain setups, you may prefer to leave some layers unaffected when recalling a Layer Set. Additionally, you might want to avoid waiting for a layer's out-transition when it gets switched off. To address this, you can fine-tune the behavior of each layer when recalling a specific Layer Set. There are four options available for each layer in a Layer Set: ![](https://mimolive.com/wp-content/uploads/2023/03/bdb2a6a2-90e2-4f62-87c8-9342ef1dd88e.png) | No Action | This layer won’t be altered by this Layer Set. | | --- | --- | | Live | This layer will be switched to live if not already done so. | | Off | This layer will be turned off. If a layer has an out transition (e.g. a hiding animation in a Lower Third layer) this outro will be performed. | | Force Off | This layer will be turned off immediately. A possible out transition will be skipped. | #### Best Practice Layer Sets are a powerful tool for streamlining your live production. Here are some best practices to help you get the most out of them: - **Use Remote Control Surfaces for Triggering Layer Sets** Integrate a [Remote Control Surface](https://mimolive.com/user-manual/using-mimolive/remote-control-surfaces/) to trigger Layer Sets easily. This minimizes mouse interaction during live broadcasts and helps you stay focused on the flow of the show. - **Trigger a Layer Set with the "Recall on Show Start" Option** Assign a Layer Set to the *Recall on Show Start* action to automatically set up your initial scene—activating overlays, setting the correct camera angle, and playing an intro animation or video. This ensures a consistent and professional start every time. - **Use "Recall on Show Stop" in combination with Stop Delay for a Smooth Outro** Configure the **Recall on Show Stop** option in combination with a show stop delay in the [Show Settings](https://mimolive.com/user-manual/using-mimolive/show-settings/) to automatically run an ending sequence—such as switching to a wide camera, lowering overlays, and starting rolling credits—without rushing the final moments of your show. - **Pre-Initialize Layers Before Going Live** To avoid frame drops when activating layers for the first time, run all layers live once before the show starts. This ensures they are pre-initialized and ready to switch smoothly during the broadcast. - **Name Your Layer Sets Clearly** Give each Layer Set a descriptive name to identify them quickly. This is especially helpful when managing multiple sets under time pressure. - **Organize Layer Sets in Logical Groups** Arrange Layer Sets according to show segments (e.g., *Intro*, *Interview*, *Gameplay*, *Break*, *Outro*). This structure reduces cognitive load during the show and allows for smoother transitions. You can use drag & drop to reorder the Layer Sets in the list. - **Test All Layer Sets in a Rehearsal** Always rehearse with your configured Layer Sets before a live broadcast. This helps catch mistakes, such as missing layers or incorrect transitions, and ensures everything behaves as expected. > **Important:** Switching many layers at once may stall the render engine > > The first time a layer is switched live in a mimoLive session, its initial run routine is triggered, which may briefly tax the render engine and cause a dropped frame or a momentary stutter in the program-out feed. To avoid this, you can pre-activate all layers once before going live to initialize them and ensure smooth performance during the show. --- ## Layers and Variants Source: https://mimolive.com/user-manual/using-mimolive/layers-and-variants/ Last updated: 2026-08-19 In mimoLive, layers hold every ingredient of the final video composition. The concept is taken from how we create real-world photo collages and work in the same way. The lowest layer is in the very background, the highest layer is in the foreground of the composition. The overall final video output is called the program out. mimoLive has lots of different types of layers. Please refer to the [Layer Library](https://mimolive.com/user-manual/layers) for a list of available layers. ### The Layer Stack The layer stack in mimoLive is the area of[the document window](https://mimolive.com/user-manual/using-mimolive/user-interface-overview/) which holds all layers of the project. ![](https://mimolive.com/wp-content/uploads/2023/06/Layer-Stack-V1-1024x668.png) ### Layers #### Example of Layers in mimoLive In this example, there are three layers used. The [Background layer](https://mimolive.com/user-manual/live-editing/layers/background/), a [Placer layer](https://mimolive.com/user-manual/live-editing/layers/placer/) containing the speaker video and a [Lower Third layer](https://mimolive.com/user-manual/live-editing/layers/lower-third/) which contains name and title information. ![](https://mimolive.com/wp-content/uploads/2023/03/4ca26ab7-cf37-4b34-9371-ffd798e8a140.jpeg) #### Adding A New Layer To The Layer Stack There are three ways to add a new layer to the layer stack: - Drag a source from the [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) to the layer stack. In the case of a visual source, you will get a preconfigured [Placer layer](https://mimolive.com/user-manual/placer) which displays the source in full-screen mode. In the case of an [Audio source](https://mimolive.com/user-manual/sources-input/audio/), you will get an [Audio Only layer](https://mimolive.com/user-manual/audio-only). - Click on the “+” button on the top right of the layer stack to open the Layer Templates Library. Find your layer and drag it to the layer stack at the position you want the layer to be. - Click on the “+” button on the top right of the layer stack to open the Layer Templates Library. In the Layer Templates Library double click on the Layer Template you want to add. The new layer will be added on top of the currently selected layer. You may need to reorder the layer position within the layer stack to meet your needs. ![](https://mimolive.com/wp-content/uploads/2023/03/ccab7fb6-0663-4733-96b8-dff0b23f7a2a.jpeg) #### Reordering Layers in the Layer Stack Because it is important at which position a layer is placed in the layer stack you may need to reorder the layer e.g. to bring a background behind a transparent ([chroma keyed](https://mimolive.com/user-manual/special-topics/chroma-keying-green-screen/)) video source. To reorder the layers in the layer stack simply drag the layer to the new position in the layer stack. ![](https://mimolive.com/wp-content/uploads/2023/03/121a4064-880b-49e8-8a17-8e088d3e6072.png) Dragging the top layer (Placer layer with placeholder “B”) to the bottom brings it behind the placeholder “A” in the Program Output. ![](https://mimolive.com/wp-content/uploads/2023/03/f8823ac4-0ec1-4baa-8193-45f3b2f90218.png) #### Removing A Layer From The Layer Stack Layers can be deleted in two ways. - Select the layer - Click on the “-” button on top of the layer stack to remove it permanently. Or: - Seelect the layer - Hit “cmd” ⌘ + “backspace” on your keyboard at the same time. #### Copy/Paste Layers Layers can be copied and pasted between mimoLive documents, as well as dragged and dropped. For example, if you've created a specific design for a Lower Third layer in one mimoLive document (or found one of your interest in the [Lower Third Playground template](https://mimolive.com/user-manual/tutorials-templates/layer-designs/lower-third-playground/)), you can select it, press ⌘-C, switch to another document, select a layer, and press ⌘-V to insert the copied layer above the selected one. Alternatively, you can simply drag the layer from one document to another. > **Note:** Take a Close Look at Sources Associated with the Layer! > > Media files associated with the copied layer will be transferred to the destination document. However, other source types will not be copied automatically—you'll need to manually create those sources in the destination document and reconnect them to the pasted layer. ### Layer Variants **Variants** store sets of settings. For example, instead of having five individual Lower Third layers with a different name each, you can have one Lower Third layer with five Variants. ![](https://mimolive.com/wp-content/uploads/2023/03/329d2b1f-aebb-438b-9cc6-14177c7755de.png) #### Why Use Layer Variants? - **Mutual Exclusivity:** Layer Variants cannot be active at the same time. This ensures that only one version of the layer (e.g. a Lower Third) is shown in the program output at a time, preventing visual clutter or accidental overlap. - **Smooth Transitions:** Some layers support animated transitions between variants. For example, the [*PIP Window* layer](https://mimolive.com/user-manual/live-editing/layers/picture-in-picture-window-layer/) animates the position of the window when switching from one variant to another, creating a smooth, professional-looking transition. Each variant can have its own keyboard shortcut trigger or button in the [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces). Please note that there are different information to see in the variants list: - The little “Live” button (below the big “Live” button) can be used to switch a certain variant live. If another variant is currently live this variant will be switched off (some layer has a transition between variants, most don’t) - The little “Live” button indicates with red that this variant is currently live. This information is independent of the select state of a variant! - The light grey background indicates that this variant is currently selected for preview on the right. This is independent of the live state of a variant! > **Important:** The selected variant doesn’t need to be the live variant! If the output doesn’t show what the previews show it’s most likely because you selected a different variant than the live one. #### Adding Variants To A Layer To add a Variant to a layer, follow these steps: 1. **Select the layer** you want to add a Variant to in the layer stack. A preview of the layer will appear on the right 2. **Click the “+” button** at the top of the preview settings. This will create a new Variant by duplicating the currently selected one. 3. If you want to duplicate a specific Variant, **select it first** from the list of Variants in the layer stack before clicking the “+” button. > **Note:** Design First, Duplicate Later > > Since the settings of Variants are independent of one another, it's a good idea to finalize the visual design of a layer before creating multiple Variants. For example, first design the graphical appearance of a Lower Third, then duplicate it into multiple Variants and update each with different titles and subtitles. However you can copy and paste specific parameters later on if necessary. #### Collapsing Variants In The Layer Stack If you have many Variants and want to reduce visual clutter in the layer stack, you can collapse the list of Variants for a particular layer. To do this, click the **white triangle** to the left of the Variants list in the layer stack. ##### Understanding the Variant Indicators - A **white dot** marks the currently *selected* Variant. This is the Variant that will go live when you press the layer's Live button. - A **red dot** indicates the *currently live* Variant. ou can navigate through Variants using the **arrow buttons** next to the dot indicators, or **click directly on a dot** to instantly select a specific Variant. ![](https://mimolive.com/wp-content/uploads/2023/03/a7fff921-b0e2-4844-8de8-f7155d82f9b9.png) > **Note:** Step Through Variants During Live Shows > > The ability to step through Variants is especially useful when you have a predefined sequence to follow during a show. For example, if you're hosting a show with several guests appearing one after another, you can prepare a set of Lower Third Variants in advance—each with the name and title of a guest in the correct order. During the show, you simply step through the Variants one by one as each guest appears. #### Renaming Variants By default, Variants are automatically named based on the behavior of the layer. However, you may want to rename a Variant to something more meaningful for your production workflow. To rename a Variant, you can: - **Double-click** on the Variant’s name to edit it directly in place. - **Right-click** on the Variant’s name to open the context menu, then select **“Rename Layer Variant”** to enter name edit mode. Giving your Variants descriptive names helps keep your project organized and makes switching between them during a live show easier. #### Removing Variants From A Layer To remove a Variant from a layer, follow these simple steps: - **Select the Variant** you want to remove from the Variant list in the layer stack. The preview for that Variant will appear on the right. - **Click the “–” button** at the top of the preview settings to delete the selected Variant. ### Editing Layer Settings Each layer type in mimoLive has its own unique set of parameters, known as *layer settings*. To edit these settings, select the desired layer in the layer stack. A preview of the layer will appear to the right of the layer stack, and the corresponding settings will be displayed below the preview image. Scroll down to view and adjust all available parameters. ![](https://mimolive.com/wp-content/uploads/2023/03/02cf1061-5d8e-49e8-a30e-6b0fdf4f58f5.png) #### Common Layer Settings All the layers have certain settings in common. The Event Triggers are described in the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button) section. #### Individual Layer Settings Many layers in mimoLive support *direct manipulation*, allowing you to interact with elements or guides directly in the preview area. When you adjust elements this way, the corresponding values in the settings panel below the preview will update automatically. However, not all settings can be modified through the preview. For example, attributes such as color, font face, font size, and overall behavior settings must be adjusted in the settings panel. To make the most of each layer's capabilities, it's recommended to explore all available settings and experiment with different configurations. #### Copy and Pasting Layer Attributes If you have multiple layers of the same type in your layer stack, you can quickly transfer all settings from one layer to another using the following steps: 1. **Right-click** on the *source layer* in the layer stack to open its context menu. 2. Select **“Copy Layer Attributes.”** The parameters of this layer will be copied to the clipboard. 3. **Right-click** on the *destination layer* to open its context menu. 4. Choose either: - **“Paste Layer Attributes”** to apply the copied settings to the currently active Variant of the destination layer, or - **“Paste Attributes to All Layer Variants”** to apply the copied settings to all Variants of the destination layer. This is especially useful when you want to maintain a consistent design or behavior across multiple similar layers. > **Important:** All Layer Attributes Will Be Overwritten > > lease note that using this method will override all parameters in the destination layer. This includes any manual changes you've made—such as the name and subtitle in a Lower Third layer, for example. Make sure to double-check whether you want to preserve any custom edits before pasting layer attributes. (see box below) > **Note:** Edit or Remove Attributes Before Pasting > > Layer attributes are copied to the pasteboard as XML-formatted text, which makes it easy to review, modify, or remove values using a text editor. Before pasting to another layer, you can: - **Change values** directly in the XML. - **Delete specific parameters** to avoid overwriting existing content in the destination layer. For example, to prevent overwriting the Title and Subtitle of a Lower Third, look for and remove the following lines: > ``` > tvGroup_Content__Title > John Doe > tvGroup_Content__Subtitle > mimoLive User > ``` By doing this, the destination layer's title and subtitle will remain unchanged when you paste the attributes. #### Copying and Pasting Parameter Groups Only If you don’t want to copy an entire layer’s attributes—especially to avoid overwriting important entries like the **Title** and **Subtitle** in Lower Thirds—you can narrow the copy-paste process to a specific *parameter group*. 1. **Right-click** on the **parameter group bar** in the layer’s settings to open its context menu. 2. Select **“Copy [Group Name] Attributes.”** This copies only the settings from that specific group to the clipboard. 3. To paste the values: - **Right-click** on the same group in the destination layer. - Choose one of the following options: - **“Paste [Group Name] Attributes”** – applies the copied values to the currently selected Variant only. - **“Paste [Group Name] Attributes to All Variants”** – applies the values to all Variants of the destination layer. This method gives you precise control over what gets copied and avoids unintended changes. --- ## Sources and the Sources Repository Source: https://mimolive.com/user-manual/using-mimolive/sources-and-the-sources-repository/ Last updated: 2026-08-19 #### The Source Repository in the mimoLive document window mimoLive organizes sources like **video input, audio input, static images, multimedia files, animation** and others in the first column of your [mimoLive document window](https://mimolive.com/user-manual/using-mimolive/user-interface-overview/). ![](https://mimolive.com/wp-content/uploads/2023/03/2f1ad489-0014-467a-8b86-840844659f5c.jpeg) #### Adding Sources to the Source Repository ##### Adding Media Files to the Source Repository If you want to add an image or a movie to your sources repository you can drag and drop the file right from the Finder or select "Source > Add Media File…" from the menu bar. When dragging a media file from your Desktop into the Source Repository you may notice the green “+” next to the mouse cursor. This means that you will copy the file to the mimoLive document bundle. ![](https://mimolive.com/wp-content/uploads/2023/03/87c8ea44-90eb-4460-8bef-158b65bde8ef.jpeg) > **Note:** Media files are stored in the mimoLive document bundle by default > > To ensure all media files are always available for a mimoLive project, they are stored within the document bundle. You can hold down the Option (⌥) key on your keyboard to switch to “Path Reference” mode, indicated by an arrow icon next to the mouse cursor. This saves the absolute path to the file instead of embedding the file itself. ![](https://mimolive.com/wp-content/uploads/2023/03/5168ffe1-5215-4da3-ae93-0b8fd010a458.png) > **Important:** Linked files may break if moved in Finder > > Please be aware that mimoLive won’t be able to open the file if you move it to a different location in the Finder. You can switch between the storage options at any time using the **Reference** popup menu in the Source Settings panel: ![](https://mimolive.com/wp-content/uploads/2023/03/2466f513-cd13-4415-b47e-c49766121e26.png) ##### Adding built-in and live Sources to the Source Repository In addition to media files, mimoLive offers many other types of sources you can use in your projects, such as live inputs, system sources, and other dynamic data feeds. Each source type has its own dedicated documentation. Please refer to the[Sources documentation](https://mimolive.com/user-manual/sources-input/) page to learn more about the available source types. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-05-09-at-16.58.39-498x1024.png) To add one of these sources to the Sources Repository, follow these steps: 1. Click the **“+”** button in the top-right corner of the Sources Repository. A popover window will appear, showing a list of available source types. 2. Use the search field to quickly find a specific source, or scroll through the list to browse available options. 3. Double-click a source in the list to create an instance, or drag and drop it into the Source Repository. #### Configuring a source Each source type in mimoLive provides its own specific configuration options. However, there are some settings and behaviors that are shared across all sources. ##### Renaming a source By default, mimoLive automatically generates a name for each source to help you distinguish between them. However, giving sources custom names can make your project easier to manage — especially when working with many similar sources. ![](https://mimolive.com/wp-content/uploads/2023/03/6643eda1-6628-43e0-9c82-eb4f791412a4.png) To rename a source: 1. **Select the source** you want to rename from the Source Repository (left column). The source will be highlighted 2. **Double-click the source name** at the top of the Source Info panel. A text entry field will appear. 3. **Type the new name** and press **Enter** to confirm the change. ##### Adding Filters and Effects Every image-providing source in mimoLive can be enhanced or modified using filters and effects. This allows you to adjust the visual appearance of a source directly within the Source Info panel, without needing to preprocess media externally. To learn more about the built-in video filters available in mimoLive, visit the [Filters](https://mimolive.com/user-manual/filters) documentation page. ![](https://mimolive.com/wp-content/uploads/2023/03/13cc1b99-204f-4226-99bc-09263db07b3e.jpeg) ##### Collapsing or expanding a source Each source listed in the Sources Repository also has a small triangle icon to the left of its name. Clicking this triangle will **collapse** the source, hiding its detailed settings in the Source Info panel. This helps reduce clutter when working with multiple sources. To view the configuration options again, simply **click the triangle icon** to expand the source. Alternatively, you can **double-click the background of the source entry** to quickly collapse or expand it ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-05-09-at-16.45.04.png) #### Organizing sources in the Sources Repository using groups When working with multiple sources, the Sources Repository can become cluttered quickly. To help you keep things organized, mimoLive allows you to arrange sources into groups and customize their order. ##### Creating a new source group To create a new source group in the Sources Repository: 1. Click the **“+”** button at the top of the Sources Repository. A popover window will appear showing all available source types. 2. At the top of the list, locate **Source Group** 3. **Drag the Source Group** **item** into the Sources Repository and drop it at the position where you want to organize related sources. ![](https://mimolive.com/wp-content/uploads/2023/03/b1935b80-15e4-4d25-9972-0be7fd115962.png) You can now drag existing sources into this group to keep your workspace tidy and better structured. ##### Rearranging sources in groups By default, new sources are automatically sorted into smart groups such as **Video**, **Audio**, **Media**, or **Data**. However, you can manually rearrange your sources within the Sources Repository. - **Drag and drop** sources to change their order within a group. - **Move sources between groups** by dragging them into a different category. This flexibility allows you to structure your project workspace in a way that best suits your workflow. ![](https://mimolive.com/wp-content/uploads/2023/03/255b67ab-24a3-4d51-954f-ca3c28d5831b.png) ##### Renaming a source group To rename a source group in the Sources Repository: 1. **Double-click the group’s title**. A text entry field will appear. 2. **Enter the new name** for the group. 3. **Press Enter** to confirm the change. ![](https://mimolive.com/wp-content/uploads/2023/03/fc3c29ae-33f9-4a94-9fe9-7c2595c87a83.png) ##### Collapsing or expanding a source group Each source group in the Sources Repository has a small triangle icon to the left of its title. Clicking this icon collapses the group, hiding all its contained sources. To expand it again, click the triangle once more. Alternatively, you can double-click the background of the source group to toggle its collapsed state. ![](https://mimolive.com/wp-content/uploads/2023/03/334ef20a-8355-46cc-a457-3bc0e496bdb8.png) --- ## Accounts Source: https://mimolive.com/user-manual/using-mimolive/accounts/ Last updated: 2023-07-21 In the mimoLive main preferences, you can add accounts you want to use with mimoLive. Some are used to get information from a service others are used to stream the video to them. #### Adding An Account To mimoLive 1. To add an account you need to open the Account preferences. Please choose **Preferences…** from the mimoLive main menu in the upper left corner of your screen. The mimoLive Preferences window will show up. 2. Select the **Accounts** tab in the toolbar of the Preference window. A list of already created accounts will be shown (will be empty by default). On the right, you will see a list of available accounts from different services. If you don’t see the accounts on the right you may need to click on the “+” button at the left bottom of the accounts list. ![](https://mimolive.com/wp-content/uploads/2023/03/75e72cfb-90af-4613-8627-81cf7d8a398e.png) 3. Select the account you want to add on the right and follow the instructions that will appear. Each account has a unique way of login into its services. 4. If you successfully added a new account it will appear in the accounts list on the left. #### Account Types And Purpose | Boinx Connect | If you want to use the [mimoCall Video Source](https://mimolive.com/user-manual/mimocall) you need to create a [Boinx Connect account and log in with it.](https://mimolive.com/user-manual/using-mimolive/accounts/boinx-connect/) | | --- | --- | | YouTube | mimoLive can stream to YouTube with the [Live Streaming Output Destination](https://mimolive.com/user-manual/live-streaming). The [Social Media Source](https://mimolive.com/user-manual/social-media) is able to receive comments and channel stats. | | Facebook | mimoLive can stream to Facebook with the [Live Streaming Output Destination](https://mimolive.com/user-manual/live-streaming). The [Social Media Source](https://mimolive.com/user-manual/social-media) is able to receive comments and channel stats. | | Twitter | You can use the [Twitter Layer](https://mimolive.com/user-manual/twitter) to display Tweets in your program out. (Note: Twitter may no longer work since Twitter discontinued third party support.) | | Twitch | mimoLive can stream to [Twitch](doc:twitch) with the [Live Streaming Output Destination](https://mimolive.com/user-manual/live-streaming). The Twitch Chat Layer can display the chat messages from your Twitch channel. | | BoxCast | mimoLive can stream to Boxcast.com with the [Live Streaming Output Destination](https://mimolive.com/user-manual/live-streaming). | | screen9 | TBD | #### Removing An Account From mimoLive If you don’t need an account anymore you can remove it with the following steps: 1. To remove an account you need to open the Account preferences. Please choose **Preferences…** from the mimoLive main menu in the upper left corner of your screen. The mimoLive Preferences window will show up. 2. Select the **Accounts** tab in the toolbar of the Preference window. A list of the current accounts will be shown. 3. Click on the account you want to remove in the right table. It will get selected and the account details will be shown on the right. 4. By clicking on the “-” button at the bottom of the accounts list you are going to remove the selected account. #### Security And Privacy Privacy and security of your data are essential to us. All the information about your accounts will be stored securely in the keychain of your account on your Mac. You can access your keychain with the Keychain Access application by Apple. However, you can’t look into the data by yourself (but no one else can either) You can find the stored account data in the keychain with the following steps: 1. Search and open the Keychain Access app by Apple with Spotlight in the upper right corner of your screen. The Keychain Access app will launch and present a window with all stored items. ![](https://mimolive.com/wp-content/uploads/2023/03/2dec2155-f716-4dcb-b47a-b6c4728f3dd8.png) 2. Search for “com.boinx” in the upper right corner of the Keychain Access window. The list of items will be filtered but only the “com.boinx.bxkeychainstore” item should remain. This item will hold all account data known to mimoLive. Unfortunately, you can’t look inside that item. ![](https://mimolive.com/wp-content/uploads/2023/03/ce6ce916-60d0-4d48-993b-e3c23cf1d316.png) 3. If you feel the need to remove the account data from your system you can select the **com.boinx.bxkeychainstore** row and delete it. --- ### Boinx Connect Source: https://mimolive.com/user-manual/using-mimolive/accounts/boinx-connect/ Last updated: 2023-07-21 In mimoLive, the Boinx Connect account is needed for adding [mimoCall Sources](https://mimolive.com/user-manual/mimocall). The Boinx website also gives you access to your license key information and the Boinx Forum for tech support. #### Adding a Boinx Connect account to mimoLive - Choose “Preferences…” From the mimoLive menu. - Select the “Accounts” tab. ![](https://mimolive.com/wp-content/uploads/2023/03/478693c8-640a-4339-8ab9-0cf74cafcc8c.png) - Click on “Boinx Connect” in the right hand column. ![](https://mimolive.com/wp-content/uploads/2023/03/2c20c099-3c0e-4e72-9eef-4fe9f7626da6.png) - Click “Sign in…” If you already have a Boinx ID, enter the information (or choose a login provider) and click “Log in”. Then proceed to the “Authorizing mimoLive” section below. If you do not yet have a Boinx ID, click on “Sign up.” ![](https://mimolive.com/wp-content/uploads/2023/03/e4ef63b6-fed1-47ca-a5ca-95a0cf3cdb7b.png) You can choose to use your Google, Twitter or Facebook identity to create your Boinx ID. This allows you to log in without having to create a separate password for your Boinx Connect account. Boinx Connect only uses your name and email information from your Social media account. If you prefer to set up a separate account, click on “Register with your email address.” ![](https://mimolive.com/wp-content/uploads/2023/03/b96495a9-0ce9-4da8-8779-4effd18185a2.png) Enter all the required information and click “Sign up” ![](https://mimolive.com/wp-content/uploads/2023/03/223575af-b0a8-47ce-851d-79cc4a8f245a.png) #### Authorizing mimoLive As the final step, you need to authorize mimoLive to create mimoCall IDs (channels) on your behalf. ![](https://mimolive.com/wp-content/uploads/2023/03/48b15372-da3c-40f6-956e-42cd7d886419.png) You’ve now successfully added a Boinx Connect account to mimoLive and are now able to use mimoCall. --- ## Status display Source: https://mimolive.com/user-manual/using-mimolive/status-display/ Last updated: 2025-10-23 The Status Display is located on top of the [mimoLive document window](https://mimolive.com/user-manual/user-interface-overview). It displays the document name, the Show Timer as well as the status of the Rendering Pipeline (performance meter on the far right). If you click on the Performance Meter you will get to the [Render Performance](https://mimolive.com/user-manual/diagnostics/performance-monitoring/reder-performance-monitor/)[Monitor Panel](https://mimolive.com/user-manual/diagnostics/performance-monitoring/performance-monitoring-2/). ![](https://mimolive.com/wp-content/uploads/2023/03/88fa8ab5-b933-4892-aea9-aa1ffc3313db.png) When the show is running you either see the show duration or the show countdown depending on your [Show Settings](https://mimolive.com/user-manual/show-settings). ![](https://mimolive.com/wp-content/uploads/2023/03/13b1c0a7-2677-4ead-8f05-250c1b50d929.png) Next on the left side, there is the [Show Settings setup](https://mimolive.com/user-manual/show-settings). On the right, you will find the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). --- ## NDI® settings Source: https://mimolive.com/user-manual/using-mimolive/ndi-settings/ Last updated: 2026-08-19 ### Configure NDI® send and receive settings that apply to every mimoLive document. > **Note:** NDI® Receive Settings and NDI® Send Settings Are Optional > > NDI® discovery automatically searches the local subnet for NDI® senders. The following settings are additional options to broaden or narrow the search. > **Note:** mimoLive Overrides the NewTek NDI Access Manager > > The NDI® Settings window in mimoLive predates the release of the NewTek NDI Access Manager for macOS and always overrides any Access Manager settings. Note, however, that this override only affects mimoLive. The Access Manager can still be used to globally configure other NDI® capable applications on the same macOS system. #### Opening the NDI® Settings Window All of the following actions will open the NDI® Settings window: - Select **NDI® Settings…** from the Window menu. - Select **NDI® Receive Settings…** from the device popup menus in [Audio Sources](https://mimolive.com/user-manual/audio) or [Video Sources](https://mimolive.com/user-manual/video). - Click the action button to the right of the **Failsafe Source** menu in the [NDI® Output Destination](https://mimolive.com/user-manual/nditm-playout). #### Receive Settings ![](https://mimolive.com/wp-content/uploads/2023/03/1f837f76-f6a8-42db-8b8d-e6bbbc8c4cd9.png) > **Important:** Editing Receive Settings Restarts NDI® Discovery! > > Restarting the NDI® discovery service causes mimoLive to temporarily lose all NDI® senders. This is especially dangerous for any Video or Audio Sources using an NDI® sender as an input device. If such a Video or Audio Source was currently live in a layer, its output would vanish until the NDI® discovery service found the respective NDI® sender again! > Note: Every change in the NDI® Receive Settings restarts NDI® discovery. ##### Network Add IP addresses that you want to be searched for NDI® senders. This can be IP addresses from other local subnets as well as from remote locations. While you must add a valid IP address, the description is completely optional but should help you add some context. Click the **+** button in the upper-right table header to add an IP address or click the **–** button right next to it to remove one or several selected IP address(es) from the list. Check **Include Local NDI Sources** to allow searching your local host for NDI® senders, i.e. other NDI® enabled software running on the same machine. Your local IP address will be displayed in parenthesis as additional information. ##### Receive Groups Add the names of groups that you want mimoLive to search for NDI® senders. Other instances of mimoLive, or any other NDI® enabled software or hardware, can specify these groups as their send groups. Adding a description is optional. Click the **+** button in the upper-right table header to add a group name or click the **–** button right next to it to remove one or several selected group names from the list. Check **Include Public Group** to allow searching the default group for NDI® senders. Unchecking this option may be helpful in networks crowded with NDI® senders where you are interested only in senders from specific send groups. ##### Discovered NDI® Senders This table lists all NDI® senders that the NDI® discovery service was able to find with the given settings, i.e. looking up the specified IP addresses, searching the specified receive groups and including or excluding local senders according to your selection. It is the same list of NDI® senders that is available from the devices menu in [Audio](doc:audio) and [Video Sources](https://mimolive.com/user-manual/video) and from the Failsafe Source in the [NDI® Output Destination](https://mimolive.com/user-manual/nditm-playout). #### Send Settings ![](https://mimolive.com/wp-content/uploads/2023/03/450793f9-8acd-4019-a9dc-889b9fcac4c5.png) > **Note:** Editing Send Groups While NDI® Output Destination Is Active > > When an NDI® Output Destination starts, the currently specified send groups are passed to NDI®. While an NDI® Output Destination is live, changes to the send groups will take no effect. A restart of NDI® Output Destinations is necessary to pick up any changes. ##### Send Groups Add the names of groups that you want [NDI® Output Destinations](https://mimolive.com/user-manual/nditm-playout) to appear in. Other mimoLive instances or any other NDI® enabled software or hardware, can discover the mimoLive NDI® output by adding the same group name to its receive groups list. Adding a description is optional. Click the **+** button in the upper-right table header to add a group name or click the **–** button right next to it to remove one or several selected group names from the list. Check **Include Public Group** to publish NDI® Output Destinations in the default group. Unchecking this option may be helpful in networks crowded with NDI® senders where you want to isolate NDI® Output Destinations in specific send groups. > **Important:** Groups Are Not a Privacy Feature! > > Don’t mistake send groups as a measure to allow for private NDI® senders on a public network. NDI® senders may still be discoverable on the network by other means. Once a sender’s NDI® signature is known a receiver can easily connect to it. #### NDI® Version Starting with mimoLive 4.5 the currently used NDI® SDK version number is displayed in the top right corner of the NDI® Settings window. The version number does **not** correlate with the version of the NDI® HX driver if one is installed on the system. --- # Sources (Input) Source: https://mimolive.com/user-manual/sources-input/ Last updated: 2025-10-23 ### What are Sources in mimoLive? In mimoLive, **sources** are the building blocks of your live video production. A source is any input that provides content — such as a camera feed, screen capture, audio input, media file, or data stream — which can be used in your [layers](https://mimolive.com/understanding-mimolive-layer-concept-for-live-video-broadcasts/). Sources are managed in the [SourcesRepository](https://mimolive.com/user-manual/using-mimolive/sources-and-the-sources-repository/), where they can be configured, grouped, and reused across different parts of your project. Understanding [how to work with sources](https://mimolive.com/user-manual/using-mimolive/sources-and-the-sources-repository/) is essential for building flexible, professional-grade broadcasts in mimoLive. ### Built-in Sources mimoLive comes with a wide range of **built-in sources** that allow you to bring dynamic and real-time content into your productions. These sources include everything from video and audio inputs to data feeds and system captures. Below is an overview of the built-in sources available in mimoLive, each designed to handle a specific type of input or workflow. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-05-09-at-16.58.39-498x1024.png) #### Local Sources | [Camera](https://mimolive.com/user-manual/sources-input/video/) | Combines a video input device and an audio input device into a single video source. This setup ensures that **audio follows video**, meaning the corresponding audio automatically switches together with the video signal — ideal for simplifying production workflows and maintaining proper audio-video sync. | | --- | --- | | [NDI®](https://mimolive.com/user-manual/sources-input/nditm-video-source/) | Connects to any NDI-enabled device on your network and uses it as a video source in mimoLive. Ideal for integrating cameras, computers, or other production systems over IP without the need for additional hardware. | | [Blackmagic Capture](https://mimolive.com/user-manual/sources-input/blackmagic-design-video/) | Uses Blackmagic Design hardware (e.g., DeckLink or UltraStudio devices) as high-quality video sources in mimoLive. Supports professional video workflows with low-latency input. | | [Key & Fill](https://mimolive.com/user-manual/sources-input/key-fill-source/) | Works with supported Blackmagic Design capture hardware to generate video with transparency by using separate key (alpha) and fill (color) signals — ideal for professional broadcast graphics and compositing. | | [Syphon Video Receiver](https://mimolive.com/user-manual/sources-input/syphon-receiver/) | Receives video from other **Syphon-compatible applications** running on the same Mac, including mimoLive’s built-in [Syphon Sender layer](https://mimolive.com/user-manual/live-editing/layers/syphon-video-sender/). This allows seamless video sharing between apps like VDMX, Resolume, or MadMapper without the need for additional hardware. | #### Audio Sources | [Audio](https://mimolive.com/user-manual/sources-input/audio/) | Configures an audio-only source to bring in sound separately from video. Useful when you need isolated audio input, such as microphones or soundboard feeds. Commonly used with the [Audio Only layer](https://mimolive.com/user-manual/live-editing/layers/audio-only/) for flexible audio routing and control. | | --- | --- | #### Screen Sources | [Screen Capture](https://mimolive.com/user-manual/sources-input/capturing-screen-content/screen-capture/) | Captures your Mac’s desktop screen as a video source. Ideal for **screencasts, software demos**, or presentations. Especially useful with dual-display setups — use one screen to control mimoLive and the other for capturing content. | | --- | --- | | [Window Capture](https://mimolive.com/user-manual/sources-input/capturing-screen-content/window-capture/) | Captures the content of a specific application window on your Mac. Ideal when you want to include the output of a particular app in your production without showing your entire screen. | | [Web Browser Capture](https://mimolive.com/user-manual/sources-input/capturing-screen-content/web-browser-capture/) | Captures the content of a web browser window directly within mimoLive. Use it to display full web pages or specific sections — ideal for showing websites, dashboards, or embedded web apps during a broadcast. | | [iOS Device Video](https://mimolive.com/user-manual/sources-input/ios-device-video/) | Displays the screen of an iOS device connected to your Mac via USB. Perfect for demos, app walkthroughs, or showcasing mobile content directly in your mimoLive production. | #### Media Sources | [Video File…](https://mimolive.com/user-manual/sources-input/media-file/) | Imports a video file (e.g., MP4, MOV) into your project for playback. Useful for pre-recorded clips, intros, bumpers, or background loops. | | --- | --- | | [Still Image File…](https://mimolive.com/user-manual/sources-input/media-file/) | Imports a static image (e.g., PNG, JPEG, TIFF) into your project. Ideal for logos, backgrounds, lower-thirds, or any non-animated visual element. | | [Slideshow](https://mimolive.com/user-manual/live-editing/layers/slideshow/) | Displays images from a folder as a slideshow with customizable transitions. Ideal for photo galleries, automated visual sequences, or background visuals. | | [Last Recording](https://mimolive.com/user-manual/sources-input/last-recording-source/) | Plays back the most recent file created by any [File Recording output destination](https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/). Useful for quick reviews or referencing recently captured content. | | [Media Playlist](https://mimolive.com/user-manual/sources-input/media-playlist/) | Plays back a sequence of media files — including still images, audio tracks, and video clips. Useful for creating automated slideshows, looping content, or timed multimedia sequences. | #### Remote Sources | [Zoom Meeting](https://mimolive.com/user-manual/sources-input/zoom-meeting/) | Captures individual Zoom meeting participants or shared screens directly within mimoLive. Ideal for integrating remote guests or presentations into your live production. | | --- | --- | | [mimoCall](https://mimolive.com/user-manual/sources-input/mimocall/) | Brings remote guests into your live production via a web-based video call. Ideal for interviews, panel discussions, or remote contributions — no additional software required for your guest. | | [Motion-JPEG](https://mimolive.com/user-manual/sources-input/motion-jpeg/) | Connects to IP cameras and webcams that provide a built-in Motion JPEG (MJPEG) stream, such as those from AXIS. This source lets you pull live video directly over the network via an MJPEG URL. | | [FFmpeg](https://mimolive.com/user-manual/sources-input/ffmpeg/) | Uses the powerful FFmpeg framework to bring in a wide range of audio and video streams, including network streams (RTSP, HTTP), local files, and advanced formats. Ideal for integrating non-standard or custom media sources into your production. | #### Graphic Sources | [QR Code](https://mimolive.com/user-manual/sources-input/qr-code-source/) | Generates a QR code image from a URL or any other text content. Useful for sharing links, contact information, or event details with your audience in a quick and scannable format. | | --- | --- | | [Map](https://mimolive.com/user-manual/sources-input/map/) | Generates a map image from any location worldwide, with the option to display it as a satellite view or a standard roadmap. Perfect for showing event locations, travel routes, or geographic context in your production. | | [Text](https://mimolive.com/user-manual/sources-input/text-source/) | Renders a text image with optional background, shadow, and borders. Useful for titles, captions, or on-screen information. **Tip:** *The Text source defaults to the full program output size. If your text element is smaller, reduce the source resolution to better fit your design and improve performance.* | | [Placeholder](https://mimolive.com/user-manual/sources-input/placeholder/) | Renders an image with a customizable large letter, while the background color is assigned automatically. Ideal for setting up your layout when an actual source is not yet available. | #### Data Sources | [Social Media](https://mimolive.com/user-manual/sources-input/social-media/) | Reads chat messages or channel statistics from social media platforms like Facebook and YouTube. Ideal for displaying audience interactions, live comments, or viewer metrics during your broadcast. | | --- | --- | | [Sports Team Data](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/data-sources/sports-team-data/) | Manages structured information for sports teams, including team names, player rosters, player images, team emblems, and primary colors. This source helps you create dynamic team presentations, introductions, and layouts for sports productions. | #### Testing Sources | [Video Output Test](https://mimolive.com/user-manual/live-editing/layers/video-output-test/) | Generates standard test images, such as the Philips PM5544 test pattern or SMPTE color bars, at any pixel dimensions and aspect ratios. Useful for testing video outputs, calibrating displays, or setting up broadcast environments. | | --- | --- | | [AV Sync Test](https://mimolive.com/user-manual/live-editing/layers/audio-sync-meter/) | Provides a tool for measuring the delay between the video and audio signals in your production setup. Essential for calibrating and ensuring proper audio-visual synchronization during live broadcasts. | #### Backdrops The backdrop sources listed below are available as **free in-app downloads**. To use them, simply click the **download icon** next to the source name in the Source Chooser. Once downloaded, the backdrops will be available for you to add to your project at any time. | Computer Circuits | Generates a dynamic, animated background featuring stylized computer circuit designs. Ideal for technology-themed productions and tech-centric visual styles. | | --- | --- | | Night Sky | Creates a serene night sky backdrop filled with stars and subtle gradients. Perfect for calming atmospheres, astronomy themes, or late-night broadcasts. | | Snow | Simulates gently falling snowflakes over a soft background. Adds a seasonal, festive, or wintery mood to your production. | | Star Field | Produces a moving star field effect, giving the illusion of flying through space. Great for sci-fi themes, futuristic designs, or space-related content. | | Disco Lights | Displays animated, colorful light patterns that simulate a lively disco or party atmosphere. Ideal for concerts, celebrations, or energetic event broadcasts. | | Line Art | Generates dynamic abstract line art visuals. Perfect for adding an artistic, minimalist, or modern backdrop to your show without distracting from the main content. | ### Your Media Files as Sources In addition to built-in sources, you can easily use your own graphics, images, audio, and movie files as sources in mimoLive. Simply drag and drop files into the Sources Repository, or import them using the File > Import menu item. This allows you to fully customize your production with personal media assets. [Read more about importing media files](https://mimolive.com/user-manual/using-mimolive/sources-and-the-sources-repository/) in the detailed manual page. ### Create Custom Sources mimoLive can use custom sources created with **Quartz Composer**. You can build your own interactive graphics, animations, and dynamic content using Apple’s Quartz Composer app. [Learn more about creating and using Quartz Composer sources.](https://mimolive.com/user-manual/customization/custom-layers/) ### Monitoring Performance of Sources The [Source Performance Monitor](https://mimolive.com/user-manual/diagnostics/performance-monitoring/source-performance-monitor/) provides a live overview of your sources’ performance, helping you identify issues and optimize resource usage. --- ## Local Sources Source: https://mimolive.com/user-manual/sources-input/local-sources/ Last updated: 2025-06-15 _This page has no body text; it groups the pages below._ --- ### Camera Source (Video Source) Source: https://mimolive.com/user-manual/sources-input/local-sources/video/ Last updated: 2026-08-19 #### About the Camera Source The **Camera Source** in mimoLive combines both a video device and an audio device into a single input. Although it's commonly used to bring a camera feed into your production, its functionality goes far beyond that. You can use the Camera Source to: - Connect a webcam or professional camera. - Capture video output from an external device via HDMI (e.g., laptops running PowerPoint, Apple TV, or VCRs). - Bring in gameplay or desktop feeds using HDMI capture devices. Even of this versatility, mimoLive refers to this input simply as the **"Camera Source"** rather than more broadly "Video Source". ![](https://mimolive.com/wp-content/uploads/2023/03/4dedca20-6850-4c9f-8a13-4369e58d0a31.png) #### Connecting Video Devices to mimoLive Most Macs include a built-in webcam, which mimoLive can use immediately. However, standard Mac configurations typically **do not** include built-in video capture hardware for external video sources. To connect external video signals—such as cameras, laptops, or other media devices—you'll need a separate **video capture device**. There is a wide range of hardware available, from simple **USB HDMI grabbers** to high-end **professional SDI capture interfaces**. #### Device Compatibility The **Camera Source** in mimoLive supports all input sources that are accessible through standard **macOS APIs**. A video device is considered compatible with mimoLive if: - **It does not require a custom driver**, because it is natively supported by macOS. - **Or**, the device vendor provides a driver that integrates with modern macOS frameworks (such as AVFoundation or CoreMediaIO). > **Note:** Before purchasing a capture device, verify with the manufacturer that it supports macOS and conforms to Apple’s recommended driver architecture. #### Capturing HDMI Video Signals To capture HDMI video signals from external sources—such as video camcorders, DSLRs, or laptops running presentations—you'll need an **HDMI video input device**. mimoLive supports a variety of hardware solutions depending on your preferred interface: **Thunderbolt** or **USB 3**. ##### HDMI Video Input via Thunderbolt For professional-grade HDMI capture using Thunderbolt, the following devices are recommended, because these devices offer low-latency, high-quality video capture and are well-suited for demanding production environments: - Blackmagic Design DeckLink Mini Recorder - Blackmagic Design UltraStudio Mini Recorder - Blackmagic Design PCI cards in a PCIe expansion box (for example Sonnet Technologies) - Magewell Pro Capture cards in a PCIe expansion box (for example Sonnet Technologies) ##### HDMI Video Input via USB 3 USB 3 HDMI capture devices are a popular choice due to their ease of use and driver-free setup. These devices are particularly useful for mobile setups or quick deployment scenarios. mimoLive supports many plug-and-play USB 3 devices, including: - Magewell USB Capture HDMI - AJA U-TAP > **Note:** USB 3 devices that conform to UVC (USB Video Class) standards work out of the box with macOS and are recognized by mimoLive without requiring additional drivers. #### Connecting DSLR Cameras Using a **DSLR camera** as a video source in mimoLive can significantly improve the visual quality of your production. However, not all DSLR models are suitable for live video workflows. Before choosing a DSLR camera, make sure the following requirements are met: - **Clean HDMI Output:** The camera must provide a “clean” HDMI signal, meaning the video feed is free of on-screen overlays such as focus boxes, battery indicators, or menu items. - **Continuous Video Output:** The camera should be capable of providing continuous video output for extended periods without shutting down or overheating. Some DSLR models are prone to turning off the video feed after several minutes to prevent the sensor from overheating. - **USB Webcam Mode Support (Optional)** Some modern DSLR and mirrorless cameras include software from the manufacturer that allows the camera to act as a **virtual webcam** via USB. These appear to macOS as standard webcam devices, and mimoLive can use them as video sources without additional hardware. > **Important:** Many DSLRs are designed to mirror their internal screen via HDMI for use with external monitors, rather than for clean live output. Always verify that your camera supports clean HDMI for live use. #### Capturing SDI Video Signals To integrate **SDI cameras** into your mimoLive production, you’ll need a compatible **SDI capture device**. SDI is a preferred standard for professional video workflows due to its durability, long cable runs, and high-quality signal transmission. The following devices are known to work well with mimoLive and are available in different connection formats: - Blackmagic Design DeckLink Mini Recorder (Thunderbolt) - Blackmagic Design UltraStudio Mini Recorder (Thunderbolt) - Blackmagic Design PCI cards in a PCIe expansion box (for example Sonnet Technologies) - Magewell Pro Capture cards in a PCIe expansion box (for example Sonnet Technologies) - Magewell USB Capture SDI (USB) - AJA U-TAP (USB) ![](https://mimolive.com/wp-content/uploads/2023/03/5ba1f9bd-729e-499e-b44b-6d10a06913ec.jpeg) Using 8 HD SDI Sources with a Blackmagic Quad 2 card in a Sonnet Technologies Echo Express box. > **Note:** Blackmagic Design Devices > > If mimoLive detects that there is a Blackmagic Design device connected to your Mac, it will offer you the Blackmagic Design Video source in the Source Repository. #### Using USB Webcams **USB webcams** are one of the easiest and fastest ways to get started with video production in mimoLive. Most models are **plug-and-play** and work with macOS **out of the box**, without the need for additional drivers. > **Important:** While convenient, USB webcams may offer lower image quality or fewer controls compared to DSLRs or professional cameras. For best results, choose a model with HD or 4K resolution and good low-light performance. #### Using the Build-In FaceTime HD Camera Most iMacs and Mac laptops come equipped with a front-facing webcam called the **FaceTime HD Camera**. mimoLive automatically selects this camera as the **default video source** when creating a new, blank document. The FaceTime HD Camera is a great option for capturing yourself in solo productions, training videos, or for use in picture-in-picture overlays. #### Setting Up The Video Source In the Video popup and the Audio popup, you can select which video or audio device you are going to use in this Video Source. The action gear buttons right next to each popup let you configure the settings of the associated device. They will look different for each type of hardware device you have selected. ![](https://mimolive.com/wp-content/uploads/2023/03/4e94c2ed-0243-47e0-9923-70ca4ab5adce.png) For the Video Device you have several parameters: - Format: Here you can select the video format that is transmitted from the video hardware. **Choose a video format for your hardware that matches the usage in your document best.** If you are using a certain video camera as a small face camera in the upper right corner of your 1080p production, the video of the camera doesn’t need to be 1080p as well. It will reduce CPU and GPU performance if you choose a much smaller resolution for this video device as it is only displayed in this small resolution. - Frame Rate: Some devices may provide different frame rates. The popup let you select one. **Choose a video frame rate for your video hardware that matches that of your document.** The input side is independent of the program output in mimoLive. Therefore the frame rates for the video source can be set independently from the program output rendering pipeline. Please choose a frame rate for your video device that matches the one in your document so that there won’t be any unnecessary performance hit on the CPU or GPU. **The Video Resolution and Video Frame Rate are provided by the hardware device.** The selectable options for resolution and frame rate is not a “preset” of mimoLive by itself. If there is a certain video resolution missing then it’s because the video device doesn’t provide it as an option to mimoLive. - Pixel Aspect Ratio: By default, the Pixel Aspect Ratio is set to “Automatic” in will work in most cases. However, sometimes the pixel aspect ratio may vary (e.g. for an analog NTSC signal) and can’t be correctly detected by mimoLive, then you can force a certain pixel aspect ratio for this video image. **Pixel aspect ratio is not the aspect ratio of the video frame**The pixel aspect ratio describes the ratio between the width and the height of one pixel provided in the video frame. For certain video formats, this can vary (e.g. DV-PAL or DV-NTSC). The aspect ratio of a video frame describes the ratio between the width and the height of the complete image when displayed (not the pixel dimensions but the display dimensions!) **The rendering pipeline in mimoLive runs always on square pixels.** Because the graphic cards in computers are calculating everything in square pixels, mimoLive is doing the same. Please take into account that non-square video sources will be scaled to square pixels in the video pipeline and therefore will look a bit blurry if you take a closer look. #### Setting Up The Audio Device Setting up the audio component of a Video Source in mimoLive follows the same principles as configuring a dedicated **Audio Source**. For detailed guidance on selecting and configuring audio input devices, please refer to the [Audio Source](https://mimolive.com/user-manual/audio) section of this manual. --- ### NDI® Video Source Source: https://mimolive.com/user-manual/sources-input/local-sources/nditm-video-source/ Last updated: 2025-06-15 ![](https://mimolive.com/wp-content/uploads/2023/03/02d05ff2-0a4c-42c5-b9f4-226dee46cdfe.png) The NDI® Video Source receives video data from any NDI® enabled device on your local network. Technically, this video source works exactly like the [Video](https://mimolive.com/user-manual/video) source. #### Setting up the NDI® Video Source Once you dragged the NDI® video source into the [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) you can select the video and audio sources in the associated popups. With the action wheel right next to the popups you can retrieve further information about the selected NDI® source. In this information popover window, you can specify if the source is on a low bandwidth network. If you experience issues with NDI® input this option can help to improve the data transmission for this source. NDI® is a product of [NewTek, Inc](https://www.newtek.com/ndi/) . --- ### Blackmagic Design Video Source Source: https://mimolive.com/user-manual/sources-input/local-sources/blackmagic-design-video/ Last updated: 2026-08-19 From the user's perspective, this video source works exactly like the [Video](https://mimolive.com/user-manual/sources-input/video/) source, but uses a Blackmagic Design device via the Blackmagic Desktop Video SDK. This means it has very low latency, high video quality and a small performance footprint. It is perfect for capturing video from HDMI or SDI cameras and devices. It is available automatically if mimoLive detects a Blackmagic Design device connected to your system. #### Using the Blackmagic Desktop Video Setup > **Important:** BMD Desktop Video Setup vs. Desktop Video Utility > > Please note that they are two different applications that look almost exactly the same. However, the setup described below is only possible in the `Blackmagic Desktop Video Setup`. You can download the Blackmagic Desktop Video Setup from [https://www.blackmagicdesign.com/de/support/family/capture-and-playback](https://www.blackmagicdesign.com/de/support/family/capture-and-playback) If you are using a *Black**magic De**ckLink* capture card, you will want to make sure that it is properly configured. To do this, download and install the ***Desktop Video Setup*** application. Most cards like the ***DeckLink Quad*** are preconfigured to use their 8 channels as 4 channels, each with a separate throughput. (e.g. channel 1 uses connectors 1 and 2) This can be useful to capture 4 HD-SDI signals while sending the signals to another device. The more common use would be to use all 8 channels as separate inputs or outputs. ![](https://mimolive.com/wp-content/uploads/2023/03/f6b8d169-2ac3-4ddf-92da-53be109d031d.jpeg) Step 1: Click on the menu button to show an overview of all connected BMD devices. ![](https://mimolive.com/wp-content/uploads/2023/03/b075a6f6-8e25-4f07-b192-462abb4331a5.jpeg) Step 2: Click on the options button behind the channel you want to adjust. ![](https://mimolive.com/wp-content/uploads/2023/03/0cfed646-94fc-4495-bbfc-d26009a3ba41.jpeg) Step 3: Select the single channel from the drop-down menu. > **Important:** Selecting a single connector for one channel automatically assigns the other. ![](https://mimolive.com/wp-content/uploads/2023/03/d4f15ae2-2565-4077-8f56-4b6aa6577069.png) Step 4: After selecting `Blackmagic Design Video` in the sources section of mimoLive, you are able to assign each channel separately. ![](https://mimolive.com/wp-content/uploads/2023/03/34f857d9-7edb-463a-ae90-b64173874ed2.png) Step 5: If you want to use the DeckLink card for HD-SDI playback, you can assign a channel in the playback menu. ![](https://mimolive.com/wp-content/uploads/2023/03/5c7490af-a6bd-429d-8743-0ee772c4cf35.jpeg) The connectors are mapped alternately. The rightmost one is for reference. In this setup we are using 8 HD SDI Sources with a Blackmagic Quad 2 card in a Sonnet Technologies Echo Express box: ![](https://mimolive.com/wp-content/uploads/2023/03/b9bf20b9-97eb-4e6a-9af2-6d8765835af2.jpeg) --- ### Key & Fill Source Source: https://mimolive.com/user-manual/sources-input/local-sources/key-fill-source/ Last updated: 2026-08-19 > **Important:** This feature requires a mimoLive Studio or Broadcast license. For some use cases, it may be interesting to ingest a video with an alpha channel into mimoLive. For example, you can use the brilliant Blackmagic Design Ultimatte to get a near-perfect chroma key for your DSLR or pro studio camera against a green screen background. Since SDI doesn't support alpha channel video, the Ultimatte sends key and fill on two separate SDI channels. The Key & Fill source in mimoLive can take these signals using a Blackmagic Decklink card or other Blackmagic devices and convert them to alpha channel video. You can then use the video in mimoLive to place a news anchor in a virtual studio or send it to your NDI workflow via the NDI output. ![Ultimatte to NDI via mimoLive and the Key & Fill Source.](https://mimolive.com/wp-content/uploads/2023/05/Ultimatte-to-NDI-2.002-1024x576.png) ### Configuration (This section is currently under construction.) --- ### Syphon Receiver Source Source: https://mimolive.com/user-manual/sources-input/local-sources/syphon-receiver/ Last updated: 2025-06-16 [Syphon](http://syphon.v002.info/) is an open source macOS technology that allows applications to share frames – full frame rate video or stills – with one another in realtime. Use the Syphon Video Receiver to get video content from Syphon Servers in other applications like VDMX or GifToSyphon. You also can use the [Syphon Server Layer](https://mimolive.com/user-manual/syphon) to receive video image within mimoLive itself. ![](https://mimolive.com/wp-content/uploads/2023/03/91191778-e78a-4341-9295-fa8df599025c.png) ##### Render Size By default, even if the Syphon source has different dimensions, the image is rendered in to the Document Size. You can change this to a custom size by choosing “Custom…” from the “Render Size” popup and entering the desired dimensions in the text fields below. #### Settings Click on the cogwheel in the bottom right corner to bring up the Settings. ![](https://mimolive.com/wp-content/uploads/2023/03/22e3f404-a591-4fd7-bc82-466e0ce44090.png) By default the Syphon Video Receiver will use the first Syphon Sever it will find. But if you need to specify a certain Syphon Server you need to switch the “Selection” option to “Custom” and put in the name of the specific Syphon Server and its host application. In the preview you will find a list of currently available Syphon Servers. You can click on an list entry to make it active. Please keep in mind that you may need to update the Rendering Size (described above) if you don’t want to have black bars (letter boxing). --- ### Canon Camera via USB and Syphon Source: https://mimolive.com/user-manual/sources-input/local-sources/canon-dslrs-via-usb-and-syphon/ Last updated: 2026-08-19 > **Important:** This article is mainly about older DSLR cameras > > For modern mirrorless cameras, go to https://www.usa.canon.com/cameras/eos-webcam-utility If you’re looking for using Canon DSLRs with mimoLive simply connected via USB, there is an open source app you can use: Camera Live. #### Using Canon DSLRs 1. Check the list below if your camera is supported. 2. Connect your camera to your Mac via a suitable USB cable. Check with the manual that came with your Canon camera for cable specification. 3. Download [Camera Live](https://github.com/v002/v002-Camera-Live) 4. Launch Camera Live. You should see your camera listed in the window. 5. Connect Camera Live to your Camera. 6. In your mimoLive document, add a [Syphon Video Receiver](https://mimolive.com/user-manual/syphon-receiver) source and assign it to a Placer layer or any other layer that displays video. You should now see the live video from your camera. #### List of Supported Canon Cameras As of June 2020, the Camera Live app supports the following Canon DSLRs: (Source: [https://github.com/v002/v002-Camera-Live/blob/master/CAMERAS.md](https://github.com/v002/v002-Camera-Live/blob/master/CAMERAS.md) : - EOS 1000D - EOS 100D - EOS 1100D - EOS 1200D - EOS 1300D - EOS 1500D - EOS 1D C - EOS 1D Mark III - EOS 1D Mark IV - EOS 1Ds Mark III - EOS 1D X - EOS 1D X Mark II - EOS 2000D - EOS 200D - EOS 200D II - EOS 250D - EOS 3000D - EOS 4000D - EOS 40D - EOS 450D - EOS 500D - EOS 50D - EOS 550D - EOS 5D Mark II - EOS 5D Mark III - EOS 5D Mark IV - EOS 5DS - EOS 5DS R - EOS 600D - EOS 60D - EOS 650D - EOS 6D - EOS 6D Mark II - EOS 700D - EOS 70D - EOS 750D - EOS 760D - EOS 77D - EOS 7D - EOS 7D Mark II - EOS 8000D - EOS 800D - EOS 80D - EOS 9000D - EOS 90D - EOS DIGITAL REBEL XS - EOS DIGITAL REBEL Xsi - EOS Hi - EOS KISS F - EOS Kiss M - EOS Kiss X10 - EOS Kiss X2 - EOS Kiss X3 - EOS Kiss X4 - EOS Kiss X5 - EOS Kiss X50 - EOS Kiss X6i - EOS Kiss X7 - EOS Kiss X70 - EOS Kiss X7i - EOS Kiss X80 - EOS Kiss X8i - EOS Kiss X9 - EOS Kiss X90 - EOS Kiss X9i - EOS M200 - EOS M50 - EOS M6 Mark II - EOS R - EOS REBEL SL1 - EOS Rebel SL2 - EOS Rebel SL3 - EOS REBEL T100 - EOS REBEL T1i - EOS REBEL T2i - EOS REBEL T3 - EOS REBEL T3i - EOS REBEL T4i - EOS REBEL T5 - EOS REBEL T5i - EOS Rebel T6 - EOS REBEL T6i - EOS REBEL T6s - EOS REBEL T7 - EOS Rebel T7i - EOS RP - PowerShot G5X Mark II - PowerShot G7X Mark III - PowerShot SX70 HS --- ### Using iPhone as a webcam Source: https://mimolive.com/user-manual/sources-input/local-sources/using-iphone-as-a-webcam/ Last updated: 2026-08-19 Using an iPhone or an iPad as a camera for mimoLive is very appealing. The cameras in iPhones are pretty good and since many people already have one, it isn’t an extra investment to get a decent camera. There are several ways to use an iPhone as a camera in mimoLive: - [Continuity Camera](https://mimolive.com/user-manual/using-iphone-as-a-webcam#continuitycamera) and [Desk View](https://mimolive.com/user-manual/using-iphone-as-a-webcam#deskview) with iOS 16 and MacOS Ventura - Via [NDI®](https://ndi.tv) using the NDI HX camera app - Using a Lightning cable and the mimoCam app (see [iOS Device Video Source](https://mimolive.com/user-manual/ios-device-video)) - mimoCall over the public internet (see [mimoCall](https://mimolive.com/user-manual/mimocall)) - Various third party apps that turn the iPhone into a Webcam for the Mac like [Camo](https://mimolive.com/user-manual/using-iphone-as-a-webcam#camo) - Using an HDMI video grabber and the Lightning Digital AV adapter or an USB-C to HDMI cable (if your device has a UBS-C port) The method that works best for you depends on the circumstances and can ultimately only be determined through testing. ### Continuity Camera ![](https://mimolive.com/wp-content/uploads/2023/03/616b3415-714f-46d1-af9b-b997e37d9f31.jpeg) With the introduction of **MacOS Ventura** and **IOS 16**, the [Continuity Camera](https://support.apple.com/en-us/HT213244) is the easiest to use if you have a supported iPhone. #### Requirements - MacOS Ventura and iOS 16 - Supported iPhone and Mac - Both devices are logged into the same iCloud account #### Activating And Deactivating Continuity Camera By default, the Continuity Camera is activated when you install iOS 16 and MacOS Ventura. If you need to activate or deactivate the Continuity Camera, go to Settings -> General -> AirPlay & Handoff: ![](https://mimolive.com/wp-content/uploads/2023/03/9b792ca7-b5ae-40e2-8dc2-b3cdf23a3c76.png) #### Using Continuity Camera in mimoLive It is very simple to use Continuity Camera in mimoLive: Just add a regular video source and select the camera from the popup menu: ![](https://mimolive.com/wp-content/uploads/2023/03/3d496b60-f86d-41e4-af27-c5a7c96544bb.png) #### Controlling the Continuity Camera Settings Continuity Camera comes with a number of effects you can also use in mimoLive: - **Center Stage** – The camera automatically keeps faces framed and centered on the video output. - **Portrait** – Blur the background to hide the fact that you’re in a hotel room or to keep viewers from reading the book titles on a shelf behind you. - **Studio Light** – Brightens the face and body of the person in front of the camera while darkening the background. To get to the settings, go to the Control Center at the top right of the menu bar and select “Video Effects”: ![](https://mimolive.com/wp-content/uploads/2023/03/08339974-5531-4800-b848-5f815d1f2013.png) ![](https://mimolive.com/wp-content/uploads/2023/03/fc81d835-89da-4f38-ad1e-fa8b04efcd3e.png) Using mimoLive Filters allows you to go even further with this: - Remove the background using [Chroma Keying](https://mimolive.com/user-manual/chroma-keying-green-screen2) or the [Background Removal](https://mimolive.com/user-manual/background-removal) filter - Change the look of the camera using [Color LUTs](https://mimolive.com/user-manual/color-lut-color-look-up-table) > **Note:** \*The Continuity Camera is a great camera for the [Mobile Virtual Presentation Studio](https://mimolive.com/user-manual/mobile-virtual-presentation-studio). #### Desk View The Continuity Camera also comes with a feature called Desk View. When the iPhone is mounted at the correct height, the table surface in front of the MacBook or Display will be observed and deskewed by the Desk View camera. This makes it look like there is a second camera mounted over the desk and looks straight down. This can be used to show documents, drawings or items in your live stream. Learn how to use Desk View with mimoLive. ### NDI HX Camera App ![](https://mimolive.com/wp-content/uploads/2023/03/2020-NDI-camera-iphone11.jpg) The NDI HX Camera app can be used on iPhone, iPad and Android smart devices and is using the NDI® network protocol to send video to mimoLive. After being enhanced in mimoLive, it can be sent on to Zoom, MS Teams and other platforms using the mimoLive Virtual Camera. This option can also be used in a multi camera setup and, with the help of an Ethernet adapter for the iPhone, iPad or Android, as a wired camera. #### Using the NDI HX Camera with mimoLive - Download and install the NDI HX Camera on your [iPhone, iPad](https://apps.apple.com/us/app/ndi-hx-camera/id1477266080?ls=1) or [Android device](https://play.google.com/store/apps/details?id=com.newtek.ndi.hxcam). - Connect the device to the same network as the Mac running mimoLive. - Launch the app and turn on NDI streaming (1). You can select the bandwidth to adjust to requirements (2). ![](https://mimolive.com/wp-content/uploads/2023/03/95aef97a-65b7-4cd9-b445-dad92c3cfdce.jpeg) - Add an NDI® source to your mimoLive document and select the camera. The auto-discover feature will automatically detect any NDI® source inside your network which makes it super easy to work with NDI® sources. ### Camo App & Camo Studio [Reincubate Camo](https://reincubate.com/camo/) is a solution for Mac and iOS which brings maximum features to use an iPhone as a webcam and mic device. - Download and install Camo App on the iPhone and Reincubate Camo Studio on the Mac. - Add a new source to a mimoLive document and choose Reincubate Camo as the video and audio source. - Once the iPhone runs the Camo app and the USB connection is established the video and audio feed is available in mimoLive. Camo Studio lets you choose between the different camera lenses\*, mics and video resolutions\*. You can control focus and zoom positions\*. Camo enhances the experience of using mimoLive on your Mac as it helps to convert your iPhone into a pro-quality HD webcam. It is a great app that allows you to create professional-quality live streams or videos with minimum setup requirements. \*PRO features ![](https://mimolive.com/wp-content/uploads/2023/03/9e1884dd-0f0b-45b7-b6a4-9beb4c027eb1.jpeg) ![](https://mimolive.com/wp-content/uploads/2023/03/11ade06c-8074-43ba-abc4-96b1ad796861.jpeg) Use [https://reincubate.com/camo/](https://reincubate.com/camo/) for free or upgrade to PRO. --- ### Simulated Camera Source Source: https://mimolive.com/user-manual/sources-input/local-sources/simulated-camera-source/ Last updated: 2025-06-15 When creating screenshots, tutorial videos, or other documentation, it is sometimes helpful to simulate a camera with a pre-recorded video. To create a Simulated Camera Source, drag and drop a video from the Finder into the Sources column while holding the Command + Control keys. A new source will appear that looks like a [camera](http://Camera)[source](https://mimolive.com/user-manual/sources-input/video/), but plays the video in a loop. You can then select a hardware source and audio source, just like with a real camera source. --- ## Audio Sources Source: https://mimolive.com/user-manual/sources-input/audio-sources/ Last updated: 2025-06-15 _This page has no body text; it groups the pages below._ --- ### Audio Source Source: https://mimolive.com/user-manual/sources-input/audio-sources/audio/ Last updated: 2026-08-19 The Audio Source provides audio input from a microphone, a camera with an integrated microphone or some kind of audio interface that is connected to your Mac. ![](https://mimolive.com/wp-content/uploads/2023/03/468abf43-a208-4bb2-b921-d54fe6e0c621.png) #### Bringing Audio into mimoLive Audio devices can be connected to the Mac in several ways: USB, Thunderbolt, and FireWire. Some devices are even virtual devices that receive data over the network or aggregate audio from other audio devices or from other software. > **Note:** Class Compliance > > Audio devices can either be class-compliant or need a dedicated audio driver, usually provided by the manufacturer. Class-compliant devices are plug-and-play on the Mac and should work seamlessly. If you don’t see your audio device being available in mimoLive or experience issues with audio quality, please make sure you have the latest version of any additional software that came with your audio device installed. - Connect the audio device to your Mac. It should instantly become visible in the Audio Source device popup menu. - Select the device from the popup menu. The input meter will display the volume levels of the incoming audio. - Select the physical input channels that should be mapped to the left and right input channels in mimoLive. #### Setting Up The Audio Device ![](https://mimolive.com/wp-content/uploads/2023/03/6c01fb7c-66c7-47aa-9b43-4bb9b489c570.png) The action gear button next to the popup menu lets you configure the settings of the associated device. - Input Source: Video devices with audio input may provide input ports like HDMI or SDI. #### Configuring Hardware Channel Map Audio interfaces usually make their various input connectors, like S/PDIF, TOSLINK, AES/EBU, MADI, etc., available through their channels. Channel mapping can be done directly on the device or via control software. - **Format:** Audio devices usually provide more than one audio format. Select a format that matches the current mimoLive show. If such a format is unavailable mimoLive will convert the device’s audio input on the fly with a small performance penalty. > **Note:** Configuring Hardware Audio Format > > Some audio devices may require that the audio format, most notably the audio sampling rate, be set via their control software. Certain audio formats may only become available in mimoLive after changing the sampling rate in the device’s control software. Audio glitches may occur until the device’s control software has been configured to match the audio format selected in mimoLive. - **Delay:** Oftentimes, audio input arrives ahead of video input. To compensate for the timing difference and to bring audio and video back into sync, audio input can be delayed by up to 2 seconds. The [Audio Sync Meter Layer](https://mimolive.com/user-manual/audio-sync-meter) provides a workflow to determine the correct delay time. > **Note:** Device settings are global > > Note that the changes you make to the device settings affect all sources using this device. #### Additional Settings - Gain: In case the audio input is too quiet or easily distorts, its gain can be levelled using this control. The effect will immediately be visible in the volume meter. Gain changes can be temporarily disabled by unchecking the check box. - Dynamics: The dynamics effect can be used to limit, compress, expand and excite the audio signal. The action gear button at the right opens the effect of the dynamic user interface. Dynamics can be temporarily disabled by unchecking the check box. ![](https://mimolive.com/wp-content/uploads/2023/03/6279dabd-99c8-41c9-b213-be3ce6a27d74.png) > **Note:** Dynamics are shared between sources with the same device input setup! > > Sources sharing the same audio input device and the same channel map configuration also share their dynamics effect. Therefore, changes made to the effect of the dynamic in one of these sources affect all sharing sources. A label saying Shared! will be displayed nearby the dynamics section is affected sources. --- ## Screen Sources Source: https://mimolive.com/user-manual/sources-input/screen-sources/ Last updated: 2025-06-15 _This page has no body text; it groups the pages below._ --- ### Screen Capture Source Source: https://mimolive.com/user-manual/sources-input/screen-sources/screen-capture/ Last updated: 2025-06-16 #### Screen Capture Source / Screen Recordings / Screencast The Screen Capture source lets you record the entire screen or a part of it and provide what’s displayed there as video for use in any layer that supports a video source. ![](https://mimolive.com/wp-content/uploads/2024/05/screen-recording.png) #### Adding The Screen Capture Source To add the Screen Capture source to your mimoLive document click on the “+” button on top of the [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) to show a list of available source types. Find the Screen Capture source and drag it to the Source Repository. ![](https://mimolive.com/wp-content/uploads/2023/03/0afcaf42-cf7f-4d06-8501-b4c70a55732f.png) #### Include Mouse Cursor ![](https://mimolive.com/wp-content/uploads/2023/03/0b548d0f-d1be-46bc-ac6b-fbddcca0a55a.png) Depending on your needs you can show or hide the mouse cursor. For a screencast, e.G. a video that explains software, it is helpful to record the cursor to demonstrate clicks and actions. However, capturing a Google Hangout or Skype call you might not want to record the mouse cursor at all. #### Include mimoLive You now have the option to include or exclude the mimoLive window from the recording (program output) based on your specific requirements. This feature proves especially useful for screen casts and similar productions where you may want to control the visibility of the mimoLive interface. #### Selecting The Capture Area ![](https://mimolive.com/wp-content/uploads/2023/03/f29992f3-1306-4603-bf87-10310e3f443d.png) The Screen Capture source can either capture a complete screen or a certain part. The available screens are listed in the lower section of the popup menu. If you select a certain display it will flash twice to indicate which one you selected. If you select “Custom” as the capture area you can show and modify this area with the “Shop Capture Area…” button below the popup. A black frame appears and the inner bounds define the capture area. You can drag it around and resize it at its corners. ![](https://mimolive.com/wp-content/uploads/2023/03/4371d196-efb6-4704-92d2-918c7bfa2a5e.png) To make sure that the custom capture area is precisely the same pixel size as the mimoLive document you can select “Document Size” in the Capture Area popup. Then the black frame can only be dragged around but not resized anymore. ### Capturing Computer Audio In Screen Recordings, recording Mac’s audio is not as easy as video. The problem occurs from the audio driver and internal processes of how the computer processes audio. mimoLive is natively able to record any audio signal which comes into the Mac, the input audio. This includes any microphones, internal or external, as well as mimoCalls. Pre-recorded audio can be recorded if played by mimoLive itself. If you play a music song through a 3rd party software on your speakers or play a youtube video in a browser – it might be impossible to record that natively with minoLive. The solution is to run an audio routing software that allows sharing of audio between applications. In order to record audio from another application, you need to use a tool that redirects the audio output from the app you want to capture and provides it as an audio source to mimoLive. The following applications are Virtual Audio Driver which does exactly that: #### Loopback With the power of Loopback, it’s easy to pass audio from one application to another. Loopback can combine audio from both application sources and audio input devices, then make it available anywhere on your Mac. With an easy-to-understand wire-based interface, Loopback gives you all the power of a high-end studio mixing board, right inside your computer. Loopback is a paid software from Rogue Amoeba. Link to [Loopback](https://www.rogueamoeba.com/loopback/) ![](https://mimolive.com/wp-content/uploads/2023/03/ac108b28-92e0-4e1f-9e0c-1e6ac01f1c62.jpeg) #### BlackHole BlackHole is an open-source virtual audio driver that allows applications to pass audio to other applications with zero additional latency. Link to [BlackHole](https://existential.audio/blackhole/) – Free Route Audio Between Apps ![](https://mimolive.com/wp-content/uploads/2023/03/0b0bde6b-6b30-4ef4-8f0a-8243abd4065e.png) #### Soundflower Link to [https://github.com/mattingalls/Soundflower](https://github.com/mattingalls/Soundflower/) discontinued --- ### Window Capture Source Source: https://mimolive.com/user-manual/sources-input/screen-sources/window-capture/ Last updated: 2026-08-19 #### Window Capture Source The **Window Capture** source lets you grab certain windows from 3rd party apps or a part of them and provide what’s displayed there as video for use in any layer that supports a video source. [Web Browser Capture](https://mimolive.com/user-manual/web-browser-capture) > **Important:** Use the Web Browser Source to capture web content > > For the special case of capturing a web page we implemented the [Web Browser Capture Source.](https://mimolive.com/user-manual/web-browser-capture) #### Adding The Window Capture Source To add the Window Capture source to your mimoLive document click on the “+” button on top of the [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) to show a list of available source types. Find the Window Capture source and drag it to the Source Repository. ![](https://mimolive.com/wp-content/uploads/2023/03/443b3bbb-0da4-47f9-8ab7-4f10d7d560dc.png) #### Selecting The Window To Capture To select a certain window to capture click on the “Window to capture” popup. You will see a list of all the active windows on your Mac. ![](https://mimolive.com/wp-content/uploads/2023/03/e8e11140-a4ba-46a5-92ef-aad11573e5ac.png) #### Grabbing Only A Part of the Window Sometimes it makes sense only to grab a certain area of a window. To do so you can set up crop marks from each edge. By clicking on the action gear button you will get a preview of the grabbed window. The red border shows the area to grab. You can drag the red handles to only get a certain area of the window. At the top there are three buttons to control the zoom stage of the preview. Zoom in to have pixel-accurate control. ![](https://mimolive.com/wp-content/uploads/2023/03/70eb3184-e36f-454d-addd-c46f2434c574.png) **Capturing Computer Audio** To learn about how to capture computer audio refer to [Sources (Input) / Computer Audio](https://mimolive.com/user-manual/computer-audio) --- ### Web Browser Capture Source Source: https://mimolive.com/user-manual/sources-input/screen-sources/web-browser-capture/ Last updated: 2026-08-19 #### The Web Browser Capture Source The **Web Browser Capture** source lets you capture an internet browser window or a part of it and provide what’s displayed there as video for use in any layer that supports a video source. This can be useful if you want to show off a web page. Or you can create a transparent graphics overlay with live data updated via the internet using HTML and CSS for formatting. #### Adding the Web Browser Capture Source To add the Web Browser Capture source to your mimoLive document click on the “+” button on top of the [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) to show a list of avaiable source types. Find the Web Browser Capture source and drag it to the Source Repository. ![](https://mimolive.com/wp-content/uploads/2023/03/bcc8868b-ce29-486c-971a-cd5c117748aa.png) #### Entering An URL To Capture Click in the URL field and enter the URL you want to capture. ![](https://mimolive.com/wp-content/uploads/2023/03/559f4e3c-64fe-4bcf-be74-982d9556dd2b.png) > **Important:** You can also specify files from your local computer > > If you want to capture an HTML document from your computer you need to specify the URL starting with “file:///” followed by the full path to this document. Please note the three “/” after “file:” ! E.g. file:///Users/mimolivestation/Desktop/MyHTMLpage.html #### Controlling the Content To control the content of your Web Browser Capture source you need to open the browser window by clicking the “Show Web Browser” button below the URL field. A new browser window will popup containing the content of your URL. ![](https://mimolive.com/wp-content/uploads/2023/03/20d2c6db-6ba6-4f0d-94e0-7a4d3f0cb920.png) Several control elements are available: ##### Backward and Forward The first two buttons let you jump through the browser history if you navigated via links on the web pages. ##### URL field The text field in the middle lets you enter a new URL for the web content. ##### Reload With the circular button you can force a reload of the current web page. ##### Cropping If you only want to capture a certain part of the web browser content you can enable cropping with this button. A red border will show up which let you define the portion you want to capture by dragging the red handles. Numeric fields will appear at the bottom of the web browser window to let you enter exact parameters if needed. ##### Transparent Background Sometimes you want to have only the textual content of a web page as an overlay for your video production but the web page content has got a background color defined. In this case you can try to remove the transparency by clicking on this button. Since this is manipulating the HTML document structure via injected JavaScript code this may not work for all web pages. The following JavaScript code is executed to make the background transparent: ``` document.body.style = document.body.style.cssText + \“;background: transparent !important;\“; ``` > **Important:** Use the Chromakey Filter if the background removal feature don’t work! > > You still can apply [Chroma Keying Basic](https://mimolive.com/user-manual/chroma-keying-basic) to make the background transparent! Learn how to [add a Filter](https://mimolive.com/user-manual/filters) to the Web Browser source. ##### Mouse Cursor Especially if you want to show off web pages to your audience you may want to see them your mouse cursor so that they can follow along your narration. Use this button to switch on and off the mouse cursor. #### Setting Up The Pixel Dimensions It is important to know that the pixel dimensions of the captured web page is the same as the web browsers window. By default the window will have the dimensions of your video production. Once you resize the window also the pixel dimensions of the resulting captured image will be changed. To specify a certain pixel dimension for your source you can click on the action wheel in the upper right corner to reveal a popup menu with predefined video formats or you can switch to a custom dimension. ![](https://mimolive.com/wp-content/uploads/2023/03/04d4b9c6-9221-44c0-a213-70f2614b8044.png) **Capturing Computer Audio** To learn about how to capture computer audio refer to [Sources (Input) / Computer Audio](https://mimolive.com/user-manual/computer-audio) #### Resetting the Web Browser Capture Source MacOS stores the caches, cookies and other data related to the Webview used by the Web Browser Capture Source at: `~/Library/WebKit/com.boinx.mimoLive/WebsiteData/` If it becomes necessary to reset the web content of the source, delete that folder. --- ### iOS Device Video Source: https://mimolive.com/user-manual/sources-input/screen-sources/ios-device-video/ Last updated: 2026-08-19 Starting with iOS 9, you can connect an iOS device via USB Lightning cable to your Mac and receive the live screen on your Mac. mimoLive allows you to use this so you can use the iOS device as a video source. This is useful for recording screen casts of iOS apps or using the iOS device as an external camera. If you want to use your iOS device as a video camera we build a special iOS app called [mimoCam](https://mimolive.com/user-manual/mimocam) that helps with that. > **Note:** Using Multiple iOS Devices > > Apple currently supports only one iOS device to be connected to mimoLive via Lightning cable at once. #### Setting up the iOS Device Video Source Once your iOS device is connected to your Mac with a USB Lightning cable the iOS Device Video Source will get enabled and you can drag it to your sources list. ![](https://mimolive.com/wp-content/uploads/2023/03/07d5befc-da37-4ba0-b4fc-89c2f937308c.png) **Lightning Cable**Although there is no official confirmation, empirical testing shows that a certified Apple Lightning cable is required for this to work reliably. After adding the video source, you will see the iOS devices screen in your video source and can use it like any other video source. ![](https://mimolive.com/wp-content/uploads/2023/03/f2295cbb-2642-43cb-822e-78584c546a1a.png) --- ## Media Sources Source: https://mimolive.com/user-manual/sources-input/media-sources/ Last updated: 2025-06-15 _This page has no body text; it groups the pages below._ --- ### Media File Sources Source: https://mimolive.com/user-manual/sources-input/media-sources/media-file/ Last updated: 2026-08-19 The Media File Source plays an audio or video file. Because it’s a video source you can assign it to any layer that works with video sources. For video files, by default a [Placer Layer](https://mimolive.com/user-manual/placer) is inserted when you drag a source to the [Layer Stack](https://mimolive.com/user-manual/layers-and-variants). For audio files, the default is an [Audio Only](https://mimolive.com/user-manual/audio-only) layer. #### Setting Up The Media File Source Drag a media file from the Finder to the mimoLive [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) to create a new Media File Source. Alternatively, you can select **Add Media Files…** from the Source Templates menu that opens from the **+** button above the Source Repository. ![](https://mimolive.com/wp-content/uploads/2023/03/b6cad39b-1b16-45af-8b74-7cdb85a9ac4b.png) #### Reference Mode - Absolute Path: The media file won’t be copied to the document, therefore saving hard disk space. However you need to make sure not to move the referenced file on your hard disk. Otherwise, mimoLive won’t be able to find it. - Copied into document: The media file will be copied and stored within the mimoLive document bundle. This doubles the needed hard disk space per media file but makes it possible to easily transfer the mimoLive document to another computer without fearing to loose the link to the media file. > **Note:** Controlling the Reference Mode with Option and Control key > > When adding a media file by dragging it from the Finder to the mimoLive Source Repository, you can hold the Option or Control key to force the Absolute Path reference mode. This comes especially in handy with large files that you don’t want to copy to the document. #### Playback Mode - Play Once: When the layer gets activated, the media file gets played back once. The layer gets deactivated automatically. - Loop: When the layer gets activated, the media file starts playing endlessly. - Play Once And Freeze: When the layer gets activated, the file gets played back once and freezes on the last frame. This only works for video files and makes it possible to use the last frame as a still after the video finished playback. #### Gain When enabled, the volume of the Media Playlist Source can be adjusted with the gain slider or number box. Disabling the gain check box sets the gain parameter temporarily back to the default value of 1. --- #### Media File Playback Range and Preview Source: https://mimolive.com/user-manual/sources-input/media-sources/media-file/media-file-playback-range-and-preview/ Last updated: 2026-08-19 Choose a part of a video or audio file to play and check it before broadcasting it. You can select a specific section of a media file that will play when it's time to show it to your audience. You can also preview this section to make sure everything looks and sounds good. This is useful when you're working with new material or in a live event where you need to quickly review content before broadcasting. #### Accessing the Media File Source Settings ![](https://mimolive.com/wp-content/uploads/2023/03/b86701b9-898c-4291-8934-201b6f8ac1bb.png) Open the Media File Source settings popover by clicking the action button in the preview image of the Media File Source. The popover looks different for video files and audio files: - For video files the popover offers a preview that can be clicked on to preview the current playback selection. Beneath the preview is the thumbnail strip that contains a series of video frames taken from the media file at periodic intervals to make selection and playhead positioning easier. - For audio files the popover contains a waveform preview preceded by a button to start and pause playback. #### Selecting the Playback Range ![](https://mimolive.com/wp-content/uploads/2023/03/11f33f8c-d1e2-4233-ade0-4f10cd1eb5de.png) The playback range selection can be set in different ways: - Dragging of the left and right selection handles - Click-and-dragging the center of the jog wheels - Clicking the left or right side of the jog wheels (allows selection with frame-precision) - Entering a time code into the number boxes ##### Quickly Previewing In-Point and Out-Point When clicking a selection handle or when releasing a selection handle after dragging, the first or last second of the playback selection is automatically played back to quickly see the current playback selection in action **Time Code Format** Time code must match the following formats: - For video files, \*\*\*hh:mm:ss:ff\*\*\* where frames run from 0 to the media file’s frame rate. For example, at a frame rate of 30 FPS, time code frames would run from 0 to 29. The frame rate can be found in the popover title. - For audio files, **\*hh:mm:ss.mss\*\*\* where milliseconds run from 0 to 999. \*\*Note the “.”** instead of”:” between seconds and milliseconds. #### Previewing the Playback Range Video files can be previewed by clicking the preview. Clicking the preview again pauses the preview playback. Audio files can be previewed by clicking the Play button in front of the waveform display. ##### Playback Mode If the Media File Source’s playback mode is set to “Loop”, the preview playback will loop, too. During playback **the playhead** can be moved freely around in the thumbnail strip or waveform preview to change the current playback position. The playhead can also be moved when playback is paused. Playback will then resume from the playhead position. #### Audio Monitoring ![](https://mimolive.com/wp-content/uploads/2023/03/d4c6704e-11dc-46f1-bd9d-33698fb663e3.png) If the media file –like most movie files and virtually all audio files– contains an audio track, audio can be monitored through the Preview Audio Device. If “No Device” is selected or if the volume is turned down, no audio will be played out. #### Device Volume vs Source Volume The volume slider sets the device volume and meters the audio levels being sent to the device **for preview**. The source’s volume in the program, i.e. when being played through [a layer](https://mimolive.com/user-manual/layers-and-variants), depends on the layer volume and on the respective [audio mix’s](https://mimolive.com/user-manual/audio-mix-panel) output volume. > **Note:** Note: > > Source gain is also applied during preview. --- ### Media Playlist Source Source: https://mimolive.com/user-manual/sources-input/media-sources/media-playlist/ Last updated: 2026-08-19 The Media Playlist Source in mimoLive plays multiple media files one by one. Because it’s a video source you can assign it to any layer that works with video sources. If the playlist contains video files, by default a [Placer Layer](https://mimolive.com/user-manual/placer) is inserted when you drag a source to the [Layer Stack](https://mimolive.com/user-manual/layers-and-variants). If the playlist consists of only audio files, the default is an [Audio Only](https://mimolive.com/user-manual/audio-only) layer. #### Setting Up The Media Playlist Source ![](https://mimolive.com/wp-content/uploads/2023/03/cb211591-5c22-4fa1-8e7d-6e74a0c5191a.png) #### Reference Mode - Absolute Path: The media file won’t be copied to the document, therefore saving hard disk space. However you need to make sure not to move the referenced file on your hard disk. Otherwise, mimoLive won’t be able to find it. - Copied into document: The media file will be copied and stored within the mimoLive document bundle. This doubles the needed hard disk space per media file but makes it possible to easily transfer the mimoLive document to another computer without fearing to loose the link to the media file. > **Note:** Controlling the Reference Mode with Option and Control key > > When adding media files by dragging from the Finder to the mimoLive Source Repository, you can hold the Option or Control key to force the Absolute Path reference mode. This comes especially in handy with large or many files that you don’t want to copy to the document. #### Playback Mode - **Non-Stop**: When this option is set all the media files in the Media Playlist will be played in a row. When the option is switched off the Media Playlist Source will stop after each item and only starts playing the next item when it is activated again. - **Restart on Live**: Starts from the first media file in the list when the Media Playlist source is activated again. This option is only available when the Non-Stop option is switched on. - **Loop**: When the loop option is enabled on the Media Playlist Source will automatically start all over again once it reached its end. This option is only available if the Non-Stop option is enabled. - **Random**: Shuffles the media files randomly during playback. However, it will make sure that each file will be played at least once. #### Common Scenarios When you have **multiple commercials** that you want to play in a row, enable “Non-Stop” and disable “Loop” so that the commercial break will stop automatically once all commercials have been played. When you want to **present footage videos** one by one in a live show, disable the “Non-Stop” option. When you put the Media Playerlist Source into your layer stack with a [Placer Layer](https://mimolive.com/user-manual/placer) this layer will switch off automatically once a single movie has played. The Media Playlist Source automatically advances to the next media file when it is activated again. Another common usage is the playback of **ambient music**. Add as much audio files to the Media Playlist source as you like, set it to play “Non-Stop”, “Loop” and “Random”. When using the Playlist Visualizer layer in conjunction, it will show the meta data of the audio files. #### Adding Media Files to the Media Playlist Source After this setup you can drag files to the drop target labeled **Drag Files Here**. The Media Playlist Source can play back movies and audio files. The media files will appear in a list. You are free to rearrange the media files or remove them with the **x** button which appears while hovering over a media file. The **+** button below the list lets you add media files by choosing them in a file dialog. Clicking on the **–** button will remove the selected media file(s). ![](https://mimolive.com/wp-content/uploads/2023/03/dac70e42-9cb9-453f-a3f6-f7f852050000.png) #### Inspecting Meta Data of Media Files Once you selected a media file in the file list you can reveal more detailed information by clicking on the triangle disclosure button above the list. The info panel shows either a movie preview or the cover artwork contained in an audio file. You can edit the author, title, album and year. This data will be used in the Playlist Visualizer layer. #### Audio Controls ![](https://mimolive.com/wp-content/uploads/2023/03/9c7bd45b-d713-42d5-8987-baf748a221e6.png) - Gain: When switched on, the volume of the Media Playlist Source can be adjusted with the slider right next to it. - Xfade: This option lets you define a crossfade to happen once an audio file ends and the next is about to begin. Adjust the crossfade time in seconds with the slider next to it. > **Note:** Xfade Is Audio-Only > > Crossfades only work for transitions between audio files. Transitions between, to and from video files will never apply any fade or crossfade. --- ### Last Recording Source Source: https://mimolive.com/user-manual/sources-input/media-sources/last-recording-source/ Last updated: 2025-06-15 This source will play back the last recording of mimoLive. If you have a [File Recording Output Destination](https://mimolive.com/user-manual/recording-to-disk) in your mimoLive document this source will get pushed the last recorded movie file path and can play it back instantly. This is feature is helpful in kiosk applications where you want to show a customer the just recorded video they did. --- ## Remote Sources Source: https://mimolive.com/user-manual/sources-input/remote-sources/ Last updated: 2025-06-15 _This page has no body text; it groups the pages below._ --- ### Zoom Meeting Source Source: https://mimolive.com/user-manual/sources-input/remote-sources/zoom-meeting/ Last updated: 2026-08-19 ### How the Zoom Meeting Source in mimoLive is Changing the Game The [Zoom Meeting](https://zoom.us) Source in mimoLive can be used for a variety of live video production use cases, such as: 1. Webinars: You can use the Zoom Meeting Source to host webinars and incorporate the audio and video of up to six participants into your live stream, allowing you to create a more engaging and interactive experience for your viewers. 2. Remote Interviews: The Zoom Meeting Source can be used to conduct remote interviews with guests who are not physically present in the studio. By integrating Zoom into your live production workflow, you can bring remote guests onto your show and interact with them in real-time. 3. Remote Meetings: You can also use the Zoom Meeting Source to host remote meetings and incorporate the audio and video of all participants into your live stream, making it easier to collaborate and work with remote team members. 4. Live Events: The Zoom Meeting Source can be used to incorporate live feeds from remote cameras, allowing you to capture and broadcast multiple angles of an event, such as a concert or sporting event. Overall, the Zoom Meeting Source in mimoLive provides a convenient and flexible way to integrate remote participants into your live production workflow, allowing you to create a more engaging and dynamic experience for your audience. > **Important:** A mimoLive Studio license is required for the Zoom Meeting Source. > > The Zoom integration is provided free of charge to mimoLive Studio and Broadcast license holders as long as Zoom isn't charging developers for the use of the SDK. #### Get Zoom Audio and Video for Up to 6 Participants in 1080p Resolution Join a Zoom Meeting with mimoLive and receive individual audio and video for up to 6 participants in up to 1080p resolution (Zoom High Bandwidth Mode). Use the individual audio and video provided by this source to create great looking layouts using mimoLive layers. > **Important:** Not getting 1080p? > > To receive video in HD, Zoom must enable it at the account level for the account hosting the meeting. A Zoom Pro account can be configured to deliver 720p and a Business account can deliver up to 1080p. Contact Zoom support via a support ticket to request that Group HD meetings be enabled for the account hosting the meeting. > **Note:** Can I capture more than 6 participants? > > Yes, you can. However, Zoom limits the bandwidth sent to your computer, so additional Zoom Meeting sources will degrade the quality of the sources. ### How mimoLive integrates with Zoom #### Zoom Virtual Production ![Using Zoom Meeting Source in Zoom Virtual Production Schematic](https://mimolive.com/wp-content/uploads/2023/08/‎Zoom-mimoLive-use-cases.‎001-1024x576.jpeg) Create a visually compelling and engaging live program using meeting participants as external cameras. Shown here is the [Video Carousel layer](https://mimolive.com/user-manual/live-editing/layers/video-carousel-layer/). #### Zoom Hybrid Production ![Zoom Hybrid Production Schematic](https://mimolive.com/wp-content/uploads/2023/08/‎Zoom-mimoLive-use-cases.‎002-1024x576.jpeg) Send video and audio from participants to a studio or stage and integrate with live action to create a live broadcast. #### Zoom ISO Recording ![Zoom ISO Recording Schematic](https://mimolive.com/wp-content/uploads/2023/08/‎Zoom-mimoLive-use-cases.‎003-1024x576.jpeg) Record ISO video and audio from meeting participants to h.264, h.265 or ProRes video files. #### Zoom ISO Playout ![](https://mimolive.com/wp-content/uploads/2023/09/‎Zoom-mimoLive-use-cases.‎004-1024x576.jpeg) Send ISO audio and video feeds from to other video production equipment using SDI, NDI or RTMP. #### Sending mimoLive output to Zoom (Virtual Camera) ![Zoom Virtual Camera Schematic](https://mimolive.com/wp-content/uploads/2023/08/‎Zoom-mimoLive-use-cases.‎005-1024x576.jpeg) > **Important:** If you want to increase the production value of your live performance in a Zoom meeting, use the [Virtual Camera](https://mimolive.com/user-manual/playout-output-destinations/virtual-camera/) to send video and audio from your mimoLive document into Zoom (or other live conferencing apps.) ### How to get started with the Zoom Meeting Source #### mimoLive User When you join a Zoom meeting using mimoLive, it appears to the meeting participants that a new user has joined the meeting. We will refer to this user as the mimoLive user. #### Authenticating with Zoom Some Zoom Meetings require authentication to prevent uninvited guests from joining. To authenticate with Zoom, go to the mimoLive settings, select Accounts, find "Zoom" in the table on the right, and click on it: ![Authenticating with Zoom](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230403-jka.png) The process will take you to your web browser and the Zoom website. Log in using your Zoom credentials. ![Zoom Account Management](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230403-jm3.png) You are now logged in to Zoom using mimoLive. This will be the persona of the mimoLive user that is joining the meeting when you use mimoLive to join the meeting. > **Note:** Do I need to be authenticated with Zoom to join a meeting? > > Yes. Zoom requires every meeting join to be associated with a Zoom account, so at least one Zoom account must be logged in to mimoLive. If none is logged in yet, the account popup in the join dialog offers “Log in to Zoom Account in mimoLive Settings…” which takes you directly to the Accounts settings. In addition, you must be granted Local Recording privileges by the meeting host or co-host. #### Joining a Zoom Meeting You can use mimoLive to join an existing meeting on Zoom. mimoLive will appear as a regular user on the meeting called "mimoLive Recorder". Select "Join Zoom Meeting" from the Zoom menu: ![Join a Zoom Meeting](https://mimolive.com/wp-content/uploads/2023/08/SCR-20230821-nkp.png) Enter the meeting ID and passcode: ![Enter Zoom Meeting ID and Passcode](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230429-hg2-960x1024.jpeg) > **Note:** Shortcut > > You can copy/paste the Zoom Invitation link or the entire invitation email into the Meeting ID field, and mimoLive will automatically find the information needed. > **Important:** Join a Zoom Demo Meeting for Testing > > To explore the Zoom integration in mimoLive or verify that your setup is working correctly, you can join a dedicated Zoom Demo Meeting. This allows you to experiment with the features in a safe environment without affecting a live production meeting. After you click Join Meeting, the Zoom window opens. It looks and works just like the Zoom client: ![Zoom Meeting Window](https://mimolive.com/wp-content/uploads/2023/07/SCR-20230705-etn-1024x646.jpeg) #### Changing Meeting Settings The Zoom Meeting window is a true Zoom client. You can set up a video camera and microphone for the return feed, as well as most other Zoom Meeting settings. To access the settings, select the Audio or Video pop-up menu in the lower left corner of the Zoom Meeting window: ![Accessing Zoom Meeting Settings](https://mimolive.com/wp-content/uploads/2023/08/SCR-20230821-ow5-1024x628.png) This will open the standard Zoom Settings window: ![Changing Zoom Meeting Settings](https://mimolive.com/wp-content/uploads/2023/08/SCR-20230821-owl.png) > **Important:** Hearing an echo? > > If you hear an echo when you've set up your meeting sources and monitor the audio through mimoLive, it is most likely because the Zoom Meeting also outputs the audio through your monitoring device. To avoid this, select a different "Speaker" in the Zoom Meeting settings. If you do not have an extra audio device, you can install a virtual audio device such as Loopback or the free Blackhole and select that. #### Receiving Audio and Video > **Important:** Local Recording Permission Required to Receive Audio and Video > > In order for mimoLive to receive audio and video from a Zoom meeting, the mimoLive user must have local recording permission. This permission must be granted by the meeting host or co‑host, and local recording must be enabled at the account level in Zoom. > > If the mimoLive user is the host or a co‑host, local recording permission is automatically granted. > > If you see a “Request Recording Permission” button in the Zoom Meeting source, click it to request the required permission from the host. To receive audio and video, add a Zoom Meeting source in the Sources column for each participant you want to add to your production: ![Adding a Zoom Meeting Source](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230412-r56.png) #### Select Zoom Participant You can select a specific Zoom meeting participant directly from the pop-up menu: ![Select a Zoom Meeting Participant](https://mimolive.com/wp-content/uploads/2023/08/SCR-20230821-nz4.png) ![Zoom Meeting Source Video Dimensions](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230412-ran.png) There are a couple of "special" participants: ![Special Zoom Meeting "Participants"](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230403-qo5.png) #### Automatic A Zoom Meeting source of this type automatically follows the **active speaker** as determined by Zoom, receiving their video and the mixed audio from the meeting. This is especially useful for open discussions or Q&A sessions, where you want the video to follow whoever is currently speaking. When you choose this option, an additional setting appears: **“Ignore users in other Zoom sources.”** If you enable this setting, mimoLive will check all other Zoom sources in your project whenever the active speaker changes. - If the new active speaker is **already shown in another Zoom source** (for example, you have a dedicated Zoom source showing the host at all times), mimoLive will **not switch** to that speaker. - This allows you to set up one (or more) fixed Zoom sources for specific participants (like the hosts), while the automatic Zoom source cycles through **all other participants** without ever replacing those fixed hosts. This gives you a flexible setup: your hosts remain visible at all times in their dedicated sources, and the automatic source dynamically highlights other speakers during the meeting. #### Screen Sharing If a participant shares their screen, the Zoom Meeting source with "Screen Sharing" selected will receive the video from the screen share. A Zoom Meeting Source for Screen Sharing does not include audio. #### Spotlight A Zoom Meeting source with "Spotlight" selected will receive video and audio from the participant that a host or co-host has "spotlighted". > **Important:** Only spotlight one person at a time > > Zoom allows you to spotlight multiple people in the meeting. mimoLive will receive a list of all the people being spotlighted, but will only use the first entry in that list. > Please make sure the meeting host knows to only spotlight one person at a time. This feature can be used to give an outside person control over who appears in the video production. An example of this would be a town hall meeting where the town clerk can select which citizen is given the right to speak. #### Name Contains When you select this option, a new field appears for you to enter a portion of the Zoom Meeting participant's name that will be automatically matched when the person joins the meeting: ![Entering a Name to Match Zoom Meeting Participant](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230412-r8v.png) This can be used to assign sources to specific people in preparation for a meeting. ### Video Dimensions The Zoom Meeting source supports receiving video with up to 1080p resolution, depending on the bandwidth of your connection to Zoom and the power of your computer to decode video streams. To preserve bandwidth, you can choose an upper limit for the video resolution by setting the Video Dimensions in the Zoom Meeting source panel: ![Setting Zoom Meeting Video Dimensions](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230412-r7v.png) ### Chat Messages that attendees send to the meeting chat are added to the mimoLive Comments window and can be used with the comment layers to display in your video production. You can find the Comments window in the "Window" menu. ### Return Feed mimoLive can send the program out and program audio mix back into the Zoom meeting as a return feed. To do this, there are special audio and video devices available that can be activated by using the HTTP API (see below) to join the meeting. Starting with mimoLive 6.5, you will be able to use the mimoLive Virtual Camera Extension to send a return feed to the meeting. ### ISO Recording and Playout By using the **File Recording output destination**, you can record each source from the Zoom Meeting individually for later editing in an NLE video editing program such as Final Cut Pro, DaVinci Resolve, or Adobe Premiere. The **Fullscreen Playout output destination** can be used to display a specific participant on a studio monitor or teleprompter for interaction with a live audience. ![](https://mimolive.com/wp-content/uploads/2023/09/SCR-20230915-srt.png) > **Note:** Looking for Hardware to run this on? > > The mimoRack™ is the perfect hardware companion to the mimoLive Zoom integration. You can [build it yourself](https://mimolive.com/user-manual/live-streaming-hardware-kits/mimorack-diy/). ### Status Messages The mimoLive Zoom source displays status messages: ![Zoom Meeting Source Status Message](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230428-tkh.png) #### Join Meeting This message appears if you haven't joined a meeting yet. #### Awaiting Recording Permission This message appears if you have joined a meeting but don't have recording permissions. Request permission from a host or co-host in the meeting using the "Request Recording Permission" button: ![](https://mimolive.com/wp-content/uploads/2024/05/SCR-20240516-upi.png) #### Waiting for Zoom participant This message appears when the source is trying to capture a meeting participant who hasn't joined the meeting yet. **[Video Resolution] - [Participant name]** If everything is working correctly, the status message will show the video resolution being received and the name of the participant. ### API Support The Zoom Meeting Source also supports changing parameters via the HTTP API to enable automation. The Zoom Meeting Source has the following properties that can be read and set: | zoom-userid | select a specific Zoom User by their ID (sets the "zoom-userselectiontype” automatically) | | --- | --- | | zoom-username-containing | select a user by their literal name (first match) (sets the "zoom-userselectiontype” automatically) | | zoom-username | set a specific Zoom User by their literal name (sets the "zoom-userselectiontype” automatically) | | zoom-userselectiontype | switch the user selection mode (0=none selected, 1=by User ID, 2=automatically by Zoom, 3=because pinned in Zoom, 4=because spotlighted in Zoom, 5=by matching contained text, 6=because screen sharing is active, 7=because computer audio sharing is active) | | zoom-videoresolution | zoom-videoresolution (0= 90p, 1=180P, 2=360P, 3=720P, 4=1080P, 100=reserved) | | zoom-automatic-mode-exclude-other-zoom-sources | when the automatic mode is active, then don't switch to users that a re present in other Zoom sources (0=no, 1=yes) | #### API Calls Several HTTP API endpoints and calls are available for controlling a Zoom meeting. Please refer to this article for more information [about the Zoom Meeting API](https://mimolive.com/user-manual/remote-control-automation/http-api/endpoints/). #### Using the command line to call the API: The API can also be called from the Mac command line using the applications URL scheme. Here are two examples: > `open -a "mimoLive" "mimolive2://api/v1/zoom/join?meetingid=xxxxxxxx&displayname=mimo%20rocks&passcode=yyyyyyyyyyyyyyyyyyyyy&zoomaccountname=zzzzzzzz&virtualcamera=true"` `open -a "mimoLive" "mimolive2://api/v1/zoom/leave" ` #### Using the Automation Layer to control the Zoom Meeting Another way to control the Zoom meeting would be an set of [Automation layers](https://mimolive.com/user-manual/remote-control-automation/automation/) that will send an http request to the mimoLive API. This way you can easily add some buttons to the [mimoLive Remote Control Surface](https://mimolive.com/user-manual/remote-control-automation/remote-control-surfaces/) to control the Zoom meeting: > ``` httpRequest("http://127.0.01:8989/api/v1/zoom/meetingaction?command=lowerAllHands") httpRequest("http://127.0.01:8989/api/v1/zoom/end") ``` --- ### mimoCall Source Source: https://mimolive.com/user-manual/sources-input/remote-sources/mimocall/ Last updated: 2026-08-19 #### Introduction Video The following video is an introduction to mimoCall. In case you need in depth information please read the instructions further below. [Video on YouTube](https://www.youtube-nocookie.com/embed/ZfPcNgJkaaU?rel=0) #### mimoCall Overview The mimoCall source is a way to bring in one or more remote correspondents for an interview or a panel discussion. - In mimoLive, set up a mimoCall source for each correspondent. - Share the URL of the mimoCall source with your correspondents. mimoLive provides a handy invite function that allows you to use Messages, Mail and many more services for sharing. - Your correspondents then open the URL in Google Chrome or any other supported web browser (unfortunately Safari is not yet supporting the necessary WebRTC standard). - Your correspondents will connect to mimoLive on your Mac where you can use their video and audio in any layer that supports a video or audio source. There are several layers for interviews and panel discussions, for example the [Split Screen layer](https://mimolive.com/user-manual/live-editing/layers/splitscreen/) or the [Interview layer](https://mimolive.com/user-manual/live-editing/layers/interview/). - The correspondents will receive the mimoLive program output and a N-1 audio mix, so they can hear everything but themselves. - Set up an Audio Monitor Output Destination with a mix-minus for yourself so you can participate in the discussion without hearing yourself. > **Note:** New Output Destinations Setup > > Since we made the video, the way output destinations are defined and configured changed. Please read the instructions below for updated information. > **Note:** mimoCall Source And Multi-Source Layers > > When using mimoCall Sources in a layer that supports more than one video source like the Switcher layer or the Split Screen layer, don’t forget to add Audio Only layers for each mimoCall source so the callers can be heard in your video stream. #### Creating a mimoCall Source in mimoLive > **Note:** Boinx Connect account for mimoCall > > In order to create mimoCalls, you need to have an active Boinx Connect Account in the mimoLive Preferences. Please read Boinx Connect for more information on how to create and login to your Boinx Connect Account. Your guests do not need a Boinx Connect account in order to join a mimoCall. Only the host needs that account to create the mimoCall. - Click the **+** button on the top right of the Source Library on the far left in the mimoLive document window. A list of source types will pop up in a window. - Find the **mimoCall** source template and drag it into the Source Library. ![](https://mimolive.com/wp-content/uploads/2023/03/f1a7968e-0275-4e87-abd8-a023a3349c88.png) ![](https://mimolive.com/wp-content/uploads/2023/03/d3b46b47-cfcb-4b7a-ba0f-922a355605c5.png) #### Settings A mimoCall source has several options to control its features: ##### Revoke mimoCall ID Each mimoCall source has a global unique mimoCall channel represented by a mimoCall ID consisting of three random words. If you think that you need a new mimoCall channel and the old one shouldn’t be used anymore for any reasons, you can revoke the mimoCall ID by clicking on the reload button right next to the mimoCall ID. After a moment a new mimoCall channel will be opened and you receive a new mimoCall ID. The old one gets archived and can’t be used anymore. ##### Audio Gain You can adjust the audio level of each mimoCall source individually to level out all the callers. Use the slider to adjust the gain level. #### Inviting a Correspondent The correspondent needs to get a mimoCall ID in order to establish a connection. This ID is transmitted as part of a HTTP link. This link can be clicked by the caller and the mimoCall web client will open automatically. To send this link you have two options: - Copy Invitation Link: Copies the link to the macOS paste board. Now you can paste the link into any communication channel you prefer. - Share Invitation Link: Opens a popup with the standard sharing destinations on macOS. ![](https://mimolive.com/wp-content/uploads/2023/03/a8b13e44-e473-44db-bb5b-cef48af7a5d2.png) #### Providing Audio To The Moderator While your mimoCall correspondent receives the program mix minus their own audio, the moderator in the studio needs to be set up separately. 1) Add a Audio Monitor to the output destinations if it is not there already: ![](https://mimolive.com/wp-content/uploads/2023/03/6f14da7a-ed5b-4a65-ad26-bb221f9bdb06.png) 2) In the “Audio Mix” popup menu, select “New Audio Mix”: ![](https://mimolive.com/wp-content/uploads/2023/03/396a5c70-9841-4d18-b627-9aed0a5ff7db.png) 3) In the Audio Mix panel, select the new audio mix and mute the audio from the moderator’s audio source. ![](https://mimolive.com/wp-content/uploads/2023/03/b96ffdb5-b138-4689-8411-d3bc5cbb3060.png) 4) Close the Audio Mix panel and select an audio output for the moderator to plug into: ![](https://mimolive.com/wp-content/uploads/2023/03/132c2d83-239f-4b68-ad29-9e88af08e680.png) 5) Turn on the Audio Monitor so you can actually hear anything: ![](https://mimolive.com/wp-content/uploads/2023/03/b79dbd02-24fb-4afe-bee9-3b31b7929c63.png) > **Important:** Red means “Live” > > This throws off a lot of people: The Button is green when everything is set up correctly and the output destination is ready to go. Turning it on makes the button turn red and that means that it is “live”. #### FAQ Q: What resolution does mimoCall support? A: The image quality mimoCall sends depends on a number of factors - What’s the resolution of the camera at the caller’s end? - What resolutions is the caller’s browser permitting? Some browsers limit the resolution the camera can use in the mimoCall client. Use Google Chrome for best results. - What bandwidth is available between you and the caller? This should typically be a direct peer-to-peer connection but might be a relayed connection if your computer and the caller’s computer can’t talk to each other. #### Monitoring mimoCall Performance And Troubleshooting The [mimoCall Performance Monitor](https://mimolive.com/user-manual/diagnostics/performance-monitoring/mimocall-performance-monitor/) provides real-time insights into your mimoCall connections, showing detailed audio and video statistics to help you evaluate call quality and troubleshoot connection issues. > **Important:** Network administrators have been preventing access to WebRTC. Although mimoCall attempts various methods to establish a connection between the client and mimoLive, it's not always possible when network security systems block access. To ensure network compatibility with WebRTC, your clients can use the following test site: https://networktest.twilio.com/. --- #### mimoCall™ web client customisation Source: https://mimolive.com/user-manual/sources-input/remote-sources/mimocall/mimocall-web-client-customisation/ Last updated: 2026-08-19 > **Note:** Note: > > To customise the look of the mimoCall Web Client you need to have a Broadcasting License --- #### mimoCall Web Client Source: https://mimolive.com/user-manual/sources-input/remote-sources/mimocall/mimocall-web-client/ Last updated: 2025-12-03 #### Using the mimoCall Web Client TDB #### Supported Browsers for the mimoCall Web Client Currently, we recommend to use Google Chrome as the client for mimoCall. WebRTC is mainly sponsored by Google, Mozilla and Opera. See the list of [supported browsers](https://webrtc.org/) . --- ### Motion-JPEG Source Source: https://mimolive.com/user-manual/sources-input/remote-sources/motion-jpeg/ Last updated: 2025-06-15 The Motion-JPEG source allows the use of many network cameras with mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/11ee7c4d-362f-44b6-8ba5-a3b53d9a9437.png) #### Render Size By default, even if the source has different dimensions, the Motion-JPEG is rendered in to the Document Size. You can change this to a custom size by choosing “Custom…” from the “Render Size” popup and entering the desired dimensions in the text fields below. #### Settings Click on the cogwheel in the bottom right corner to bring up the Settings ![](https://mimolive.com/wp-content/uploads/2023/03/71bb1a79-67c6-4215-8d0b-74e2ed927037.png) - A Motion-JPEG source is accessed via http and “Server URL” contains the address of the Motion-JPEG stream in the camera. - Refer to the documentation of your camera to find the proper Server URL. - If you have an Axis Network Camera, you can choose “Axis” from the Source Type menu and just enter the IP address of the camera instead of the complete Server URL. - Restart reloads the Motion-JPEG stream. - The live preview has an overlay that displays the native video resolution of the Motion-JPEG stream and alerts you if there is a difference to the Render Resolution you’ve set up. Normally, this is just for information and explains why there might be a difference in video quality. #### Audio Motion-JPEG doesn’t include Audio. --- ### FFmpeg Source Source: https://mimolive.com/user-manual/sources-input/remote-sources/ffmpeg/ Last updated: 2026-08-19 > **Note:** The FFmpeg source replaces the RTSP source beginning with mimoLive 6.0 FFmpeg is a versatile video utility that can process almost any video format and has a huge variety of protocols. This makes it the universal tool for bringing a lot of different sources into mimoLive, including RTSP, RTMP and SRT. Due to licensing restrictions, FFmpeg needs to be downloaded and installed by the user separately from mimoLive. ### Installing FFmpeg The most convenient way to install FFmpeg is by using Homebrew, a so-called package manager for command line tools. You’ll find the most recent instructions at the [Homebrew web page](https://brew.sh/). 1. Open Terminal.app and copy/paste this command to install Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" > **Important:** "ffmpeg" vs. "ffmpeg-full" > > Starting with FFmpeg 8, Homebrew has two formulae for FFmpeg. The base package "ffmpeg" no longer contains SRT. We recommed to install the "ffmpeg-full" formula. 2. Install FFmpeg using this command: ``` brew install ffmpeg-full ``` ### Enter the path to FFmpeg in mimoLive Before you can use the FFmpeg source, you need to let mimoLive know where to find it. To find out the path where ffmpeg-full is installed, you can use the Terminal and issue the command: which ffmpeg This should give you the following path (or something similar): /opt/homebrew/opt/ffmpeg-full/bin/ffmpeg Enter this path into the FFmpeg Installation Path field in the mimoLive Preferences: ![](https://mimolive.com/wp-content/uploads/2023/03/image-1.png) ### Using the FFmpeg source FFmpeg runs as a separate process controlled from mimoLive. By default, it is only launched when a layer it is used in is switched live. In some cases, this can take a few seconds. Once started, however, the FFmpeg source receives data until the source no longer sends data regardless of whether the source is used in a live layer. To use the FFmpeg source, add it to the Sources column: ![](https://mimolive.com/wp-content/uploads/2023/03/b2a6d900-8a0d-484a-9488-ef11d349c672.png) ##### FFmpeg Input Parameter FFmpeg uses command line parameters for instructions of what it should do. You can enter the parameters by clicking on the edit button next to the text field showing the currently active parameters: ![](https://mimolive.com/wp-content/uploads/2023/03/fe61cc28-cfe8-42e6-b7d1-fb9b57b9deff.png) If you click “Save” and FFmpeg is running, the process is stopped and restarted with the new parameters. If you click Cancel, the parameters currently in use are preserved and, if it is running, FFmpeg keeps running. > **Important:** mimoLive adds some default parameters to the ffmpeg command line that you should omit if you’re experimenting with other protocols. The “hidden” parameters are: -f avi -pix\_fmt argb -vcodec rawvideo -acodec pcm\_s16le -ac 2 -ar 48000 When playing back a local file you need to put a “-re” upfront to your parameters to tell FFmpeg to playback the file in real time. `-re -i file://User/MyUserName/Movies/MyMovie.mp4` See the subsections on [RTMP](https://mimolive.com/user-manual/sources-input/ffmpeg/rtmp/), [RTSP](https://mimolive.com/user-manual/sources-input/ffmpeg/rtsp-ffmpeg/) and [SRT](https://mimolive.com/user-manual/sources-input/ffmpeg/srt/) for examples for parameters to use. ##### Keep Alive Option FFmpeg will only be started when a layer it is assigned to is switched live. If you want to run FFmpeg as a server, for example to receive live camera streams via RTSP, RTMP or SRT, checking this checkbox will start FFmpeg immediately and keep it running as long as mimoLive is running regardless of whether the input is actually used by a live layer. ##### The FFmpeg Log Window Sometimes the FFmpeg source won’t run. Usually this is due to mistake in the complex parameter setup. To monitor what FFmpeg is actually saying about the parameters and the connection process there is a log window which will output of FFmpeg. The log is divided into three column: - Timestamp: The first column shows the time when this log entry was produced. - Source: Sometimes there will be log entries produced by mimoLive rather than FFmpeg itself. This column will help to distinguish those. - Log Message: This is the original log output by FFmpeg. ![](https://mimolive.com/wp-content/uploads/2023/03/7ac0c87f-8120-4858-a163-fd9f42e4d2a1.png) At the bottom of the window there are three options available: - Autoscrolling: If this option is checked, a new log entry will cause a scrolling down automatically to keep up with the newest information. - Clear: This Button clears the log window in case you want to start a new log. - Save…: With the Save button the log can be saved to a text file for further inspection. --- #### RTSP ffmpeg Source: https://mimolive.com/user-manual/sources-input/remote-sources/ffmpeg/rtsp-ffmpeg/ Last updated: 2023-07-03 ### What is RTSP? RTSP stands for Real-Time Streaming Protocol. It is a network control protocol that is used for controlling streaming media servers. RTSP allows for the delivery of audio and video streams over IP networks, and it enables the delivery of on-demand and live media. It is commonly used for streaming video content over the internet, and it supports a range of codecs and file formats. RTSP uses TCP or UDP as the transport protocol and is widely supported by media player software, web browsers, and other applications that handle streaming media. ### RTSP and mimoLive You can use the [FFmpeg source](https://mimolive.com/user-manual/ffmpeg) to ingest RTSP video streams into mimoLive. Add an FFmpeg source and enter the URL for the RTSP stream adding parameter `-i` to tell FFmpeg that it is an input: ![](https://mimolive.com/wp-content/uploads/2023/03/54f36dc3-fd2c-45b7-b4b9-fa93e6920b5f.png) There are some public streams available. For example, you can enter `-i rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4` into the FFmpeg Input Parameter field for testing. --- #### RTMP Source: https://mimolive.com/user-manual/sources-input/remote-sources/ffmpeg/rtmp/ Last updated: 2026-08-19 ### What is RTMP? RTMP stands for Real-Time Messaging Protocol, which is a TCP-based protocol used to stream audio, video, and data over the internet. It was originally developed by Macromedia, now Adobe, for streaming audio and video between a Flash player and a server. RTMP is widely used for live streaming on platforms like YouTube Live, Facebook Live, and Twitch. It works by encoding the audio and video signals into a format that can be transmitted over the internet, and then transmitting the data to a server for distribution to viewers. RTMP has been widely adopted due to its low latency and real-time streaming capabilities. ### RTMP and mimoLive Using FFmpeg, mimoLive can now ingest RTMP streams. > **Important:** This is preliminary documentation. You might be able to get better results using different parameters. Please let us know if you find better setups. ### Setting up an RTMP server Add an [FFmpeg source](https://mimolive.com/user-manual/ffmpeg) your sources column. For RTMP, FFmpeg needs to run in listening mode and the Keep Alive checkbox needs to be marked so that mimoLive starts FFmpeg right away and keeps it running even if no data is received and the source isn’t used in a live layer or a multiview. The parameters for starting and running an RTMP server are: ``` -listen 1 -i rtmp://xxx.xxx.xxx.xxx:1935/thiscanbe/anything ``` where you need to replace the “xxx.xxx.xxx.xxx” with the primary IP number of your Mac. > **Note:** The “1935” is the default port number for RTMP but you can use any other number as well. Just make sure that they match on the mimoLive and the sender side. ### Sending video and audio to mimoLive using RTMP On the sending side, you need to set up the camera, drone, streaming app or whatever you want to use as a source to match the setup of your FFmpeg source: ``` rtmp://xxx.xxx.xxx.xxx:1935/thiscanbe/anything ``` again replacing the “xxx.xxx.xxx.xxx” with the IP number of your mimoLive Mac. > **Note:** If you want to stream to your Mac via Internet, you have to make sure your Mac is reachable under a unique IP and port number. For example, you can use port forwarding in your router. In this case, the IP number in the sender will be the publicly visible IP number. Contact your network support for more details. You should now receive the RTMP stream in mimoLive. --- #### SRT Source: https://mimolive.com/user-manual/sources-input/remote-sources/ffmpeg/srt/ Last updated: 2026-08-19 ### What is SRT? SRT stands for Secure Reliable Transport and it is a protocol for transmitting high-quality video over unreliable networks, such as the internet. It is an open-source protocol that uses encryption and error correction to ensure that video and audio streams are delivered reliably and securely, even in low-bandwidth or congested network conditions. SRT is commonly used in live video streaming applications, such as sports broadcasting, where a high-quality, low-latency video feed is critical. ### SRT and mimoLive Thanks to FFmpeg, mimoLive can now offer SRT (Secure Reliable Transport) ingest support starting with version 6.0. Find more information on SRT at the [SRT web site](https://www.srtalliance.org/). > **Important:** This is preliminary documentation and we do not have extensive experience with SRT. Please let us know if you find any issues. ### Setting up mimoLive as an SRT receiver Create an [FFmpeg source](https://mimolive.com/user-manual/ffmpeg) and enter these parameters into the FFmpeg Input Parameter field: ``` -i srt://xxx.xxx.xxx.xxx:9998?pkt_size=1316&mode=listener ``` replacing the “xxx.xxx.xxx.xxx” with the **local** IP number of your Mac. > **Important:** Your network needs to be configured so that the Mac you’re running on is reachable from the Internet via a public IP number and the port 9998. ### Sending SRT to mimoLive In order to test the setup, you can also use ffmpeg to send a test signal to your SRT receiver. You should have a video file on your remote computer and ffmpeg installed. Then you can open the Terminal and issue this command: ``` ffmpeg -i testmovie.mp4 -acodec copy -vcodec copy -f mpegts srt://yyy.yyy.yyy.yyy:9998?pkt_size=1316 ``` where you need to replace “yyy.yyy.yyy.yyy” with the **public** IP number where your mimoLive Mac is reachable. This is most likely different from the local IP number. --- ## Graphic Sources Source: https://mimolive.com/user-manual/sources-input/graphic-sources/ Last updated: 2025-06-15 _This page has no body text; it groups the pages below._ --- ### QR Code Source Source: https://mimolive.com/user-manual/sources-input/graphic-sources/qr-code-source/ Last updated: 2026-08-19 The QR Code generator layer in mimoLive allows you to easily create QR codes as a source element. This feature is useful for various applications such as marketing campaigns, product packaging, or event promotions. With the QR code generator layer, you can quickly create and display QR codes in your live streams or video productions, making it easy for your audience to access and interact with your content. The QR Codes can be used to trigger certain actions: - Open a web page - Send an email - Call a phone number - Add a contact to the address book - Send a text SMS - Open a map on a certain location ![](https://mimolive.com/wp-content/uploads/2023/03/4a03a935-9dfb-42b0-bf29-95ba33e322c2.png) ![](https://mimolive.com/wp-content/uploads/2023/03/afbf4697-6de6-48e2-b745-e61449c6db73.png) #### Encoding Data - To create a QR Code, add an instance of the QR Code Source to your Sources. - Click on the setting cogwheel at the right-hand bottom of the source to bring up the settings panel. - Enter the string you want to encode in the field “QR Content”. Their smartphone can be made to perform various tasks when viewers point their cameras at the QR Code. Here is a list of some of those tasks: > **Note:** Proper URL Encoding > > All the information entered in “QR Content” must be URL-encoded. [(This information is based on “Barcode Contents” by Sean Owen](https://github.com/zxing/zxing/wiki/Barcode-Contents) ) | QR Code Action | “QR Content” Example | | --- | --- | | Open a Web Page | https://mimo.live | | Send an Email | sendto:support@boinx.com | | Call a Phone Number | tel:+49-89-8400550 | | Add Contact to Address Book | MECARD:N:Boinx%20Software;ADR:Industriestr.%209,82110%20Germering,Germany;TEL:+49898400550;EMAIL:support@boinx.com;; | | Send a Text | sms:+49-89-8400550:Hi%20there | | Open a Location on Map | geo:48.133884,11.359026,540 | #### Displaying the QR Code in Your Stream > **Note:** Set up the pixel dimension for the QR-Code to match the size in the video. > > By default, the QR code source is rendered in the pixel dimensions of your Program Out. But the QR code usually is a square. Therefore there are transparent areas on both sides of the QR-code. Those can make it difficult to place the QR code image correctly on your video. Switch the “Render Size” option from “Document Size” to “Custom” and set up the dimension to be a square and in a size that matches the pixel size in the video. To display the QR Code in your video, you can use the source in any layer. We recommend using the [PiP Layer](https://mimolive.com/user-manual/live-editing/layers/picture-in-picture-pip/) because that layer automatically masks the entire area of the QR Code. --- ### Map Source: https://mimolive.com/user-manual/sources-input/graphic-sources/map/ Last updated: 2025-06-15 The Map Source in mimoLive is an image generator that is able to produce a map from an address or an geo location. There are different styling options to change the design of the map. #### Adding The Map Source To add the Map source to your mimoLive document click on the “+” button on top of the [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) to show a list of available source types. Find the Map source and drag it to the Source Repository. ![](https://mimolive.com/wp-content/uploads/2023/03/e9c143bf-31a0-4570-ae79-d98d00710ce7-1024x438.png) #### Setting Up The Map Image Dimensions By default the image will be the size of the mimoLive video output. However it may be useful to change the pixel dimensions of the map image to get a different aspect ratio (like a square) or to change the text font size (a smaller pixel dimension results in bigger text in the video output). You can change the pixel dimensions of the Map Source at the bottom of the source item. Click on the drop down menu for “Render Size” and change it to Custom Size: ![](https://mimolive.com/wp-content/uploads/2023/03/134beea3-bf78-4204-a51f-66dc2ee58770.png) #### Choosing The Area Of The Map In order to change the area of the map you need to click on the action gear in the lower right corner of the Map source. This will bring up an inspector window. There are several option: ![](https://mimolive.com/wp-content/uploads/2023/03/b7c03701-491b-422e-b32c-302a8634547f.png) | Option | Description | | --- | --- | | Data Source | This option specifies which way you want to enter the location of the map. You can either enter a postal address or geo location coordinates. | | Location | If you selected “Search Field” then you can enter a search query to find a certain location for the map. | | Latitude | In case of “Geolocation” you are asked to enter the center coordinates of the area you want to see as well as the radius in kilo meters (km). | | Longitude | (see above) | | Radius | (see above) | | Map Type | There are four map types you can choose: Standard, Satellite, Hybrid (a satellite image overlaid with streets), Muted Standard (a light version of Standard). Each map type give different options combinations for Appearance, Point Of Interest and Show Buildings. | | Appearance | You can choose either a light or dark appearance. | | Point Of Interest | This option let you show the points of interest on the map. | | Show Buildings | If this option is switch on you will see buildings if you zoomed in close enough. | --- ### Text Source Source: https://mimolive.com/user-manual/sources-input/graphic-sources/text-source/ Last updated: 2026-08-19 ### Text Source The Text Source allows displaying text easily, changing it or even doing automated changes through the [HTTP API](https://mimolive.com/user-manual/http-api). Many other [layers](https://mimolive.com/user-manual/layers) have got their own text input so that you can enter text conveniently directly into the layer. However, there are some situations where you want to put in the text where the layer is designed to present an image or video. Usually, you need to design an image with an externe graphics application to accomplish this. Changing this text is tedious because you always need to go the round trip through the external editor. With the Text Source, this isn’t necessary: You can change the text within mimoLive easily. If you need it automated you can change the text with the [HTTP API](https://mimolive.com/user-manual/http-api). ![](https://mimolive.com/wp-content/uploads/2023/03/93da89b0-46cd-4668-afff-e2f7dd72b3bc.png) #### Define The Render Size By default, the Text Source is rendered into the Document Size. You can change this to a custom size by choosing “Custom…” from the “Render Size” popup and entering the desired dimensions in the text fields below. ![](https://mimolive.com/wp-content/uploads/2023/03/20206e12-bc60-4cd8-8632-dd1f316a76df.png) #### Settings > **Note:** Click on the cogwheel in the bottom right corner to bring up the Settings ![](https://mimolive.com/wp-content/uploads/2023/03/9e127878-2dda-475f-be4e-96b1ef09968d.png) The Text Source has a lot of options to customize the look of the resulting image. In the Appearance section, you can define the properties of the text like font, size, color, alignment, or a drop shadow. You even can add an outline border to the text. In the Geometry section, you can specify the area where the text will be printed by insets from the edges. The Background section lets you design the background of your text image. You can choose from gradients, solid colors or an image from your source repository. > **Note:** If you want a transparent background you should select “Solid Color” as the background type and set the Opacity of the background color to 0%. --- ### Placeholder Source Source: https://mimolive.com/user-manual/sources-input/graphic-sources/placeholder/ Last updated: 2025-06-16 When ever you are designing a mimoLive template from scratch or for any other reason don’t have access to the final resources (like movies, images or video hardware) it may be necessary that you put in a placeholder temporarily into a layer. This Placeholder source is a convenient way to quickly generate images in any size. #### Choosing the displayed Character The Placeholder source will generate a letter in front of a coloured background. You can choose the character in the “Key” option of the setup from A through J. ![](https://mimolive.com/wp-content/uploads/2023/03/fdc778f5-fccd-4761-a5e4-58f9a3c9b8d6.png) #### Setting up the Render Size By default the Placeholder source generates an image that is the same size as the program output dimensions. If you need different pixel dimensions you can switch the Render Size option from “Document Size” to “Custom…” and enter a width and hight in pixels. ![](https://mimolive.com/wp-content/uploads/2023/03/faccd12d-a26d-462a-8817-2d1240fb73a6.png) --- ## Data Sources Source: https://mimolive.com/user-manual/sources-input/data-sources/ Last updated: 2025-06-15 _This page has no body text; it groups the pages below._ --- ### Social media Source: https://mimolive.com/user-manual/sources-input/data-sources/social-media/ Last updated: 2025-06-15 The Social Media Source is used to retrieve metadata from a social media site that you’re streaming live to. mimoLive supports these Social Media platforms: - Facebook - YouTube #### Setting Up A Social Media Source As the Social Media source is able to retrieve data from different social media services we choose Facebook Comments as a common use case for this example. 1. In order to make use of a Social Media Source in mimoLive you need to create the appropriate account first. Go to mimoLive Preferences and add it in the [Accounts](https://mimolive.com/user-manual/accounts) tab. 2. Click the **+** button on the top right of the Source Library on the far left in the mimoLive document window. A list of source types will pop up in a window. 3. Find the **Social Media** source template and drag it into the Source Library. ![](https://mimolive.com/wp-content/uploads/2023/03/65848097-ae94-4501-bc04-f47954d14ce2.png) 4. Now that you have the Social Media Source in your Source Repository you can specify what data this source should retrieve. In this example, we want to collect the comments from a live video on Facebook which we don’t steam by our selves. Select the Facebook Account you set up in step 1. 5. The options below the **Account** popup may change for different social media services. In case of Facebook you can select **Live Video Comments & Reactions**, **Page Likes** or **Page Reactions** for the Content-Type. For YouTube accounts you can select **Live Chat**, **Live Broadcast Statistics** or **Channel Statistics**. For our example please choose **Live Video Comments & Reactions**. 6. The **Live Video** selector could either be a stream that is currently accessible through your Facebook account or your can switch to **Custom ID** in order to grab the Comments & Reactions from a 3rd party stream. 7. Put in the **Live Video ID** of the stream your want to retrieve data from. Learn how to [get the Facebook Post ID](https://mimolive.com/user-manual/getting-the-facebook-post-id). The status indicator switches to green if the social media source is able to successfully connect to the streaming host and have to correct access rights. ![](https://mimolive.com/wp-content/uploads/2023/03/7d51e8df-6f03-4b2e-a4d5-550e2ceb09d2.png) 8. Add a [Comments Layer](https://mimolive.com/user-manual/comments) to your layer stack and switch it live. 9. Open the Comments Window from the **Windows** menu and observe the comments that are floating in. Read [Comments](https://mimolive.com/user-manual/comments-1) to learn what else can be done with comments in mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/3f12ace3-b9e6-47af-abd4-9674b7b97139.png) --- ## Testing Sources Source: https://mimolive.com/user-manual/sources-input/testing-sources/ Last updated: 2025-06-15 _This page has no body text; it groups the pages below._ --- ### Video Output Test Source: https://mimolive.com/user-manual/sources-input/testing-sources/video-output-test/ Last updated: 2025-10-13 The Video Output Test source generates certain test patterns to test the render pipeline or the program output in mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/352b5d4c-3786-49f6-8172-3b5697e8e5b7.png) #### Choosing a Test Image Depending on what you are going to test with this source you need to choose a certain test pattern. To select a pattern click on the configuration button in the lower right of the source. This will popup a source settings inspector. ##### Philips PM5544 ![](https://mimolive.com/wp-content/uploads/2023/03/b8a1f789-bce9-4c5d-a8fc-705581ba7719.png) This image helps you to test the dimensions and pixel accuracy of you video pipeline: E.g. the big circle shows if the resulting video is in the correct aspect ratio. With the vertical stripes in the middle section you can see if all your pixels are coming through and what artefacts a video compression may cause. Please check this [wikipedia page](https://en.wikipedia.org/wiki/Philips_PM5544) for detailed information on what area is good for. ##### SMPTE Color Bars ![](https://mimolive.com/wp-content/uploads/2023/03/7bcefe05-cea8-4336-a5bc-38a30de941ca.png) The color bars are standardised and you can use them to compare the color of the video pipeline to other video signals in your production environment. Please refer to this [wikipedia page](https://en.wikipedia.org/wiki/SMPTE_color_bars) to learn more. ##### Screen Dimensions ![](https://mimolive.com/wp-content/uploads/2023/03/53aa8cef-722c-4cc3-b4fd-c4004ac06688.png) It carries a one pixel boundary of green as well as the total resolution of the source itself. This image should be used to test if any cropping is happening: The green boundary should always be visible when walking the video pipeline. ##### Alpha Channel Test ![](https://mimolive.com/wp-content/uploads/2023/03/3d5b174b-8ade-479b-8acb-9253f643c778.png) Use this test pattern for checking the alpha channel when playing out a key and fill signal via SDI. Some video mixers/switchers use a Clip and Gain setting to determine how the key will be applied. This test pattern is useful to calibrate the values. See SDI Playout documentation for more info. #### Setting up the Render Size By default the Video Output Test source generates an image that is the same size as the program output dimensions. If you need different pixel dimensions you can switch the Render Size option from “Document Size” to “Custom…”. The test pattern gets recalculated based on the width and height and stays pixel accurate. ![](https://mimolive.com/wp-content/uploads/2023/03/ec7b5491-599a-4e56-9619-7fa5a6439988.png) --- ### Audio Video Sync Test Source Source: https://mimolive.com/user-manual/sources-input/testing-sources/audio-video-sync-test/ Last updated: 2025-06-15 This Source is for diagnostic purposes. It creates a blinking video and synchronized sound, so that the Output Destinations can be tested for sync issues. You can set the blinking times and choose an audio signal. [Video on YouTube](https://www.youtube-nocookie.com/embed/jQZXDXSPYHY?rel=0) --- # Layers, Video Effects & Live Editing Source: https://mimolive.com/user-manual/live-editing/ Last updated: 2025-06-16 _This page has no body text; it groups the pages below._ --- ## Layers Overview Source: https://mimolive.com/user-manual/live-editing/layers/ Last updated: 2025-11-19 mimoLive's layers are a powerful tool that enables users to create stunning graphics, animations, and other video overlays. With a vast selection of layers available, users can produce TV-quality live shows and events with ease. Each layer serves a unique purpose, from displaying scores in sports events to adding breaking news banners to your stream. Moreover, Mimolive offers users the ability to create custom layers using Apple's Quartz Composer technology, allowing for endless possibilities in creating unique graphics for any event. ![professional live streaming](https://mimolive.com/wp-content/uploads/2021/03/mimolive-in-out-800px.png) #### Working With Layers Continue reading [Layers, Settings and Variants](https://mimolive.com/manual/5/en/topic/layers-and-variants) for more advanced information about how to work with layers and how to create variants. #### List of mimoLive Layers #### Getting More Layers In addition to the built-in layers, [more layers are available](https://mimolive.com/store/add-ons) through the Layer Store. Some, more specialized layers require additional purchases. #### Custom Layers Layers are based on Apple’s Quartz Composer technology. It is possible for you to [create your own layers](https://mimolive.com/user-manual/custom-layers) following the [Custom Layer API](https://mimolive.com/user-manual/custom-layer-api) using Quartz Composer. It is also possible to hire Boinx Software to create custom layers. --- ### Audio Layers Source: https://mimolive.com/user-manual/live-editing/layers/audio/ Last updated: 2025-11-19 The **Audio Layers** section contains all layers in mimoLive that process audio signals during live production. --- #### Audio Only Layer Source: https://mimolive.com/user-manual/live-editing/layers/audio/audio-only/ Last updated: 2026-08-19 ![](https://mimolive.com/wp-content/uploads/2023/03/4a37b1c7-fc69-47cd-a6fc-d8791bccaf3c.png) The Audio Only layer injects audio input from any source thats provides audio, like an [Audio Source](https://mimolive.com/user-manual/audio), a [Video Source](https://mimolive.com/user-manual/video), a [Media File Source](https://mimolive.com/user-manual/media-file) or a [Media Playlist Source](https://mimolive.com/user-manual/media-playlist), into the program output. While being active, its preview displays the waveform of the incoming audio signal. The Audio Only layer will automatically be added when dragging an audio source from the [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) to the [Layer Stack](https://mimolive.com/user-manual/layers-and-variants). #### Control ![](https://mimolive.com/wp-content/uploads/2023/03/b82a59ca-c617-41fa-b9be-5f0d82ccf0a0.png) - Mute: Mutes the audio layer instantly. - Effect: - Cut: When the layer gets activated or deactivated, the layer instantly unmutes or mutes. - Fade: When the layer gets activated or deactivated, it performs a fade-in or fade-out. #### Source Selects the source whose audio input gets injected into the program out through this Audio Only layer. #### Ducking ![](https://mimolive.com/wp-content/uploads/2023/03/629a424f-4882-45bd-a716-357b6435350f.png) - Trigger Source: Selects the source whose audio input acts as control signal for the ducking effect. - Threshold: Sets the amplitude of the control signal at which the ducking should be automatically activated, where 0 means ducking is constantly active and 1 means ducking will never be activated. - Amount: Sets the percentage of attenuation which should be applied to the Audio Only layer’s output whenever it is ducked. - Fade Down: Sets the time the ducking effect takes to ramp to its destination attenuation level. - Min Duration: Sets the minimum time the ducking effect should last, which is useful to prevent pumping in the audio output if for example the talking person regularly makes short pauses. - Fade Up: Sets the time the ducking effect takes to ramp back to the unattenuated level. > **Note:** Trigger Source Must Be Active! > > The ducking effect will only be applied when the trigger source is activated. This means the trigger source must be set as source in another layer and that layer needs to be live. #### Ducking Example ![](https://mimolive.com/wp-content/uploads/2023/03/b86ed0fa-da85-464b-93d8-7f11c3839c80.png) As you can see in the screenshot above, underneath the waveform display there is a two-colored metering bar. The grey area represents the volume range where the ducking effect does not take effect while the dark green area represents the volume range where the ducking does take effect. Changing the **Threshold** parameter will resize both areas. ![](https://mimolive.com/wp-content/uploads/2023/03/2e50340d-52fc-48eb-93ff-6d517602ddd4.png) As soon as there is an audio input from the trigger source, the metering bar will display its volume level in white and light green. As can be seen in the screenshot above, the point at which the trigger source volume crosses the threshold and the ducking starts to take effect can now easily be identified as the right end of the now white volume range. --- ### Layout Layers Source: https://mimolive.com/user-manual/live-editing/layers/layout/ Last updated: 2025-11-19 Layout Layers provide tools for arranging, combining, and presenting multiple visual sources within a mimoLive composition. These layers control how video, graphics, and other content elements appear on screen—whether side by side, overlaid, framed, animated, or dynamically positioned. They are essential for building professional multi-source layouts such as interviews, picture-in-picture arrangements, over-the-shoulder graphics, branded presentations, and complex scene compositions. Each layer offers different layout behaviors, from simple placement and scaling to advanced transitions, multi-slot arrangements, or 3D-style presentation effects. --- #### Follow Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/follow/ Last updated: 2025-11-19 Applies to mimoLive: Follow (v1.2) The Follow Layer is designed follow faces within a given frame, with a default focus on face detection for the point of interest. This makes it ideal for live streaming, presentations, and any scenario where dynamic cropping and tracking are essential but the video camera can't be manipulated. [Video: Layer-11-Follow.mp4](https://mimolive.com/wp-content/uploads/2024/07/Layer-11-Follow.mp4) ### Crop Positions The Follow Layer offers two primary crop positions: 1. **Long Shot**: This mode captures the entire frame, providing a wide view of the scene. 2. **Close Up**: This mode allows you to zoom in on the subject. The zoom factor can be adjusted between 1% and 90%, with 90% being the maximum zoom level. ### Centering the Field To determine the center of the zoom field, you have two options: 1. **Face Detection Tracking Mode (Default)**: This mode uses advanced face detection algorithms to automatically center the field on the detected face, ensuring that the subject remains in focus. 2. **Manual Mode**: In this mode, you can manually set the center of the zoom field. Simply click on the desired area in the preview window of the layer settings, and the zoom center will adjust accordingly. ### Keystroke Assignments For ease of use, you can assign keystrokes to control the following functions: • **Long Shot Position**: Quickly switch to the entire frame view. • **Close Up Position**: Instantly zoom in to the predefined close-up view. • **General Layer Control**: Manage the layer’s general settings and functions. • **Layer Variants**: Switch between different layer variants as needed. ### Performance and Accuracy The Follow Layer is optimized for high performance with default settings set to high accuracy. This ensures that the tracking and cropping are precise and reliable, even in dynamic environments. ### Smooth Transitions No matter how you adjust the settings, the Follow Layer guarantees smooth zoom and pan transitions. This ensures a professional and seamless viewing experience for your audience. We hope this manual helps you understand and utilize the Follow Layer to its full potential. For further assistance, please refer to the other sections of the mimoLive manual or contact our support team. --- #### Video Carousel Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/video-carousel-layer/ Last updated: 2025-06-16 ![](https://mimolive.com/wp-content/uploads/2023/08/image-1024x571.png) The Video Carousel layer highlights mimoLive's "video is just another type of graphic" philosophy and shows off 3D capabilities by combining up to 6 sources in a dynamic, circular, "virtual round table" format. The Carousel can be rotated to center the current speaker and zoom out to provide a birds eye view. --- #### Split Screen Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/splitscreen/ Last updated: 2026-02-28 Applies to mimoLive: Split Screen Layer v3.41 The **mimoLive Split Screen Layer** allows you to create dynamic layouts for live broadcasts, showcasing multiple video sources simultaneously. This is perfect for interviews, panel discussions, and events where multiple perspectives or participants are needed on screen at once. With a wide range of customization options, you can achieve a polished and professional presentation for your live stream. ![mimoLive Split Screen Layer](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-24-at-15.20.42-1024x656.png) ### **Layer Parameters** #### Triggers - **Toggle:** Assign a record shortcut to enable or disable the split screen layer on command, allowing quick control during your broadcast. - **Event:** You can link the activation of the layer to a specific event (currently set to “None”). #### Control **Layout:** Choose the grid or layout for displaying the video sources. The available layout options are: ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-24-at-14.56.33-499x1024.png) - **Host + 2:** Displays the host alongside two other sources. - **Host + 3, Host + 4, Host + 5:** For larger discussions or interviews, additional layouts accommodate more participants. - **Grid Configurations:** Layout options like 2x1, 3x1, 2x2, 3x2, and other grid configurations provide flexibility for how sources are arranged. This includes horizontal and vertical grids. - **Custom:** Design your own custom layout by selecting the appropriate grid size based on your needs. - **Solo A, Solo B, Solo C:** Use these toggles to highlight individual video sources by switching to solo views of specific speakers (A, B, or C) within the split-screen layout. - **Reset Solo On Live:** Automatically resets the solo view and returns to the main layout when the layer goes live, ensuring the stream starts with the correct visual configuration. #### Content - **Source A:** Select the primary video source, often the host or main speaker. For example, in the screenshot, *Speaker 7* is used as Source A. - **Source B:** Select a secondary video source, such as a guest or co-host. In the screenshot, *Speaker 8* is used as Source B. - **Source C:** This could be an additional guest or content like a product ad. In the screenshot, the *Gloves Ad V2* is used as Source C. - **Source Names:** You can label each source if necessary, which will help distinguish between different inputs in more complex streams. ### **Appearance Settings** #### Gap Size • **Gap Size:** Control the spacing between the video sources. Adjusting this will create more or less space between each window in the split screen. For example, the gap size is set to **16 px** in the screenshot, which keeps each window visually separated while still maintaining a cohesive layout. #### Background • **Background:** Choose a background for the entire layout. Options include setting a solid color or using a custom background image. In this example, the background is set to **None** for transparency, which can be useful when overlaying the split screen on top of other content. #### Borders - **Border:** Toggle on or off to add a border around each video window for clarity and separation. - **Border Width:** Adjust the thickness of the border. The current border width is set to **5 px**. - **Border Color:** Choose a color to make the border stand out. In this example, a light blue border has been applied, creating a clean visual frame around each video source. #### Corner Radius - **Corner Radius:** Round the corners of the video windows for a modern, softer look. The example shows a **21 px** corner radius, which gives each window rounded edges, adding a professional touch to the broadcast. ### PTZ (Pan-Tilt-Zoom) Settings: The **PTZ Controls** allow fine adjustments to each video source’s positioning within the frame. - **Video A Pan, Tilt, Zoom:** Adjust the framing of Source A. Use the pan and tilt to move the video within the frame and the zoom to bring the subject closer. The default zoom for Video A is set to **100**. - **Video B Pan, Tilt, Zoom:** Adjust Source B in the same way to ensure that the subject is correctly framed and in focus. - **Video C Pan, Tilt, Zoom:** Adjust Source C as needed, especially useful when displaying non-speaker content like ads or pre-recorded segments. These controls are especially helpful when you want to make sure each speaker or video source is framed correctly without needing to physically adjust cameras. ### **Animation Settings** - **Solo Transition:** Choose how to transition between solo views (when a single speaker is in focus) and the full split-screen layout. Options include: - **Zoom Animation:** Smoothly zooms in or out of the selected solo speaker, adding a dynamic touch to the transitions. - **Other Transition Types:** Additional options include dissolves, slides, and cuts for different visual effects. - **Transition Duration:** Control how long the transition takes between views. In the example, the duration is set to **0.5 seconds**, offering a quick and smooth change between solo and split views. ### **Geometry Settings** - **Window Top, Bottom, Left, Right:** Fine-tune the positioning of the entire split-screen layout on the screen by adjusting the window boundaries. This ensures that the layout fits perfectly within the broadcast frame without cutting off important elements. - Example settings: Top is set to **108 px**, and Left is set to **192 px** for precise placement on the screen. ### **Highlighting Mode** The **Highlighting** feature allows you to automatically or manually emphasize the active speaker during a live broadcast. - **None:** No highlighting, maintaining equal emphasis on all video sources. - **Automatically (Audio):** Automatically highlights the speaker who is currently talking by zooming in or making their window more prominent based on audio detection. This is useful for live discussions or debates where participants speak at different times. - **Manually:** The operator can manually select which speaker to highlight by switching between sources. ### **Practical Tips** - **PTZ Control:** Use the PTZ settings to adjust each video feed without needing to move the cameras. Zoom in on speakers to give a dynamic look, or pan and tilt to ensure proper framing. - **Solo Views:** Switching to solo views during discussions can help draw attention to a specific speaker. Combining this with the **Zoom Animation** creates smooth, professional transitions. - **Highlighting:** Use the automatic audio-based highlighting in situations where multiple speakers are involved. This ensures that the most relevant speaker is emphasized without manual intervention. - **Custom Layouts:** For unique broadcasts, the **Custom Layout** option allows you to create specific grids and configurations based on the number of speakers or the content being shown. ### Custom Layouts When the Layout control is set to Custom, mimoLive allows you to define your own bespoke split-screen configurations. To do this effectively, it’s helpful to understand how the Custom Base values, Window geometry, and Layer Data parameters relate to each other. #### Custom Base Width & Height The Custom Base Width and Custom Base Height parameters (found under the Control section) establish the coordinate system used for your layout. These values define the grid space in which coordinates are interpreted: By default, these values are set to 1920 × 1080, which mirrors the pixel resolution of standard 1080p video. This makes it intuitive to enter values that directly correspond to screen positions expressed in pixels. (Make sure to set the Geometry > Window parameters to zero!) If you change these values—for example to 100 × 100 - the coordinate system becomes percentage-based. In this mode, all layout coordinates are expressed as a percentage of the window’s width and height. For higher resolution workflows (such as 4K), adjusting the custom base to match your recording resolution (e.g., 3840 × 2160) lets you work in pixel units that align with your source material. #### Geometry Window Coordinates The Window parameters (Window Top, Window Left, Window Bottom, Window Right) in the Geometry section define the actual rendering rectangle used for the split-screen layout: The custom base coordinate system spans the window defined by these four geometry values. To make your layout coordinates correspond directly to the full frame of your output (e.g., full video canvas), it’s common to set all four window values to 0. #### Layout Data Once your coordinate grid is defined by the custom base and geometry settings, the Layer Data field becomes your workspace for laying out individual windows: The Layout Data field contains a list of coordinate sets in the format: centerX, centerY, width, height. Each set of values defines a single partition of the split screen. These numbers are interpreted in the units established by your custom base and are scaled to fit within the geometry window boundaries. By tailoring the custom base and geometry settings before entering layout coordinates, you gain precise control over how each video source is positioned and sized in your custom split-screen layout. --- #### Presenter 2D Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/presenter-2d-layer/ Last updated: 2025-06-16 [Video: Presenter-2D-Layer.mp4](https://mimolive.com/wp-content/uploads/2024/10/Presenter-2D-Layer.mp4) **Presenter 2D Layer in mimoLive** The **Presenter 2D Layer** in mimoLive allows you to create professional presentations by combining two sources, such as a speaker and presentation content, into one layout. This layer is ideal for webinars, training videos, or broadcasts that require both a presenter and supporting visuals. ### **Key Features** **Dual Source Display** This layer lets you display **two sources** simultaneously, with one acting as the main content (e.g., a screen recording) and the other being a presenter (e.g., a webcam feed). Both sources can be shown side-by-side or in different layouts. **A/B Transition** You can smoothly switch between **Source A (presenter)** and **B (screen content)** or display both together, with the ability to apply transitions such as **Dissolve** for a polished look. **Motion Detection** If enabled, the layer can detect motion from the presenter, automatically switching to the presenter when motion is detected, making the presentation more dynamic. **Aspect Ratio Control** The layer allows you to adjust the **aspect ratio** for both sources to ensure they fit the screen properly without distortion or cropping. **Custom Layouts** You can configure the layout of the two sources, adjusting the **position**, scale, and margins of each, or apply **backgrounds** to improve visibility and presentation quality. ### User Interface **Source Selection** In the **Content** section, you can choose the two sources for the presentation (e.g., a screen recording and a webcam). You can also control whether to display **A**, **B**, or **A and B** together using manual controls or keyboard shortcuts. **A/B Transition** Set a transition between the two sources using effects such as **Dissolve**. Adjust the **transition duration** to control the smoothness of the switch between sources. **Layout and Geometry** Adjust the **position** and **scale** of each source. Set margins, insets, and cropping for each source to control how they appear in the final layout. **Background** You can add a custom background to frame the presentation, giving a professional look that separates the presenter from the content. ### Example Uses **Webinars** Use the Presenter 2D Layer to display a presenter explaining content while showing their slides or a screen recording alongside them. **Training Videos** The layer is perfect for tutorials where the speaker demonstrates actions on screen while providing live commentary. **News Broadcasts** Show a news anchor or reporter speaking while simultaneously displaying news clips or graphics. The **Presenter 2D Layer** gives you the ability to present information in a professional and visually engaging way, allowing your audience to focus on both the presenter and the content being discussed. --- #### Overshoulder Insert (OTS) Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/overshoulder-insert/ Last updated: 2025-06-16 The Over-The-Shoulder (OTS) Insert is a classic TV news technique where an image or video clip is displayed over the shoulder of the news presenter. In a live production environment like mimoLive, using the OTS effect can add professionalism and visual interest to your broadcasts. ![](https://mimolive.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-22.56.14-1-1024x668.png) ### Introduction to OTS The Over-The-Shoulder (OTS) technique is a visual staple in news broadcasts, offering a seamless way to introduce graphics or clips related to the topic being discussed by the presenter. Within mimoLive, the OTS layer provides an efficient and user-friendly method to integrate this effect into your live broadcasts or recordings. #### Adding an OTS Layer 1. **Launch mimoLive** and access your desired project. 2. Navigate to the **Layers Stack** panel. 3. Click on the **"+"** button to incorporate a new layer. 4. From the dropdown list, opt for **OverShoulder Insert**. #### Configuration of the OTS Layer ![](https://mimolive.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-22.56.39-413x1024.png) ### Tips for Effective OTS Usage - **Content Relevance**: Ensure the OTS graphic or clip directly relates to the presenter's topic, avoiding confusion for viewers. - **Scale and Position**: Position the OTS insert so it doesn't obscure the presenter's face or any vital information they may be sharing. - **Quality**: As with all visual elements, make sure your OTS content is clear and high-quality. A low-res insert can detract from the overall presentation. --- Using the Over-The-Shoulder Insert layer in mimoLive can greatly elevate the quality of your broadcasts. With a touch of planning and the software's versatile tools, even the most basic production can take on a professional sheen. --- #### Quicklook 3D Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/quicklook-3d/ Last updated: 2025-06-16 ### **Overview** The Quick Look 3D layer allows you to display media files with dynamic 3D transformations, creating a visually engaging presentation. This layer is ideal for showcasing images, videos, or slides with perspective, rotation, and scaling effects to add depth and professionalism to your broadcast. #### **Key Features** • **3D Transformations:** Add rotation and perspective effects for a 3D look. • **Zoom and Positioning:** Adjust zoom levels and reposition the media for perfect alignment. • **Smooth Borders:** Enable smooth border transitions for a polished appearance. • **Custom File Input:** Load any image or video file for 3D display. **Layer Controls** #### Content • **File Path:** Upload or select a file (image or video) to display in the layer. • **Icon Mode:** Activate icon display for smaller, representative visuals. • **Smooth Border:** Toggle this feature to enable soft edges around the file. **Transition** • **Type:** Choose a transition style (e.g., Cut) for how the file appears or disappears. #### Geometry • **Zoom:** Adjust the zoom level of the media to scale it within the 3D space (e.g., 75%). • **Position X/Y/Z:** Control the horizontal, vertical, and depth positioning of the file for precise alignment. • **Rotation X/Y/Z:** Set rotation angles along the X, Y, and Z axes to add a 3D dynamic to the media. ##### Workflow Example 1. Add the Quick Look 3D layer from the Layer Stack. 2. Upload your desired media file (image or video). 3. Adjust the zoom to fit the media appropriately within the scene. 4. Use the position controls to align the media with your broadcast layout. 5. Apply 3D rotations to create the desired perspective or visual effect. 6. Enable smooth borders for a polished look. 7. Preview the animation and transitions before taking the layer live. #### Tips • Use high-resolution files for sharp and professional visuals. • Experiment with rotation and position settings to achieve dynamic and engaging effects. • Combine this layer with others for a seamless, layered presentation. The Quick Look 3D layer adds a unique and modern visual element to your production, making it ideal for presentations, slideshows, or dynamic displays in live broadcasts. --- #### Source With Distortion Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/source-with-distortion/ Last updated: 2025-06-16 **Source with Distortion Layer in mimoLive** The **Source with Distortion Layer** in mimoLive allows you to dynamically manipulate a video source by distorting its perspective. This layer is perfect for creating custom overlays, simulating 3D transformations, or adjusting video to fit unique screen shapes or environments. ### Key Features **Dynamic Perspective Adjustment** The layer allows you to adjust the corners of a video source independently, creating a **perspective effect** or aligning the source to fit within custom layouts. **Projection Modes** Choose between **Perspective** and **Orthogonal** projection modes to achieve the desired distortion style, providing flexibility for both artistic and technical needs. **Feathered Edges** Add a smooth feather effect to the edges of the distorted source to blend it seamlessly into the background or other layers. **Show Fullscreen and Crosshairs** Enable **Fullscreen** mode or display **crosshairs** to assist with precise alignment and distortion adjustments. ### User Interface **Content Section** - **Source A**: Select the video or image source you wish to distort. - The chosen source will be displayed in the layer for further distortion and alignment. **Transition Section** - **Type**: Choose the transition effect (e.g., **Dissolve**) for how the layer appears or disappears. - **Duration**: Adjust the length of the transition effect. **Appearance Section** - **Feather Width**: Use the slider to smooth the edges of the distorted source. - **Projection Mode**: Switch between **Perspective** and **Orthogonal** to define the distortion style. **Geometry Section** - Adjust the **X** and **Y** positions of the four corners (Top Left, Top Right, Bottom Left, Bottom Right) to distort the source dynamically. - These controls allow for custom alignment and perspective manipulation to fit the video source within any shape or layout. ### Example Uses **Custom Overlays** Distort video content to fit custom-shaped overlays for unique visual effects during live streams or recordings. **Projection Mapping** Adjust the video source to match irregular screen shapes or surfaces in projection mapping setups. **Simulated 3D Effects** Use perspective distortion to simulate 3D transformations or depth effects, adding visual complexity to your production. The **Source with Distortion Layer** is a versatile tool for precise control over video alignment and perspective, enabling creative designs and professional-level adjustments in your productions. --- #### Station Logo Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/station-logo/ Last updated: 2025-06-16 ### Overview The Station Logo layer displays a branding image, such as a network or channel logo, on top of your video output. This ensures consistent branding throughout your show. The layer can be easily positioned, scaled, and faded in or out using various transitions. ![Station Logo mimoLive](https://mimolive.com/wp-content/uploads/2024/12/Screenshot-2024-12-09-at-18.53.22-1024x693.jpg) ### Key Features This layer makes it simple to keep your logo visible at all times. You can adjust the logo’s size, position, and transparency to maintain a professional look without distracting viewers. Subtle transitions help integrate the logo into your broadcast smoothly. ### Layer Controls In the Content section, select your logo image and set the desired opacity. In the Transition section, choose how the logo appears or disappears, for example by using a dissolve effect with a custom duration. In the Geometry section, position the logo precisely by anchoring it to a chosen corner of the frame, adjusting its X and Y offsets, and setting a suitable scale and maximum height. ### Typical Workflow Add the Station Logo layer to your Layer Stack and choose your logo file. Adjust the opacity to blend the logo into the scene. Apply a quick dissolve transition for a professional fade-in. Position the logo in a corner so it remains visible but unobtrusive. Once satisfied, take the layer live to ensure consistent branding throughout your production. ### Tips Use a clean, high-resolution logo and keep it subtle. Confirm that it stays within safe display areas on all screens. The Station Logo layer helps maintain brand identity and professionalism with minimal distraction. --- #### Interview Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/interview/ Last updated: 2025-06-16 Applies to mimoLive: Interview Layer V3.32 The **Interview Layer** in mimoLive provides a professional and customizable way to display two speakers in a side-by-side format during live broadcasts. This layer allows for dynamic transitions, text overlays, and a variety of appearance adjustments to match your stream’s branding and layout. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-24-at-14.45.29-1024x656.png) ### Layer Setup Parameters #### Triggers - **Toggle:** Assign a record shortcut to enable or disable the layer during your stream. - **Event:** Currently set to “None,” but you can assign a specific event trigger if needed. #### Control - **Display Options:** - **A:** Display only Speaker A. - **A and B:** Display both speakers side-by-side. - **B:** Display only Speaker B. - **Show Title:** Toggles the display of the titles for each speaker, which can be customized below. #### Content - **Title A:** Customize the name or title for the person appearing on the left (Speaker A). For example, *Marcie Doe*. - **Title B:** Customize the name or title for the person on the right (Speaker B). For example, *Jon Muller*. - **Speaker Video Feed:** Select the video source for both Speaker A and Speaker B. In this case, it is set to **Speaker 7**. #### **Appearance Settings** 1. **Font:** - Choose from a variety of fonts to display the names or titles of the speakers. The current font is set to **HelveticaNeue-Bold** at size **43 px**. 2. **Text Background Type:** - Customize the background behind the titles of the speakers: - **Constant Color:** A solid color background. - **Gradient L to R:** A gradient from left to right (currently selected). - **Gradient T to B:** A gradient from top to bottom. - **Custom Image:** Use an image as the background for the text. 3. **Text Background Colors:** - **Text BG Color 1:** The first color for the background gradient or solid color. In the example, it is set to a dark blue. - **Text BG Color 2:** The second color for the background gradient. In this example, it is set to white (#FFFFFF). #### Geometry Settings 1. **Crop Settings:** - Adjust the cropping for each video feed to ensure the best framing of your speakers: - **Crop Top:** Default is **85 px**. - **Crop Bottom:** Default is **81 px**. - **Crop Middle:** Default is **96 px**, to balance the middle of the screen between both speakers. 2. **Display Configuration:** - Adjust the aspect ratio and positioning of both speakers, ensuring that the layout fits within your live stream’s visual design. ### Practical Tips - The **Gradient L to R** option provides a more dynamic look for text backgrounds compared to a solid color. It works well to make titles stand out. - Adjust the **Crop Top** and **Bottom** values based on how your speakers are framed within the video feed. This ensures no unnecessary empty space. - The **Show Title** toggle can be useful when you need to emphasize the speaker’s identity, but it can be turned off for a cleaner look when not required. - This layer does not route audio to the Program Out audio mix. To include audio from each video source, add a separate [Audio Only layer](https://mimolive.com/user-manual/live-editing/layers/audio-only/) for each. This setup is ideal for interviews, panel discussions, or dual-presenter broadcasts. With mimoLive’s Interview Layer, you can provide a polished and engaging experience for your audience. --- #### Picture in Picture (PIP) Window Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/picture-in-picture-window-layer/ Last updated: 2025-06-16 Applies to mimoLive: PIP Window V1.43 The **Picture-in-Picture (PiP) Window Layer** in mimoLive allows you to overlay a smaller video or graphic on top of your main content, creating a secondary frame within the live broadcast. This is particularly useful for showing multiple sources at once, such as a speaker’s face during a presentation, or a secondary video feed alongside a main program. The PIP Window layer as a wider range of geometry settings the standard [PIP layer](https://mimolive.com/user-manual/live-editing/layers/picture-in-picture-pip/). **Key Features:** - **Resizable Window**: You can easily adjust the size of the PiP window to fit your broadcast needs. Whether it’s a small corner window or a larger overlay, the PiP window can be customized to the desired dimensions. - **Positioning**: The PiP window can be dragged to any position on the screen, allowing you to place it in a corner, along the edge, or anywhere else that best suits your layout. - **Multiple Sources**: The PiP window can display any type of source, including cameras, pre-recorded videos, graphics, or live streams. - **Borders and Effects**: You can apply various borders and effects to the PiP window to help it stand out, such as rounded corners, shadow effects, or colored frames. - **Transparency**: Adjust the transparency level of the PiP window to integrate it seamlessly into the main video or make it more subtle. **User Interface:** - **Size and Position Controls**: You can manually adjust the size and position of the PiP window using sliders or by dragging it directly within the preview window. - **Source Selection**: Choose the content source for the PiP window from the available sources in your project, whether it’s a video feed, image, or another layer. - **Layer Variants**: As with other layers, you can create multiple **Layer Variants** for the PiP window. This allows you to switch between different content or layouts easily, using shortcuts or triggers. **Example Uses:** - **Presentations**: Display a presenter in a small window while showing their presentation slides in the main view. - **Interviews**: Use the PiP window to show the interviewer or guest speaker while the main video focuses on the event or subject being discussed. - **Tutorials**: Create a tutorial where the main screen shows the process or action, while the PiP window shows a close-up of the speaker explaining the steps. The **PiP Window Layer** is a versatile and easy-to-use tool in mimoLive, perfect for enhancing your live broadcasts with multi-source content. --- #### Picture in Picture (PIP) Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/picture-in-picture-pip/ Last updated: 2025-06-16 ### What is a PIP? The Picture-in-Picture (PIP) effect is a great way to overlay one video or image over another, typically in a smaller frame. It's a popular technique for adding commentary to a video, showing two angles of the same scene, or for instructional videos where you might show a presenter alongside their presentation slides. ![](https://mimolive.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-22.39.19-1024x668.png) ### Introduction to PIP Picture-in-Picture (PIP) is a versatile effect that allows you to overlay a smaller video or image on top of a larger one. In the context of mimoLive, the PIP layer provides an intuitive way to add this effect to your live broadcasts, recordings, or streams. #### How to add a pip layer to my mimoLive document? 1. **Launch mimoLive** and open your desired project. 2. Navigate to the **Layers Stack** panel. 3. Click the **"+"** button to add a new layer. 4. From the dropdown list, select **PIP** ![](https://mimolive.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-22.43.24-1024x668.png) #### Configuring the PIP Layer 1. **Layer Variants** Add variants with the "+" below the preview window 2. **Triggers** Add hotkeys to toggle the Layer states and Layer Variants 3. **Control:** Do Shrink ON/OFF You can switch the layer to to fullscreen mode. 4. **PIP Selection**: Once you've added the PIP layer, you'll need to select the sources. Typically, there's a main source (background) and a PIP source (foreground). Assign each source as required. 5. **Transition**: Decide if you want the PIP window to fade in, slide in, or change to fullscreen, and set the duration for this transition. 6. **Geometry**: Adjust the position of your PIP window by dragging it around the preview. You can also resize it using the corner handles. ![](https://mimolive.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-22.47.17-539x1024.png) #### Tips for Effective PIP Usage - **Composition**: Ensure that the content in the PIP window doesn't obscure critical information in the main video. - **Consistency**: If using PIP frequently throughout a broadcast, keep its position and size consistent unless there's a need to change. - **Quality**: Ensure that the content in the PIP is of high quality. Blurry or pixelated content can be distracting. --- With mimoLive's intuitive interface and robust PIP capabilities, creating professional-looking broadcasts with layered content becomes a breeze. Whether you're a seasoned pro or just getting started, the PIP layer is a valuable tool in your mimoLive toolkit. --- #### Placer With Transition Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/placer-with-transition/ Last updated: 2025-06-16 Applies to mimoLive: Placer Layer with Transitions v1.33 The **Placer with Transition** layer in mimoLive is a powerful tool that allows users to seamlessly switch between video sources using a wide array of customizable transitions. This layer is ideal for live broadcasts where dynamic switching between speakers, cameras, or media elements is required to maintain a professional flow. ![](https://mimolive.com/wp-content/uploads/2024/09/Placer_With_Transition-edited.png) ### Key Features - **Transitions**: Offers multiple types of transitions, including Flip, Wipe, Cube, and Page Curl, each with customizable directions, duration, and softness. - **In and Out Transitions**: Separate in and out transition effects allow for unique visual effects when a new source enters or exits the screen. - **Manual Control**: Options to manually trigger transitions, giving the user full control during live shows. - **Layer Variants**: Pre-configure different settings for various layer looks and switch between them using shortcuts. - **Display Options**: Adjust how the content is displayed on screen with Fullscreen, Letterbox, or 1:1 options. ### User Interface Breakdown #### Layer Settings 1. **Destination**: This section allows you to choose the video source or media file for the Placer. You can assign speakers, cameras, or any other video source as the **Destination** Example: “Speaker 1” or “Main Camera.” 2. **Triggers**: Use these to assign **record shortcuts** to toggle layers on or off. This gives the user control over when a transition begins or ends. 3. **Show As**: You can choose between: **Fullscreen**: The source takes up the entire screen. **Letterbox**: Adds black bars on the sides to maintain the aspect ratio. **1:1**: Useful for square formats, particularly for social media platforms. 4. **Manual Control**: This toggle allows users to manually control when transitions occur, providing flexibility during live shows. You can assign shortcuts for easy control. ### In Transition Settings The **In Transition** section lets you define how a new video source enters the screen. - **Transition Type**: - **Flip**: Creates a 3D flip effect between sources. - **Cube**: Simulates rotating a cube face to reveal the new source. - **Wipe**: Slides the video across the screen in a specific direction (Up, Down, Left, Right). - **Page Curl**: Gives the effect of turning a page. - **Duration**: Controls how long the transition lasts. The duration can be as short as 0.1 seconds or as long as 30 seconds, depending on your needs. - **Direction**: For transitions like **Wipe** or **Flip**, you can control the direction of the animation. For instance, with Wipe, you can choose between **Up**, **Down**, **Left**, and **Right** directions. - **Softness** (For Wipe only): Adjust the softness of the Wipe transition to control the edge. A higher softness will create a more gradual transition, while a lower percentage will give a sharp cut between sources. ### Out Transition Settings The **Out Transition** section defines how a video source exits the screen. - **Same as Incoming**: This toggle automatically applies the same transition settings to the Out transition, ensuring consistent transitions. - **Custom Out Transition**: If you’d like the source to exit with a different transition (for instance, a **Cube** in and a **Flip** out), you can set the Out transition independently from the In transition. #### Timing Settings In both In and Out Transitions, you can control how the animation behaves: - **Linear**: The transition maintains a constant speed throughout. - **Ease In/Out**: Adds an acceleration or deceleration to the transition, making it feel smoother. - **Easy In**: Starts slow and speeds up towards the end. - **Easy Out**: Starts fast and slows down towards the end. ### Practical Tips 1. **Test Transitions**: Always preview your transitions before going live to ensure they fit the pacing and style of your broadcast. 2. **Shortcuts for Efficiency**: Use keyboard shortcuts to quickly switch between layer variants or trigger manual control. This will speed up your workflow during fast-paced live shows. 3. **Layer Variants**: By setting up different layer variants with various transition types and destinations, you can effortlessly switch between setups, making your broadcast visually dynamic. 4. **Combine Effects**: Experiment with combining different transitions for in and out animations. For instance, using **Flip** to introduce a speaker and **Cube** to move to the next segment can create a visually engaging experience. ### Final Thoughts The **Placer with Transition** layer in mimoLive is an essential tool for creating polished, professional live broadcasts. Whether you’re managing speakers, switching cameras, or showing different media, the customizable transitions and display options give you full control over how your content appears on-screen. With smooth animations and flexible layer settings, this layer enhances the overall production value of your shows. By using features like **manual control** and [**layer variants**,](https://mimolive.com/user-manual/using-mimolive/layers-and-variants/) you can stay in control of your broadcast while also ensuring seamless transitions between content. --- #### Placer Layer Source: https://mimolive.com/user-manual/live-editing/layers/layout/placer/ Last updated: 2026-08-19 The Placer Layer in mimoLive is primarily utilized for positioning, scaling, and rotating video or image sources within your broadcast frame. Whether you're trying to fit multiple sources onto one screen, or just fine-tune the position of a single source, the Placer Layer offers the flexibility you need. [Video: mimoLive-Learn-the-basics-Vol.1-V3.mp4](https://mimolive.com/wp-content/uploads/2024/04/mimoLive-Learn-the-basics-Vol.1-V3.mp4) ![](https://mimolive.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-23.07.56-1024x668.png) The Placer layer is essential for bringing visual sources to the program output. It takes any visual source (video, movies, images, etc.) and draws it into the program output canvas. > **Important:** The placer layer has many options which are not noticeable in first sight. ![](https://mimolive.com/wp-content/uploads/2023/03/a78ea61a-912a-4d00-95e8-8e1a1f13107f.png) > **Note:** If you drag a source from the Source Library to the layer stack a Placer layer will be added in the layer stack and the dragged source will be assigned to it. (In case of an audio source an Audio Only layer is added) The Placer Layer is a cornerstone in mimoLive's suite of tools. It gives users the ability to precisely control the position, size, and rotation of sources, ensuring they fit seamlessly within the broadcast frame. ### Adding a Placer Layer 1. **Launch mimoLive** and open your chosen project. 2. Head over to the **Layers Stack** panel. 3. Press the **"+"** button to add a fresh layer. 4. From the dropdown list, select **Placer**. ### Controlling the Placer Layer #### Geometry The Placer layer has several display options to choose from in the “**Geometry** > **Show as**:” popup menu: | Display Mode | Result | | --- | --- | | Fullscreen | The source image gets scaled to fully fill the program output. The aspect ratio of the source remains so that the image gets cropped. | | Letterbox | The source image gets scaled to the size of the program output. The aspect ratio of the source remains so that black bars will appear if the source aspect ratio doesn’t match the program-out. | | 1:1 | The source gets drawn exactly in its pixel size of itself. If the size of the source doesn’t match the program output size the images get either cropped or the areas that are not covered remain transparent. | | Custom | The custom mode lets you be rather complex and is described in detail below. This setting provides the **most options** for custom settings. | #### Cropping the Video Source If your video source contains pixels at the edge that you don’t want to display in the program-out, you can use the “Crop” parameters in the Geometry section to cut them off before the source gets drawn to the canvas. You can manipulate the crop margins in the layer preview while holding down the “alt” key. ![](https://mimolive.com/wp-content/uploads/2023/03/fcad9b3b-3ac6-4cfe-868a-7f213e13fe67.png) #### Custom Placement of a Video Source In “Custom” mode you get all kinds of options to place the video source. In the layer preview it is possible to move the video around (just grab it), scale it to any size (by the square handles) and rotate it (with the circle knob). Mask insets from all sides can be used to crop the image further when its gets drawn into the program output. ![](https://mimolive.com/wp-content/uploads/2023/03/86146d65-f908-4ca4-ba31-039c14f0d794.png) #### Special Options The Placer layer has some special options that are only needed in certain situations: | Option | Function | | --- | --- | | Freeze Source | This option will grab the current video image and display it until the option is switched off. This is useful if you need to take a closer look at a certain portion of the video image but it's a moving target. | | Flip in Preview | Because we are much more used to looking at ourselves in a mirror this option helps when recording yourself and you want to see yourself mirrored. | | Transition | When switching this layer live it either will show the video immediately (“cut”) or fade it in with a “Dissolve” transition. For the dissolve, there is a duration option in seconds. | | Flip Horizontal/Flip Vertical | Those options actually flip the video source image before it gets cropped and drawn into the program output. | --- ### Switcher Source: https://mimolive.com/user-manual/live-editing/layers/switcher/ Last updated: 2025-11-19 **Switcher Layers** provide tools for managing and automating transitions between multiple video sources during a live production. These layers are designed to streamline source selection, enable smooth real-time switching, and support automated workflows for hands-free operation. Whether you are directing a multi-camera event, producing a live interview, or adding visual elements to a radio broadcast, Switcher Layers help ensure seamless and professional transitions. mimoLive offers several switcher options tailored to different production needs—from fully automated switching driven by audio or timed intervals, to operator-controlled video selection, to layers specifically designed for enhancing radio-style broadcasts with visual components. --- #### Auto Video Switcher Layer Source: https://mimolive.com/user-manual/live-editing/layers/switcher/auto-video-switcher/ Last updated: 2026-08-19 ### **Overview** The **Auto Video Switcher layer** in mimoLive is a robust tool designed to automate the switching between various video sources, either in response to audio inputs or at specified time intervals. This functionality is particularly beneficial for live events and presentations that utilize multiple cameras to showcase diverse angles and perspectives. When configured to **respond** to **audio signals**, this layer becomes the ideal switcher for **panel discussions** and **interviews**, seamlessly transitioning between speakers based on audio cues. Additionally, the Auto Video Switcher can be integrated with other layers, enhancing the dynamic and engaging nature of video productions. ![](https://mimolive.com/wp-content/uploads/2024/05/Screenshot-2024-05-07-at-17.22.31-1024x687.png) #### **Key Features** The Auto Video Switcher can handle 2 - 9 video sources, e.g. live video feeds, prerecording videos, still images, screen captures or any other visual input. (Source Count) The source selection can be set to cycling, random or based on **an audio trigger**. ![](https://mimolive.com/wp-content/uploads/2024/05/Screenshot-2024-05-06-at-18.21.55.png) ### Source Selection This setting controls how the Auto Video Switcher chooses which source to display. #### Cycling - **Mode:** Sequentially cycles through sources. - **Timing Options:** Fixed or random intervals. - **Duration:** Set in seconds for fixed timing or as a range (minimum and maximum duration) for random timing. #### Random - **Mode:** Randomly selects from available sources. - **Timing Options:** Fixed or variable intervals. - **Duration:** Defined in seconds for fixed timing or as min/max duration for random timing. #### Audio Trigger The switcher selects the source based on an audio trigger. The *threshold* controls the audio threshold for this trigger. - **Mode:** Switches based on audio input from sources. - **Threshold Setting:** Adjusts the audio threshold for source selection. The audio levels of each source are shown with a transparent white horizontal level, with the threshold overlaid in white. - **Trigger Delay:** Adds a delay to the source selection. - **Hold Time:** Sets the minimum duration a source is displayed after being selected. ![](https://mimolive.com/wp-content/uploads/2024/05/Screenshot-2024-05-06-at-18.53.10.png) ![](https://mimolive.com/wp-content/uploads/2024/05/Screenshot-2024-05-06-at-18.44.05-1024x641.png) The audio levels of each source is displayed by the horizontal level (transparent white) and threshold level is overlayed in white. To set the audio trigger input, see the Audio Section below. ##### **Setting Up Audio Triggers** 1. When Source Selection is set to 'Audio Trigger', the Audio section of the layer settings becomes active. 2. In the Audio section, configure the specific trigger settings for the sources. ![](https://mimolive.com/wp-content/uploads/2024/05/Screenshot-2024-05-06-at-18.56.53.png) > **Important:** Auto Switcher Layer does not switch audio > > The audio trigger needs audio signals from sources to switch. Assign the sources in the Audio section. Remember to add an "Audio Only" layer for each source. Read more in the section "Configuring the Audio Trigger for the Auto Switcher Layer" ##### Configuring the Audio Trigger for the Auto Switcher Layer To enable the Auto Switcher Layer to respond to audio signals, you must first assign the audio sources. This is done in the Audio section of the interface. It's essential to add an "Audio Only" layer for each audio source you intend to use as a trigger. This is because the Auto Switcher Layer does not directly process audio; it merely switches based on the audio signals received. 1. **Add an "Audio Only" Layer:** For each source that will trigger a switch, ensure there is a corresponding "Audio Only" layer included in your layer stack. This layer is critical as it facilitates the reception of audio signals by the Auto Switcher. 2. **Assign Audio Sources:** Navigate to the Audio section and link your audio sources to their respective "Audio Only" layers. Without this step, the Auto Switcher will not be able to detect and react to audio cues. By following these steps, you ensure that the Auto Switcher Layer efficiently switches scenes based on the designated audio triggers. --- #### Video Switcher Layer Source: https://mimolive.com/user-manual/live-editing/layers/switcher/video-switcher/ Last updated: 2026-08-19 The Video Switcher layer in mimoLive is a powerful tool that allows you to easily switch between up to 9 different video sources with smooth cut or dissolve transitions. One of the great benefits of this layer is that it can seamlessly transition between sources with different pixel resolutions or different FPS (frames per second), thanks to mimoLive's ability to independently manage input sources and program output. This makes it easy to integrate a variety of video sources into your production, creating a more dynamic and engaging experience for your audience. ![](https://mimolive.com/wp-content/uploads/2023/03/video_switcher_layer-1024x707.png) #### Setting Up The Video Switcher Layer First of all, you should set up the Source Count in the Control section of the layer settings. If you are using fewer cameras this will help to reduce the controls and buttons in the user interface. Then you can assign the [video sources](https://mimolive.com/user-manual/sources-and-the-sources-repository) by dragging them onto the layer in the Layer Stack or selecting them in the Content section of the layers settings. By default, the preview of the layer shows the names of each source for better orientation. You can override the names with the “Source Name“s text input fields. ![](https://mimolive.com/wp-content/uploads/2023/03/8cf17d52-81c6-4ba8-858f-523d05abf35a.png) A Transition Duration input field lets you control the time it takes to perform the dissolve transition. There are optional Background image inputs that are needed when running a Virtual 3D Studio. #### Controlling The Video Switcher By Buttons Or Keyboard ![](https://mimolive.com/wp-content/uploads/2023/03/1de99276-d43e-4cb3-a93e-ef3ef83bf57b.png) The Video Switcher layer has a bunch of buttons that will control the output. The first ones do a Cut to the specific camera whereas the following will do a dissolve transition. It is helpful to assign [Keyboard Shortcuts](https://mimolive.com/user-manual/keyboard-shortcuts) for each button you need so you can access this feature anytime. #### Controlling The Video Switcher By Mouse Action You can use the mouse to click on the multiview preview to switch to a certain source. If you do a single click the video switcher will do cut to the new source. If you do a long press (keep your mouse button down) then a dissolve transition will be performed. #### Remote Controlling The Video Switcher ![](https://mimolive.com/wp-content/uploads/2023/03/ee5b3c3b-1f86-4906-a67f-6c05ffbf8dcb.png) Because the Video Switcher is a very intensive task and should be performed separately from controlling mimoLive in general we implemented rich [Remote Control Surfaces](https://mimolive.com/user-manual/remote-control-surfaces) for it. There are basically two options for the standard layouts in the Remote Control: - Compact Cuts: This option lets give you just the cut buttons. - Full-Featured: Gives you full control by showing the video previews and having cut and dissolve buttons available. > **Important:** Video previews in the remote control cost render performance > > The little video previews for the remote control surface need to be compressed on the host computer in order to transmit them to the remote control surface. This task costs render performance on the host computer and should only be used if the machine can handle it. If you don’t need the video previews in the remote control you should remove them from there. #### Controlling the Video Switcher By The Multiview If you enable the Multiview in the mimoLive document window or detach the Multiview in another window you can click on the Multiviews views to control the Video Switcher Layer. Please read [how to setup the Multiview](https://mimolive.com/user-manual/multiview) for more information. #### Using Syphon to transmit the Preview Currently, in mimoLive, the multiview preview of the Video Switcher layer with all your assigned sources will be replaced if you select a different layer. Then you won’t see your sources anymore and can’t keep track of the content. With the “Transmit Preview” in the Syphon section of the layer settings you can get the preview with the multiview into another app via Syphon. In this 3rd party app, you can constantly display the multiview of the Video Switcher layer regardless of its selection state in mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/c4bcbcb5-3e82-47ec-8c2c-3677dd3f8eef.png) [Download the Simple Client.app by Syphon.](https://github.com/Syphon/Simple/releases/tag/version-3) ![](https://mimolive.com/wp-content/uploads/2023/03/593cb620-ba85-4336-b198-ee5a4225fdec.png) #### Controlling multiple AXIS IP Cameras If your sources are AXIS IP cameras you can use the AXIS Control section to configure the IP Numbers for them and enable remote control for them in the multiview preview. There are two modes available: - Click To Center: If you shift-click on an image the associated AXIS camera will recenter itself to the clicked point. - Drag To Move: You need to shift-click and hold down the mouse button to drag the AXIS camera to a new position. Please take into account that there may be a delay and you won’t see the movement of the camera in real time. By holding down the alt key you can switch to the opposing mode. Eg. if you have set up the Mode to “Click To Center” then the alt key will change the mode to “Drag To Move” temporarily. > **Note:** In any case you need either shift or alt keys to control the AXIS cameras because, without the modifier keys, the control would get in conflict with the general mouse control of the Video Switcher layer. --- #### Visual Radio Layer Source: https://mimolive.com/user-manual/live-editing/layers/switcher/visual-radio/ Last updated: 2025-06-16 The Visual Radio layer in mimoLive offers a unique solution for live radio broadcasting by adding a visual component to your audio content. With this layer, you can easily stream your live radio show to your audience with video playback, live video input, and graphics. Whether you are broadcasting from a studio or a remote location, the Visual Radio layer allows you to engage with your listeners in a new and exciting way. In this article, we will explore the features and capabilities of the Visual Radio layer in mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-20.09.58-1024x681.png) ### What is Visual Radio? [Visual Radio](https://en.wikipedia.org/wiki/Glossary_of_broadcasting_terms#V) is a term used by Radio broadcasters to describe a setup where the video is added automatically to a radio show in order to give listeners another medium to tune in. It is most useful when a radio show host has a celebrity guest in the studio so that fans can not only listen but also watch the interview but can also be used for call-ins via video conferencing apps or [mimoCall](https://mimolive.com/user-manual/sources-input/mimocall/). A setup with multiple cameras can make it visually more interesting but is also more difficult to produce. In times when the radio show host is also the show producer, the task of switching needs to be automated. This is where the Visual Radio layer comes in. ### Using audio to automatically switch cameras To use the Visual Radio layer, you need to set up: - A camera source for each participant/camera angle (up to 3 are supported + one source from below) - A microphone that captures the audio from each participant. You can then select the camera and associated microphone in the Visual Radio layer and assign a trigger value to the audio. The Visual Radio layer will listen to the audio and, depending on levels and timing, switch to a layout that shows all the people talking. The Visual Radio layer supports up to three camera angles or mimoCalls with associated audio and can be set to default to the layers below in case nobody speaks which can be a fourth camera showing an overview of the studio. --- ### Lower Third Source: https://mimolive.com/user-manual/live-editing/layers/lower-third-2/ Last updated: 2025-11-19 **Lower Third Layers** provide tools for creating professional on-screen titles that introduce speakers, label content, or provide contextual information during a live production. Lower thirds typically appear in the bottom third of the screen and play an essential role in communicating names, roles, topics, and other key details to the audience. mimoLive offers a range of lower third solutions—from simple, ready-to-use designs to advanced, fully animated templates. Whether you need quick identification graphics for interviews or highly customized branded overlays for broadcast-level productions, the Lower Third Layers give you the flexibility to design and control the look and behavior of your titles. --- #### Lower Third Layer Source: https://mimolive.com/user-manual/live-editing/layers/lower-third-2/lower-third/ Last updated: 2026-08-19 ### What is a lower third? A lower third is an overlay of text and graphical elements placed on top of video content to give the audience extra information. Because this overlay appears commonly in the lower third of the screen, it is called lower third or lower thirds. This might seem trivial, but their necessity is clear when they’re used poorly or missing altogether which can confuse the audience. ![Lower Third layer in mimoLive](https://mimolive.com/wp-content/uploads/2021/06/livestreamessentials-lowerthirds-1024x578.jpg) [Video: Vertical-in-Horizontal-TV-.mp4](https://mimolive.com/wp-content/uploads/2023/04/Vertical-in-Horizontal-TV-.mp4) #### Lower thirds in mimoLive To create lower thirds in mimoLive you can add the **Lower Third layer** to your project. The **Lower Third layer** lets you create, animate and control all kinds of lower thirds. Usually, it’s used to introduce a person with their name and a description such as a job title or position. Often a lower third contains a combination of a company logo, name, and title. You can style your lower third easily in mimoLive by adding graphics, custom typography, color, shape and style. #### Adding a lower third layer to a mimoLive document ![](https://mimolive.com/wp-content/uploads/2023/03/b90b18fe-2895-44a0-a4b9-77273ff95386.jpeg) #### Set up the Lower Third layer ##### Content Fill in a Title and a Subtitle in the Content section. If you want to you can leave the Subtitle field blank in order just to present one line of text. ##### Animation In the Animation section of the parameters, you can define the timing and type of animation you want the lower third to appear and disappear. For the transition animation there are the following options: Cut, Dissolve, Push, Wipe From Left To Right and Wipe From Right To Left. The Duration parameter controls the speed of the transition. If you want the text to appear later than the background graphic you can delay the text with the Text Delay field. Usually, the lower third disappears with the reverse animation of its appearance. However, by the Outgoing parameter, you can specify a different animation for the disappearance. ##### Design **Get creative!** We highly encourage you to play with the graphical design parameters for the lower third. The possibilities are endless and so you can create your very unique style of a lower third for your show with only a few clicks. Please also check out the [Lower Third Playground template](https://mimolive.com/user-manual/lower-third-playground) to see some awesome designs. The type of Background of the lower third can be set by the Type parameter in the Background section. You can use a Custom Color, a Gradient Left To Right, a Gradient Top To Bottom, a Custom Image or the Frosted Glass effect. **A custom image can also be a custom movie!** If you want to have a fancy animated background you may create the animation in a 3rd party animation tool (like Adobe Aftereffects) and import the animation as a movie into mimoLive. Use this movie as the source for a “Custom Image” background. Learn more here: [Creating Animated Lower Thirds With Adobe After Effects](https://mimolive.com/user-manual/creating-animated-lower-thirds-with-after-effects) > **Note:** Frosted Glass effect is very GPU intensive and can cost frame drops in the program out! > > If you experience frame drops in the program out while presenting the lower third you probably have to switch to a different background type (e.g. Constant Color) because the Frosted Glass effect is very GPU intensive. In the Appearance section, you will find all sorts of parameters to control the look of the text in the lower third: You can adjust the font face, font size and color as well as the Kerning for the title and the subtitle individually. If the text is barely visible you can increase contrast by adding a drop shadow. If the Drop Shadow option is switched on you will get even more parameters to play with: The color of the shadow, its blurriness, the distance and a direction. All the parameters in the Geometry section let you set up the position and size of the lower third. If you want you can control those parameters by direct manipulation in the layers preview area. To get more life into your lower third you can add an animation background in the Background Animation section. It works best if you choose a seamless tileable image. The parameters Translation X, Translation Y and Rotation can be used to control the movement of the background image over the lower third background. The Opacity value lets you set up the transparency of the animated overlay. > **Note:** You can switch off the Rotation and the Translation Y by entering a zero into their input fields in order to get a background that moves horizontally only. #### Controlling the Lower Third layer The lower third can be set to a “shoot and forget” mode with the Type parameter in the Control section set to “Auto”. In this case, the lower third will be presented for the duration you specify in the Text Duration field below. If you switch the Type to Manual, you must switch off the lower third by yourself. #### Best Practise If you happen to have a long list of speakers at your conference or need to display the names of different members in a talk show it makes sense to first set up a master lower third and then add multiple [variants](https://mimolive.com/user-manual/layers-and-variants) to it. ![](https://mimolive.com/wp-content/uploads/2023/03/a035d9d3-c523-435b-8cb9-97fa1aab39a6.png) In the [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces), this list of layer variants gives you a nice preset to create a control interface instantly with all the names on it: ![](https://mimolive.com/wp-content/uploads/2023/03/7a3209c6-5c6e-4a0d-83aa-4ace5830a7ea.png) --- #### Lower Third Pro Layer Source: https://mimolive.com/user-manual/live-editing/layers/lower-third-2/lower-third-pro/ Last updated: 2025-06-16 ### Create advanced Lower Thirds with Background Animation Our Lower Thirds Pro layer is a powerful tool that can help you create professional-looking Lower Thirds for your live video productions. With the ability to use custom animations as a background, you can create a truly unique and engaging viewing experience for your audience. To use your own animations, simply create them in a third-party app like Motion or Adobe After Effects and render them as movie files. Our Lower Thirds Pro layer can then use these files as a background for your lower thirds. #### Start with the Lower Thirds Templates But don't worry if you don't have the skills or resources to create your own animations – we also offer a wide range of pre-designed Lower Thirds templates that you can easily customize to fit your brand and style. So whether you're hosting a talk show, webinar, or another type of live video content, our mimoLive Lower Thirds Pro layer can help you create professional-looking lower thirds that will impress your viewers. #### Designing the Animation Movie as a Background for the Lower Third Pro Layer Many customers want to use their own animations for a lower-third background. Usually, they create the animations in third-party apps like Motion or Adobe After Effects. mimoLive can use those designs if they are rendered as movie files. These are the requirements: - The background movie file needs to be rendered in AppleProRes 4444 in order to keep the transparency areas transparent. - The horizontal dimensions should match the pixels width of the mimoLive document. (e.g. 1920 pixels wide for a 1080p resolution) - If possible crop the video at the top and the bottom as much as you can avoiding the need for mimoLive to render large areas of transparent pixels. This will also reduce the processing time for the AppleProRes 4444 codec which gives mimoLive more room for other things. - The text of the lower third graphics will be generated by mimoLive. So there is no need to add them in the background movie. - The movie should consist of three parts: - The Intro: The first part will be building up the Lower Third starting with a completely transparent screen. Keep in mind that mimoLive can produce the text within that time. - The Loop (optional, see “Timing Mode” below): In the middle, you can have a looping part (e.g. a highlight is flashing up). For the best experience, you should make it that way so that it loops seamlessly. However, it is essential to know that mimoLive can’t loop the movie on a certain frame but only on time with a tolerance around the frame rate of the mimoLive document. - The Outro: After the loop, the lower third should disappear until the complete screen is transparent again. You can download this movie file to get an idea of how such a background movie should look like. Also, its royalty-free so you can use it in your own production: [Lower Third Pro Sample Background Movie](https://cdn.manula.com/user/15748/docs/lower-third-pro-sample-background-mov.zip) #### Setting up the Lower Third Pro Layer Behaviour Add the Lower Third Pro layer to your [Layer Stack](https://mimolive.com/user-manual/layers-and-variants). ![](https://mimolive.com/wp-content/uploads/2023/03/99a2a538-db5f-48fa-98b1-be0fa6124564-1024x728.png) Import your background movie (created by following the requirements above) into the [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) on the right of your mimoLive document. Select this video in the Background section of the Lower Third Pro layer. ![](https://mimolive.com/wp-content/uploads/2023/03/b3d9c65b-190f-40fe-9cab-d5d83bbe1df6.png) With the “Color Shift” parameter you are able to change the colors of your background movie on the fly. This is helpful if you want to adopt a rendered movie file to a different CI. ![](https://mimolive.com/wp-content/uploads/2023/03/8e26e3ee-891b-4f98-ab26-68a437ad6ff8.png) The Lower Third Pro layer needs to know the timing of your animation movie. You can set up those parameters in the Timing section: ![](https://mimolive.com/wp-content/uploads/2023/03/0860b869-4956-491f-99e2-98dea2e33982.png) The Mode parameter will describe how you want to treat the background movie: - “None Stop” will let run the lower third in one take. - “Pause” lets the lower background movie pause at a specific time. - “Loop” means that you have added a looping section in your background movie and you want to use it in a loop. You will notice that depending on which Timing Mode you chose there will show up different parameters below the Mode parameter. In the case of “None Stop” there are no special timing parameters necessary: The background movie will just play as is and the layer will switch off automatically once the movie has finished. If the mode is set to “Pause” or “Loop” you got the option to specify by the “Layer off” parameter if you want to switch off the layer “manually” or “automatically”. In the case of “manually” the layer just waits for you to switch off the layer. Then it will perform the outro as specified below. In the case of “automatically” the layer will display the lower third text at least for the time you specify by “Text Min Duration”. After that time has passed the outro will be performed. For the mode “Pause” there is a special parameter “Pause at”. This defines when the background movie should be paused to display the text. When the mode “Loop” is selected the additional parameter “Wait for Loop End”, “Loop Start” and “Loop End” are appearing. - “Wait for Loop End”: If this option is checked mimoLive plays the loop part of the background movie until the end before starting the outro phase. This gives a seamless experience for the audience. However, the lower third may look “unresponsive” to the mimoLive user because it may not look like the layer will shut off. Whereas If this option is switched off mimoLive will start the outro phase immediately after you switch off the layer. This gives a faster response time but will also interrupt the background movie's looping part. - “Loop Start”: This is the absolute time in the movie when the looping part starts. - “Loop End”: This time specifies the endpoint in absolute time of the looping part in the background movie. #### Setting up the Timing for the Text of the Lower Third In the Timing section of the Lower Third Pro layer, you will find several timing parameters for the Text. First of all, you specify how the text should appear in the intro and the outro phase: ![](https://mimolive.com/wp-content/uploads/2023/03/62ab1dc9-86e9-4db8-9cf5-1bb9b9446540.png) - Cut - Dissolve - Wipe Left to Right - Wipe Right To Left - Push up - Push Left to Right - Push Right to Left The parameter pair “Text In Start” and “Text In End” define when the text animation should start and when the animation should be done. “Text Out Start” and “Text Out End” specifies when the text of the lower third should disappear with the animation selected above. Please note that those times need to be within the outro phase otherwise the text will “jump” off. Please note that you can manipulate the Text and Loop parameters directly in the preview of the layer. #### Setting up the Appearance of the Text in the Lower Third Pro Layer There are two lines of text in the Lower Third Pro layer. They are referred to as Titles and Subtitles. Both of those have their own parameter set consisting of the following options: ![](https://mimolive.com/wp-content/uploads/2023/03/3cfc5189-6ff8-40e3-9267-7c4233707369.png) - “Font Face”, “Font Color” and “Font Size” - “Kerning” (brings the characters more together or more apart which can be nice effects) - “Outline Size” and “Outline Color” makes a border around each character Common settings for Title and Subtitle are the “Text Alignment” (left, center, right) and the “Drop Shadow” option. #### Setting up the Position of the Text The parameters for the position of the text may seem a bit awkward at the first glance but makes more sense if you see both text lines as one group. However, if those parameters won’t help you you can still move the text directly in the layer’s preview around. ![](https://mimolive.com/wp-content/uploads/2023/03/c5d58159-fc97-4208-bd67-37e3fa06864e.png) --- #### Lower Third Pack 1 Source: https://mimolive.com/user-manual/live-editing/layers/lower-third-2/lower-third-pack-1/ Last updated: 2026-08-19 ### What is a lower third? Lower thirds are graphical overlays that are used to display information, typically at the bottom third of the screen. They can be used to display the name and title of a person being interviewed, show the title of a piece of music being played, or provide any other relevant information to the viewer. Lower thirds are a great way to make your video content look professional and polished. They not only add a layer of visual interest to your content, but they also help to convey important information to your audience. With lower thirds, you can make your content more engaging and keep your audience informed. > **Note:** Lower third pack 1​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) #### Lower Thirds Pack 1 Demo Video In this demonstration, you will witness various animation styles for the Lower Third layer. Customization options for the text include font type, size, and color, as well as adjustable background colors. Additionally, using a second line or logo is optional. [Video on YouTube](https://www.youtube-nocookie.com/embed/moVib_TruH0?rel=0) The Lower Third Pack 1 includes the following Lower Thirds: - Beam Wiper - Hide Behind Bar - Hide Behind Line - Origami - Sliding Horizontally - Sliding Vertically - Vortex Push - Vortex Slide --- ### Text Layers Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/ Last updated: 2025-11-19 **Text Layers** in mimoLive provide a versatile set of tools for displaying, animating, and formatting textual information in your live productions. From simple titles and labels to fully animated headlines, dynamic effects, lower-third style compositions, and scrolling credits, these layers make it easy to integrate professional on-screen text into your broadcast. Whether you need static informational text, stylized animated typography, live annotations, or automated subtitles, the Text Layers category offers solutions for nearly every production scenario. These layers support rich formatting, motion effects, data-driven content, and integration with images or graphics—providing the flexibility needed for both straightforward broadcasts and highly polished visual designs. --- #### Flying Text Animation Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/flying-text-animation/ Last updated: 2025-06-16 Applies to mimoLive: Flying Text (v3.08) Welcome to the detailed manual for the Flying Text Layer in mimoLive. This section will guide you through the functionalities and settings of the Flying Text Layer, helping you create dynamic and engaging text animations for your broadcasts. [Video: Layer-Flying-Text.mp4](https://mimolive.com/wp-content/uploads/2024/07/Layer-Flying-Text.mp4) #### Overview The Flying Text Layer is designed to animate two lines of text across the screen, adding a dynamic element to your live streams, presentations, or video productions. This layer is perfect for highlighting important information, displaying headlines, or creating visually appealing text animations. #### Content options Enter your text for line 1 and line 2. Duration: enter the time to display the text without animations from 0.5 to 20 seconds #### Animation Options The Flying Text Layer offers four animation styles for the text lines: 1. **Left to Right**: The text moves from the left side of the screen to the right. 2. **Crossover Left Right**: The first line of text moves from the left side to the right, while the second line moves from the right side to the left, crossing each other in the middle. 3. **Crossover Right Left**: The first line of text moves from the right side to the left, while the second line moves from the left side to the right, crossing each other in the middle. 4. **Right to Left**: The text moves from the right side of the screen to the left. **Movement:** set the animation distance from 0-960 pixel **Background:**If you set a background color, this settings controls the appearance of the background. Either a cut or a dissolve transition. **Duration (only for dissolve):** Set the duration for the dissolve background transition. **Text delay:** Add a delay between the background transition and the appearance of the text fields. #### Appearance Controls over font and color settings for each line of text. #### Background Color setting for a background color. #### Background Video **Source:**Set a video as a background. Has a higher priority than the background color setting, and will appear above the background color. In case the video has transparency either the background color will be visible or the layers below. **Opacity**: Set the degree of opacity of the background animation. **Translation X:**Add a movement along the X axis. **Translation Y:** Add a movement along the Y axis. **Rotation:** Add a rotation to the animation in degrees. --- #### Sidebar Ad Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/sidebar-ad/ Last updated: 2025-06-16 ![mimoLive Sidebar Ad Layer](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-24-at-14.31.08-e1727168532378-1024x573.png) The **mimoLive Sidebar Ad Layer** allows you to display custom advertisements during your live stream in an engaging and dynamic way. This layer is perfect for showcasing sponsor messages, product promotions, or event updates without disrupting the main content of your broadcast. https://www.youtube.com/shorts/Agnm7Yjj9nk ### **Layer Setup Parameters** #### **Triggers** - **Toggle:** You can set a record shortcut to quickly enable or disable the ad layer during your live stream. - **Event:** Allows for assigning a specific event trigger, though currently set to “None” in this example. #### Content - **Ad Media:** Select the media to display in the ad. - **Delay:** You can introduce a delay for the ad to appear after activation of the background. The default is set to **0.5 seconds**. - **Transition:** Choose from multiple transition effects when introducing the ad: - **Cut:** Immediate appearance without transition. - **Dissolve:** Gradual fade-in/out effect. - **Push:** The ad is pushed into view from one side, creating a dynamic transition. - **Wipe:** The ad wipes in from the top or bottom of the screen. #### **Transition Settings** - **Incoming Transition:** Customize how the ad appears on screen. Options include “Push,” “Dissolve,” “Cut,” etc. - **Outgoing Transition:** Set how the ad disappears. Default is set to the same transition as the incoming one. - **Duration:** Adjust the length of the transition. Default is set to **0.5 seconds** for smooth in-and-out effects. #### **Background** - **Type:** Choose the background style for your ad. The example uses **Frosted Glass** for a modern, semi-transparent look. - **Color 1:** This sets the primary background color. The default in the example is a light grey. - **Width:** Defines the width of the ad, adjustable based on your stream layout. - **Blur Radius:** Adds a blur effect to the background for added depth. Default is set to **10**. #### **Geometry** - **Anchor Point:** Defines where the ad is anchored on the screen. Options include **Right**, **Left**, or other custom locations. In this example, it is anchored to the **Right**. - **X Inset:** The horizontal distance of the ad from the edge of the screen. The current setting is **0 px**, meaning it hugs the right edge. - **Video Inset:** Set the padding or distance for various edges of the video ad from the screen: - **Top Inset:** Default is **162 px**. - **Left Inset:** Default is **48 px**. - **Right Inset:** Default is **48 px**. #### **Practical Tips** - Use the **Push** or **Wipe** transitions to add a more dynamic visual effect, especially during action-heavy streams such as boxing events. - The **Frosted Glass** background type with adjustable blur makes the ad more integrated with your live stream by partially showing content behind it. - Make sure to adjust the **Width** and **Insets** according to the overall layout and content of your live stream, ensuring it doesn’t cover key on-screen elements. This setup is ideal for smoothly introducing sponsor promotions or special announcements into live broadcasts, making your stream both professional and monetizable. --- #### Annotation Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/annotation/ Last updated: 2026-08-19 The Annotation layer in mimoLive is a powerful tool that allows you to draw and write on top of your live video in real-time. This layer provides a variety of annotation tools, such as text boxes, enabling you to highlight specific areas or add notes and call to actions to your live stream. With the ability to customize the colors and sizes of the annotations, the Annotation layer is an excellent way to enhance the interactivity of your live stream and engage your audience. ![Annotation Layer mimoLive](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-19.15.52-1024x680.png) ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-19.15.55-1024x727.png) #### Text In the text filed you can enter the Text that should appear on the Annotation box. #### On Screen Button (Trigger HTTP) Enable **On Screen Button** to make the Annotation layer act as a clickable/tappable button. When the user clicks inside the configured button area, mimoLive triggers the HTTP request specified in **Trigger HTTP URL**. #### Trigger HTTP URL Paste a full HTTP URL here that should be triggered once the user clicks on it on the Program Output view. A quick way to obtain a URL that will control a layer in mimoLive is to right-click a layer’s Live button or a parameter and use the “Copy URL …” menu items, then paste the result here. > **Important:** Enable HTTP Server in mimoLive to control mimoLive from this layer. > > To be able to control mimoLive from this layer you need to enable the build in HTTP Server in mimoLive. #### Animation The annotation box can be presented in many different ways (cut, dissolve, push). You can specify the incoming transition and an independent outgoing transition. The Duration parameter let you define how log it will take for the Annotation box to appear. --- #### Burning Text Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/burning-text/ Last updated: 2025-06-16 The **Burning Text Layer** in mimoLive adds dynamic, animated text with a fiery effect to your live streams or video productions. This visually striking feature is perfect for creating attention-grabbing headlines, announcements, or themed events where fiery text enhances the impact of your content. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-26-at-19.31.05-1024x648.png) ### Layer Setup Parameters: **1. Triggers** - **Toggle:** Assign a record shortcut to quickly turn the **Burning Text** layer on or off during your broadcast. - **Event:** You can set an event to automatically trigger the layer based on specific conditions during your live stream. **2. Content** **Text:** - Enter the desired text you want to display with the burning effect. In this example, the text is set to **“Text on Fire.”** - This text will be styled and animated with a fire effect, making it a visually engaging element. **3. Transition Settings:** **Duration:** - Set the time it takes for the text to transition in or out of the screen. In this example, the transition is set to **2 seconds** for smooth entrance and exit. **4. Animation Settings:** **Incoming:** - Choose the animation style for how the text enters the screen. Options include: - **Swipe Left to Right:** The text swipes in from the left to the right side of the screen. **Outgoing:** - Set how the text will exit the screen. In this example, it is set to **Same As Incoming**, meaning it will swipe out in the opposite direction. **Swipe Width:** - Adjust the width of the swipe bar. In the screenshot, it is set to **10%** of the screen width. **5. Appearance Settings:** This section controls the intensity and size of the fire effect: **Fire Flare:** - Adjust the flare of the fire, controlling the brightness and energy of the flames. In this case, the flare is set to **50%**. **Fire Height:** - Set the height of the flames that appear above the text. A value of **50%** is used in the example to balance the effect. **Fire Spread:** - This controls how wide the flames spread across the text. In this example, the spread is set to **20%**, creating a concentrated fire effect. **Text Size & Font:** - Customize the text font, color and size. In the example, the font size is set to **108 px** for large, impactful text. You can also choose different fonts to match your production’s theme or branding. **6. Geometry Settings:** **Anchor Point:** - Define where the text is anchored on the screen. In the example, the anchor is set to the **Bottom Left**, which means the text will appear anchored to the lower-left corner. **Position X & Y:** - Fine-tune the text’s position by adjusting the X (horizontal) and Y (vertical) coordinates. In this case: - **Position X:** **-824 px** (places the text further to the left). - **Position Y:** **-431 px** (positions the text lower on the screen). ### Practical Applications **Themed Live Events:** - Use the **Burning Text** layer for themed events like Halloween, sports highlights, or any high-energy broadcast that requires dramatic visuals. **Attention-Grabbing Headlines:** - Use this layer to display urgent or important information in a way that instantly grabs the viewer’s attention. **Transitions & Announcements:** - The fiery animation is perfect for transitions between segments in your live stream, or to announce new sections or changes in the event. ### Summary The **Burning Text Layer** in mimoLive adds a visually captivating fire effect to text, making it perfect for dramatic headlines, announcements, or themed content. With full control over the fire animation, text appearance, and placement on the screen, this layer provides flexibility to fit your specific production needs. Whether for live events, news, or creative video production, this layer enhances viewer engagement through dynamic visual effects. --- #### Static Text 3D Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/static-text-3d-layer/ Last updated: 2025-06-16 Applies to mimoLive: Static Text 3D v1.13 The **Static Text 3D Layer** in mimoLive adds depth and a dynamic perspective to your text elements by transforming them into three-dimensional objects. This layer is ideal for creating more engaging titles, lower thirds, or other text-based graphics that stand out in your live production. **Key Features:** - **3D Depth**: Adds a third dimension to your text, allowing it to have real visual depth. You can control the **Depth** of the text to make it pop out or sink in. - **Rotation**: The text can be rotated on the **X, Y,** and **Z axes** to create a dynamic viewing angle, making your text appear more visually interesting. For example, you can tilt or skew the text for a unique look. - **Customizable Text**: Like other text layers, you can input any text and customize the **font, size, kerning,** and **leading**. - **Animation**: The text can be animated for both entry and exit, allowing smooth transitions with various animation effects. **User Interface:** - **Text Settings**: In the **Content** section, you can manually input the text to be displayed. - **3D Depth Control**: In the **Appearance** section, you can adjust the text’s **Depth** to enhance the 3D effect. - **Rotation Settings**: Use the **Rotation X, Y, Z** sliders in the **Geometry** section to control the orientation of the text in 3D space. - **Positioning**: Adjust the text’s position in 3D space along the **X, Y,** and **Z axes** to fine-tune its placement on screen. - **Fixed Width**: Set a fixed width for the text to maintain its dimensions, even with 3D transformations applied. **Example Uses:** - **Title Cards**: Use the Static Text 3D Layer to create impressive title sequences with rotating, floating text. - **Intro Text**: Add depth and rotation to your intro text to grab viewers’ attention at the beginning of your broadcast. - **Animated Lower Thirds**: Enhance lower thirds with 3D text effects for a more dynamic, professional appearance. The **Static Text 3D Layer** provides an engaging way to bring text to life with added depth and motion, making it a powerful tool for adding impactful titles and text to your live productions. --- #### Static Text Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/static-text-layer/ Last updated: 2025-06-16 The **Static Text Layer** in mimoLive allows you to display text content on-screen, perfect for titles, lower thirds, or any other text-based elements during your live production. This layer offers full customization in terms of text content, appearance, and animation. ### Key Features - **Custom Text**: You can input any text manually to be displayed in the layer. - **Animation**: Define how the text appears and disappears using a variety of animation options such as **Dissolve**, **Cut**, or **Push from Top/Bottom/Left/Right**. You can adjust the **duration** and **delay** for incoming and outgoing animations. - **Appearance**: Adjust the font, size, alignment, kerning, and leading. You can also add an outline or a drop shadow for better visibility. - **Background**: Apply background effects like a gradient (e.g., **Top to Bottom**) and adjust colors. You can also control the background’s **drop shadow** settings to make the text stand out more. ### User Interface - **Text Entry**: In the **Content** section, you can manually type or paste your desired text. - **Animation Settings**: The **Animation** panel lets you select how the text enters and exits the screen, including the ability to adjust the timing for both incoming and outgoing animations. - **Appearance Settings**: In the **Appearance** section, you can set the text font (e.g., **HelveticaNeue-Bold**), size, kerning, alignment (e.g., **Left**), and apply additional effects such as outlines or drop shadows. - **Geometry**: The **Geometry** panel allows you to control the positioning of the text and its margins. This includes adjusting the margins and rotation for the text to fit perfectly within your layout. - **Background Settings**: You can define the background with color and gradient options, along with shadow effects to enhance the text’s visibility. ### Example Uses: - **Lower Thirds**: Add a static text box at the bottom of the screen with speaker names or descriptions. - **Title Cards**: Display titles or important information at the beginning or end of a segment. - **Bullet Points**: Use the static text layer for lists or key points during presentations. The **Static Text Layer** in mimoLive provides flexibility and control, making it ideal for any live production that requires clear and customizable text elements. --- #### Heading with Object Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/heading-with-object-layer/ Last updated: 2025-06-16 Applies to mimoLive: Heading with Object layer v4.11 The **Heading with Object** layer in mimoLive is a versatile tool that allows you to display a heading or title on your video with an accompanying object, such as a logo, graphic, or image. This layer is typically used for lower-thirds, headlines, or labels during live streams or presentations, giving your broadcast a professional look by combining text and visual branding elements. ### Key Features - **Customizable Heading**: The text can be personalized with different fonts, sizes, and styles. - **Object Placement**: You can add a logo or image next to the heading, ideal for branding or enhancing the information on the screen. - **Text Animation**: Options for incoming and outgoing animations, including transitions like “Dissolve” or “Slide.” - **Shadow and Blur Effects**: Adds depth and separation from the background using customizable shadow effects. ### Layer Configuration 1. **Adding the Heading with Object Layer**: - To add this layer, go to the Layer Stack and click on the + button to add a new layer. - Select “Heading with Object” from the list of available layers and click Add. 2. **Content Settings**: - **Title**: In the **Content** section, input the title or heading text. In the example, the text reads: *“Live from mimoLive Studios”*. - **Logo/Object**: To add an object or logo, click on the image placeholder and choose your graphic file. This is where your company logo, icon, or any visual element can be added. 3. **Animation Settings**: - **Incoming Animation**: Choose how the text and object enter the screen. Options include **Dissolve**, **Slide**, and more. - **Duration**: Adjust how long the animation lasts when transitioning in and out. In this example, the incoming animation duration is set to 0.5 seconds. - **Outgoing Animation**: You can mirror the incoming animation or customize it separately for how the text exits the screen. #### Appearance Customization: 1. **Text Settings**: - **Font and Style**: In the **Appearance** section, you can choose the font and weight for the text. In the provided example, the font is *HelveticaNeue-Bold* and the size is set to 59 points. - **Kerning**: Adjust the space between letters to improve readability or fit the design needs. - **Leading Offset**: Modify the vertical spacing between lines of text. - **Vertical Alignment**: Align the text within the available space. In the example, it’s aligned to the **Top**. - **Text Alignment**: Control whether the text is aligned **Left**, **Center**, or **Right**. The example uses **Right** alignment to keep the text close to the object (logo). 2. **Shadow and Blur**: - **Drop Shadow**: Enable a shadow behind the text to create depth and separation from the background. You can adjust: - **Color**: Choose the color of the shadow (often black for contrast). - **Shadow Blur**: Adjust the blur radius of the shadow to make it softer or sharper. In this case, the shadow blur is set to 2px. - **Shadow Distance**: This controls how far the shadow is cast from the text. The example uses a distance of 2px. - **Shadow Direction**: Choose the angle at which the shadow is cast. For example, in the provided interface, it is set to 270° (directly below the text). #### Practical Uses: 1. **Live Shows and News Broadcasts**: This layer is ideal for live news or studio broadcasts where you need to display lower-thirds with a title and accompanying graphic or logo. 2. **Branding and Corporate Streams**: Perfect for webinars, corporate streams, or online events where you want to display your logo alongside text, reinforcing brand identity during the broadcast. 3. **Event Announcements**: Use the heading to display live updates, event titles, or announcements with accompanying visual cues to engage viewers more effectively. #### Best Practices: - **Text Alignment**: Ensure your text alignment (left, center, or right) fits well with the object placement. For example, if the logo is on the left, you might want to right-align the text for a balanced look. - **Shadow and Blur**: Use the shadow and blur features subtly to enhance the readability of the text, especially when displayed against complex backgrounds. - **Animation Timing**: Adjust the timing of the animations to match the pace of your presentation. A fast dissolve may work for quick transitions, but a slower slide might be more appropriate for formal presentations. #### Conclusion The **Heading with Object** layer in mimoLive is an excellent tool for adding dynamic, branded headings to your live broadcasts or presentations. With its customizable text, object placement, and animation features, you can achieve a polished and professional look, whether you’re hosting a live show, webinar, or corporate event. --- #### Scrolling Credits Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/scrolling-credits/ Last updated: 2025-06-16 ### **Overview** The Scrolling Credits layer allows you to create professional end-credit sequences by scrolling text vertically, similar to movie or television productions. The layer supports customized content, scrolling speed, and branding logos for a personalized touch. **Key Features** • **Customizable Text:** Input and format text for roles, names, or any other content. • **Brand Integration:** Add a trailing logo or graphic at the end of the credits. • **Smooth Scrolling:** Adjustable scrolling speed and fade duration for a polished effect. • **Appearance Settings:** Customize text alignment, font, and size for a professional look. **Layer Controls** **Content** • **Scrolling Text:** Add the text content to display, separating roles and names by line (e.g., Producer\nJohn Doe). • **Trailing Logo:** Upload a logo or image to appear at the end of the scrolling text. Toggle this on or off as needed. **Transition** • **Fade Duration:** Define how long the text takes to fade in and out of the scene. **Timing** • **Scrolling Speed:** Adjust how quickly the text scrolls vertically (e.g., 25 units for moderate speed). • **Logo Duration:** Specify how long the trailing logo remains visible after the text finishes scrolling. **Appearance** • **Text Font:** Select the desired font, size, and style to match the aesthetic of your production. • **Text Alignment:** Set the alignment (e.g., center, left, or right) to ensure proper visual balance. **Workflow Example** 1. Add the Scrolling Credits layer to your Layer Stack. 2. Enter the desired text in the Scrolling Text field, ensuring each role and name is on a separate line. 3. Upload a trailing logo (e.g., company branding) and enable it for display. 4. Adjust the scrolling speed, ensuring it is slow enough to be easily readable. 5. Customize the text appearance, including font, size, and alignment. 6. Preview the credits to confirm the layout and transitions, then take the layer live to display during your production. **Tips** • Use a readable font size and style for clarity. Avoid overly decorative fonts. • Ensure the scrolling speed is appropriate for the amount of text; too fast or slow can detract from readability. • A trailing logo can add a professional touch, especially if it includes production branding. The Scrolling Credits layer provides a simple and professional way to conclude your productions with a polished, customizable end-credit sequence. --- #### Subtitles Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/subtitles-layer/ Last updated: 2025-06-16 The **Subtitles Layer** in mimoLive is designed to display text captions or subtitles on your live stream or recorded video. This layer is ideal for enhancing accessibility, translating spoken content, or adding captions to clarify audio in your broadcast. ### Key Features **SRT or SBV File Support** The Subtitles Layer supports importing standard subtitle files in **SRT** or **SBV** formats, making it easy to integrate pre-written captions into your live broadcast. **Real-Time Caption Display** Display subtitles in sync with your content by manually or automatically managing the timing of captions from the imported file. **Customizable Appearance** You can fully customize the look of your subtitles, including font, size, alignment, colors, shadow effects, and margins, ensuring the subtitles match your broadcast’s style and readability standards. **Animation Effects** Subtitles can fade in and out with customizable **fade durations**, creating smooth transitions that blend seamlessly with the video. ### User Interface **Content Section** - **SRT or SBV Format**: Import an SRT or SBV file to load the subtitles. The timing data is automatically read and applied during playback. - Preview and edit individual subtitle entries directly within the layer if needed. **Animation Section** - **Fade Duration**: Control how quickly subtitles appear and disappear by adjusting the fade duration slider. **Geometry Section** - Adjust the **left**, **right**, and **bottom margins** to position subtitles precisely on the screen. This ensures they don’t overlap with important visual elements. **Appearance Section** - **Font and Size**: Choose the font and text size for your subtitles. - **Text Alignment**: Align subtitles to the left, center, or right. - **Drop Shadow**: Enable and customize shadow effects for better readability against complex backgrounds. - **Outline**: Add an outline around the text to improve visibility on bright or cluttered visuals. ### Example Uses **Live Events** Use the Subtitles Layer to display captions for live events, making the content accessible to a broader audience. **Translation** Provide real-time translation of spoken content by importing subtitle files in multiple languages. **Video Editing** Add professional-looking captions to recorded video segments before publishing or exporting. The **Subtitles Layer** is an essential tool for creating engaging and inclusive live streams or video productions, providing seamless integration of captions with full customization options. --- #### News Crawl Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/news-crawler/ Last updated: 2025-06-16 ![News Crawl layer mimoLive RSS Feed](https://mimolive.com/wp-content/uploads/2024/10/Screenshot-2024-10-08-at-19.53.57-1024x715.png) One of the most important elements in any news show is keeping the audience informed with up-to-date information. That's why we've created the News Crawler Layer for mimoLive – a powerful tool that allows you to continuously display scrolling text at the bottom of your screen. Whether you're using it to share breaking news or additional information about your show, the News Crawler Layer is an essential element for any news or live production. ![](https://mimolive.com/wp-content/uploads/2023/03/9edc11d9-22c4-4070-b268-b16c8ce49c50-1024x574.png) With the ability to pull information from the internet, a local file, or text you type directly into your mimoLive document, you can easily customize your news crawler to fit your specific needs. Plus, you can see an example of the News Crawler Layer in action in our [Newscast and Overlay Graphics Generator templates](https://mimolive.com/user-manual/overlay-graphics-generator-template). So why wait? Start keeping your audience informed and engaged today with mimoLive's News Crawler Layer. Check out our website to learn more! #### Setting up the News Crawler Source ![](https://mimolive.com/wp-content/uploads/2023/03/03c71240-4fa4-4c4e-b38a-e1445b610564.png) In the Content section of the layer settings, you can select which Type of data source you want to use. There are three ways to get the data into the News Crawler layer: - URL: This will let you specify an URL pointing to an RSS feed on the Internet. Below the dropdown menu, you are required to enter the URL for this feed. - Local File: With this option, you can have a file on your disk containing the RSS feed. This makes sense if you want to display data but you don’t want to put it on a public web server. - Text: When you select this option you get a text field below to enter the text for the crawler directly in mimoLive. Note that there is a | character as a divider between the title and text. When loading an RSS feed from the Internet the description text could be sometimes excessively long. With the Description Length option, you can shorten it to the maximum length of characters. If you want to let the News Crawler start always from the beginning once you put it live then you need to switch on the Restart On Live option. #### Control the Animation of the News Crawler ![](https://mimolive.com/wp-content/uploads/2023/03/887bcde1-3728-4118-b247-fb5af6ea7c6a.png) There are several parameters in the Animation section that controls the movement of the News Crawler. - Direction: The crawler can move from left to right, or from right to left. It is important to adjust this to the reading direction of your writing, e.g. Hebrews is written from right to left, so the scrolling direction needs to be “Left to Right”. - Speed: The scrolling speed is more like an artistic value and may vary by audience. - Incoming/Outgoing animation: The News Crawler is defined to be a horizontal bar. These parameters control the appearance of this bar. It can be pushed in, fade in (dissolve) or just pop up (cut). Note: The push direction is depending on the Anchor parameter of the Geometry section. - Duration: This is the time for the incoming and outgoing animation in seconds. #### Positioning of the News Crawler Bar ![](https://mimolive.com/wp-content/uploads/2023/03/8617db0a-9c44-49c7-a6e1-abff76527eb3.png) The News Crawler is a horizontal bar that can be positioned anywhere on the screen. Those parameters in the Geometry section describe where this location will be. With the insets from all edges, the bar location is defined. Note: The Anchor parameter defines also the direction of the incoming animation if it is set to “push”. #### Setting up the Fonts and Colors ![](https://mimolive.com/wp-content/uploads/2023/03/15f640cf-2731-4575-9cb9-be30ae8d7127.png) In the Appearance section of the News Crawler settings, you can specify the font face, size and color for the title text and the description text separately. The option of Type Kerning will give you additional creative control for the character spacing. With the Text, Y Offset you can position the text within the News Crawler bar. The Description Offset specifies the gap between the title and the description text in pixels. #### The Item Divider gives Structure to the News ![](https://mimolive.com/wp-content/uploads/2023/03/9431fb7f-d5e4-4c9e-aeb6-41fed3a33274.png) Each news item consists of a title and a description text. It is important to have a divider to make it clear to the audience when a new item starts. The Horizontal Margin specifies how much space will be between the last description and the item divider image, and further between the divider image and the next title. The image can be any source that outputs an image (most likely a Media File source). Please note that the divider is drawn only once when a new item gets moved in. In consequence, it will take some time until you see the changes to the item divider. Also, there will be now animation. With the Vertical Offset parameter, you can adjust the vertical position if the item divider is not in the right position. With all the Scaling parameters the resulting size of your item divider media is defined. #### Changing the background color of the News Crawler Bar ![](https://mimolive.com/wp-content/uploads/2023/03/ff3edd4f-1723-4e4c-a31c-5bcb8f6aca86.png) It is very easy to adopt the look and feel of the News Crawler to your corporate design. In the Background section you can select the type of background you want to see for your News Crawler bar: - None: If your design incorporated the background for the News Crawler in another layer then you can switch of the background drawing in this layer. - Constant Color: This will fill the background with all with the same color you specify below the dropdown menu. Note: The color can also be translucent. This is controlled by the Opacity value in the color chooser popover. - Gradient top/bottom, or left/right: This option requires two colors to be specified. Note: A nice effect can be achieved if one color is 100% opaque while the other has a bit of transparency. - Custom: Use any image source as a background. It will be stretched to fit the dimensions of the news crawler bar. For your convenience, there is a Drop Shadow option to draw a drop shadow around the News Crawler bar. The drop shadow can be specified by its color, blur factor, distance and direction. #### Add an Animation to the News Crawler Bar to make it pop! ![](https://mimolive.com/wp-content/uploads/2023/03/3db43631-20be-4c5c-9363-0c76ec23b225.png) You can get really creative by adding an animation to the background of the News Crawler bar. First, specify an image that will be overlaid with the background you defined in the Background section. Note: this overlay image can have transparency on its own, however, there is an Opacity parameter to make the image transparent overall. Also, it is a good practice if the image can be tiled seamlessly. With the Translation X and Y parameter as well as the Rotation parameter you can let this overlay move and spin over time. #### Update the Content of the News Crawler Remotely You can use the [HTTP API](https://mimolive.com/user-manual/http-api) or the [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) to update the content of the News Crawler from a secondary device, even across the internet. To update using the Remote Control Surface, simply add the “Edit” Button: ![](https://mimolive.com/wp-content/uploads/2023/03/3d8c0511-e439-4451-a105-63de49e4c578.png) --- #### Breaking News Layer Source: https://mimolive.com/user-manual/live-editing/layers/text-layers/breaking-news/ Last updated: 2025-06-16 The **Breaking News Layer** in mimoLive is a dynamic tool designed to present breaking news or important information in a visually striking way. It allows you to quickly display urgent updates, headlines, or announcements during your live stream, making it ideal for news broadcasts, live events, or updates in any live production. [Video: mimoLiveFeature-3_1.mp4](https://mimolive.com/wp-content/uploads/2021/12/mimoLiveFeature-3_1.mp4) ### Layer Setup Parameters **1. Triggers** - **Toggle:** Assign a record shortcut to activate or deactivate the Breaking News layer during your live stream. This is useful for toggling the display of breaking news updates without leaving the live interface. - **Event:** You can optionally assign an event trigger to automate the display of the Breaking News layer when certain conditions are met. **2. Content** The content section allows you to customize the information displayed in the Breaking News layer: - **Title:** - Enter the main headline or breaking news title. For example, in the screenshot, the title is set to **BREAKING NEWS**. - **News 1-5:** - You can enter up to five different lines of text, which could be sub-headlines or detailed news snippets. - In the example: - **News 1:** mimoLive 5.8 out! - **News 2:** Your news is here - **News 3:** …and here - Additional lines can be left blank if not needed. - **Text Duration:** - Set the duration (in seconds) for how long each piece of news is displayed. In this case, it’s set to **3 seconds**. Adjust the duration to suit the pace of your broadcast and the importance of each message. **Appearance Settings:** - **Title Font:** - Customize the font style, color and size for the title. The example uses **HelveticaNeue-Bold** with a font size of **60 px**, making the headline bold and prominent. - **Text Font:** - Customize the font for the sub-headlines or news content. The example uses **HelveticaNeue** with a font size of **50 px**, ensuring the news text is large and readable. - **Gradient Width:** - Adjust the width of the gradient background behind the text. In the screenshot, the gradient is set to cover the entire width of the screen (1920 px), providing a visually appealing background for the text. - **Gradient Color:** - Choose the color for the gradient background. In the example, the gradient is set to a light purple, which contrasts nicely with the text and the background image. - **Drop Shadow:** - Add a shadow effect to the text for increased readability, especially when the background image is complex or busy. This can be toggled on or off depending on the visual needs of the stream. **Geometry Settings:** - **Anchor Point:** - Set the position of the news overlay. In the example, the news bar is anchored to the **Top** of the screen, placing the text at the top portion of the broadcast. - **X & Y Inset:** - Fine-tune the position of the news text by adjusting the X (horizontal) and Y (vertical) insets. **Text Alignment:** - Align the text within the layer. In this example, the text is aligned **left** for a clean, professional look. **Text Height:** - Adjust the text height to fit within the gradient bar. In the example, the height is set to **118 px**, ensuring the text is perfectly framed within the gradient background. ### Practical Applications - **Breaking News Alerts:** Use the layer to quickly display urgent information or updates during a live broadcast, such as weather warnings, event changes, or important announcements. - **Event Updates:** Keep your viewers informed with real-time updates, scores, or results for live events. - **Live Chat Updates:** You can also use the Breaking News layer to display live chat highlights or viewer comments in a dynamic and engaging way. ### **Summary** The **Breaking News Layer** in mimoLive is a versatile and highly customizable tool for presenting urgent updates or important information in a clear and visually appealing manner. With flexible text, font, and geometry options, you can tailor the layer to suit your specific broadcast needs, ensuring that your viewers are always informed with the latest updates. --- ### Graphics Source: https://mimolive.com/user-manual/live-editing/layers/graphics/ Last updated: 2025-11-19 **Graphics Layers** in mimoLive provide a wide range of visual elements that enhance the look and feel of your live productions. These layers are designed to help you add decorative, informational, or branded graphics to the screen—whether as backgrounds, overlays, animations, or thematic visual effects. From simple geometric shapes and image slideshows to dynamic animated elements and sponsor logo rotations, those layers give you the tools to create polished, visually engaging broadcasts. They support flexible design options, custom images, motion effects, and branding elements, allowing you to tailor the visual style of your show to your specific needs. --- #### Box Layer Source: https://mimolive.com/user-manual/live-editing/layers/graphics/box/ Last updated: 2025-06-16 The Box layer in mimoLive allows you to create customizable, rectangular graphics that can be used as a background or a frame for other elements. This layer offers a range of options for colours and positioning the box, including gradients, shadox, and animation. With the Box layer, you can quickly add a professional-looking frame to any video or graphic element in your production. The Box layer can be adjust in size and position easily with the mouse course. ![mimolive box layer](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-19.53.38-1024x681.png) --- #### Cyclic Sponsor Logos Layer Source: https://mimolive.com/user-manual/live-editing/layers/graphics/cyclic-sponsor-logos/ Last updated: 2025-06-16 The **Cyclic Sponsor Logos Layer** in mimoLive is designed to display a sequence of sponsor logos in a smooth, automated loop. This layer is perfect for live streams and broadcasts where sponsors need visibility, helping you showcase multiple sponsors without interrupting the flow of your content. ![Cycling Sponsor Logo Layer in mimoLive](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-26-at-19.54.25-740x1024.png) ### **Layer Setup Parameters** **1. Triggers** - **Toggle:** Assign a record shortcut to turn the **Cyclic Sponsor Logos** layer on or off during your live stream, allowing for easy control without having to manually adjust the settings. - **Event:** You can link the layer’s activation to a specific event, which will automate the process of showing sponsor logos based on certain triggers during your broadcast. **2. Control Settings:** **Show Duration:** - Set the amount of time each sponsor logo is displayed. In the example, the show duration is set to **10 seconds**. This gives each logo sufficient on-screen time for viewers to recognize the sponsor. **Pause Duration:** - Control the delay between each logo display. In the screenshot, the pause duration is set to **30 seconds**, meaning there will be a 30-second break between the display of each sponsor logo. **First Start Delay:** - Specify a delay before the first sponsor logo appears. This is set to **0 seconds** in the example, meaning the logos start showing immediately when the layer is activated. **Opacity:** - Adjust the transparency of the sponsor logos. For full visibility, the opacity is set to **100%**, but you can lower this value for a more subtle display. **3. Content Settings:** **Image Count:** - Set the number of sponsor logos to display in rotation. In the example, the **Image Count** is set to **1**, meaning only one logo is currently being shown. You can increase this number to rotate through multiple logos during the broadcast. **Image 1, Image 2, etc.:** - Select the images for each sponsor. In the example, **Image 1** displays the **mimoLive** logo. You can replace this with your own sponsor logos by dragging images to the image box or add another [media image source](https://mimolive.com/user-manual/sources-input/media-file/) in order to be able to select it in the source dropdown menu. **4. Transition Settings:** **Type:** - Choose the type of transition between logos. In this example, the transition type is set to **Push Horizontal**, which causes the logos to smoothly slide horizontally in and out. **Duration:** - Set the duration of the transition animation. In this sample, the duration is **0.5 seconds**, providing a quick and smooth shift between sponsor logos. **5. Geometry Settings:** **Anchor Point:** - Choose where the sponsor logos will appear on the screen. In the example, the anchor point is set to the **Bottom Right** corner, making the logos appear in the lower-right section of the broadcast. **X Inset & Y Inset:** - Adjust the position of the logos relative to the anchor point. In this example: - **X Inset:** **96 px** (adjusts the horizontal placement from the right edge). - **Y Inset:** **54 px** (adjusts the vertical placement from the bottom edge). **Scaling (Max Height and Width):** - Control the size of the logos by setting the maximum height and width. This ensures that the logos are properly scaled to fit your broadcast without appearing too large or too small. ### Practical Applications **Sponsor Visibility:** - Use this layer to cycle through sponsor logos during sports events, webinars, or conferences, giving each sponsor exposure while maintaining the flow of your live broadcast. **Event Branding:** - Perfect for events where you want to display partners or sponsors prominently without needing to manually switch between logos. **Dynamic Branding:** - By using the **Push Horizontal** transition and customizing the display times, you can create a dynamic, professional-looking sponsor showcase that enhances the overall production value of your stream. ### Summary: The **Cyclic Sponsor Logos Layer** in mimoLive provides an efficient and visually engaging way to display multiple sponsor logos in your live stream. With control over transition types, durations, logo placement, and more, you can create a smooth and professional rotation of sponsor logos, ensuring that each sponsor gets the visibility they deserve while keeping your broadcast engaging and uninterrupted. --- #### Waving Flag Layer Source: https://mimolive.com/user-manual/live-editing/layers/graphics/waving-flag/ Last updated: 2025-06-16 ### Overview The Waving Flag layer animates an image or graphic to appear as if it’s a flag waving in the wind. This effect adds a dynamic and professional visual element to your broadcast. Ideal for branding, showcasing national flags, or creating thematic visuals. ### Key Features • **Realistic Animation:** Creates a waving effect to simulate the motion of a flag. • **Customizable Speed and Opacity:** Adjust the flag’s waving intensity and transparency. • **Precise Positioning:** Easily position and scale the flag within your scene to fit your production layout. • **Seamless Transitions:** Add smooth transitions for when the flag enters or exits the scene. **Layer Controls** ### Content • **Flag:** Upload or select the image to be animated as the flag. Supported formats include PNG and JPEG for transparency and clarity. • **Speed:** Adjust the waving intensity with a scale from 0 (no motion) to 300 (rapid motion). • **Opacity:** Control the transparency of the flag to blend it into the scene as needed. **Transition** • **Type:** Choose from a variety of transition effects (e.g., dissolve) for the flag’s appearance and disappearance. • **Duration:** Set the transition duration to create a smooth, professional entry or exit (e.g., 0.5 seconds). **Geometry** • **Anchor:** Set the flag’s position relative to the scene (e.g., top-left, center). • **X/Y Inset:** Fine-tune the flag’s placement by adjusting its horizontal (X) and vertical (Y) offsets. • **Scaling:** Select scaling modes to adapt the flag’s size to the layout while maintaining the aspect ratio. • **Max Width:** Set a maximum width for the flag to ensure it fits within the desired area of the frame. ### Workflow Example 1. Add the Waving Flag layer from the Layer Stack. 2. Upload your desired flag graphic (e.g., a national flag or company logo). 3. Adjust the speed of the waving effect for the desired motion. Use lower speeds for subtle animations or higher speeds for a dramatic effect. 4. Position the flag using the Anchor and X/Y Inset settings, ensuring it doesn’t overlap key visual elements. 5. Preview the animation, then take the layer live to display the animated flag during your production. ### Tips - Use high-quality images with transparency for the best visual results. - Subtle waving speeds often appear more professional and less distracting. - Ensure the flag’s placement adheres to safe zones so it remains visible on all display types. The Waving Flag layer is a visually engaging feature that enhances the aesthetic appeal of your live productions by adding movement and branding elements. --- #### Slideshow Layer Source: https://mimolive.com/user-manual/live-editing/layers/graphics/slideshow/ Last updated: 2026-08-19 ![](https://mimolive.com/wp-content/uploads/2025/03/Screenshot-2025-03-25-at-11.42.54-924x1024.png) The Slideshow Layer allows you to display a series of images as a slideshow in your live production. It is perfect for showcasing photo albums, event highlights, or background visuals. #### Control **Playback Mode** - *Once*: Plays through the images one time and then stops. - *Loop*: Continuously cycles through the images in the selected folder. **Advance Mode** - *Time Interval*: Automatically advances to the next image after a set duration. - *Manual*: Allows manual control of slide advancement. When selected, two new buttons appear: **Previous Slide** Go back to the previous image. **Next Slide** Advance to the next image. > **Note:** Use a clicker to control your slideshow > > With the teach-in procedure, you can assign the "Previous Slide" and "Next Slide" functions to the buttons of a hardware presentation clicker. Simply click "Record Shortcut" next to the desired button, then press the corresponding button on your clicker to teach-in the remote control input. (Alternatively you can create a mimoLive Remote Control Surface to be used on a mobile phone) **Transition Duration** Defines the duration of the crossfade between slides. Adjustable via a time field and slider (e.g., 0.5 s). **Slide Duration** Sets how long each image is shown before advancing (e.g., 6 s). Only relevant in Time Interval mode. #### Content **Image Folder** Selects the folder containing the images for the slideshow. - *Choose Folder…:* Opens a dialog to select a new folder. - *Reveal in Finder:* Opens the current folder in Finder for quick access or file management. **Restart On Live** When enabled, the slideshow resets to the beginning every time the layer goes live. #### Appearance **Scaling Mode** - *Fit to Screen:* Displays the entire image, scaling it to fit within the layer bounds. Empty areas are filled with the background color. - *Fill Screen:* Scales the image to cover the entire screen. This may crop parts of the image to maintain aspect ratio. **Background Color** Sets the background color used in Fit to Screen mode where images do not fill the full layer area or the images are transparent. > **Note:** Use a transparent background color for transparent slideshow content > > If you use PNG files that has transparency in them and want to see the layers below the Slideshow layer you need to set up the opacity of the background color to 0%. --- #### Made with mimoLive Layer Source: https://mimolive.com/user-manual/live-editing/layers/graphics/made-with-mimolive-layer/ Last updated: 2025-06-16 The **Made with mimoLive Animation Layer** is designed to display a branded animated outro or intro sequence to acknowledge that the production was created with mimoLive. It’s a visual branding tool that adds a professional touch to your broadcasts by introducing or concluding them with an animated logo or message. ![Made with mimoLive layer](https://mimolive.com/wp-content/uploads/2023/08/Screenshot-2023-08-21-at-16.12.05-1024x668.png) ### Key Features: - **Intro/Outro Animation**: The layer allows you to display an animation either at the beginning (**Intro**) or end (**Outro**) of your broadcast, or both (**In and Out**). You can control the **animation direction** based on how you want it to appear. - **Animation Duration**: You can customize the length of the animation by adjusting the **Animation Duration** slider, providing flexibility to match the tempo and style of your broadcast. - **Blur Radius**: Add a **blur effect** to the animation for a soft focus effect, enhancing the visual presentation of the branding. - **Seamless Integration**: The animation layer seamlessly integrates into your broadcast, ensuring smooth transitions in and out of live segments without abrupt changes. ### User Interface: #### **Content Settings**: - **Animation Duration**: Set the duration of the animation (e.g., 5 seconds) to control how long the animation stays visible. - **Blur Radius**: Adjust the blur effect for a smooth transition or stylish visual effect. - **Animation Direction**: Choose from **Intro**, **Outro**, or **In and Out** to define when the animation plays. #### **Trigger Settings**: Set a **record shortcut** to manually trigger the animation, or allow it to play automatically based on the layer state. ### Example Uses: - **Intro Animation**: Use the layer to introduce your live stream with the “Made with mimoLive” branding, adding a professional and polished start to your broadcast. - **Outro Animation**: End your broadcast with an animated outro, giving credit to mimoLive for the production and leaving a lasting impression on your viewers. - **Branding**: Customize the layer with your own logo or branding for a personalized introduction or conclusion to your broadcast. The **Made with mimoLive Animation Layer** is an effective branding tool, allowing for smooth, professional intros and outros that enhance the production value of your broadcast. --- ### Time Source: https://mimolive.com/user-manual/live-editing/layers/time/ Last updated: 2025-11-19 **Time Layers** in mimoLive provide tools for displaying clocks, timers, and countdowns during your live production. These layers are ideal for adding temporal context, managing event pacing, or creating anticipation for upcoming segments. Whether you need a simple time display, a customizable countdown, or visually engaging stopwatch graphics, the Time Layers category offers flexible solutions suitable for a wide range of broadcast scenarios. These layers support various formats and visual styles—from analog and digital clocks to circular timers and full-screen countdown displays—allowing you to integrate time-based information in a way that matches your production’s design and workflow. --- #### Stopwatch Layer Source: https://mimolive.com/user-manual/live-editing/layers/time/stopwatch/ Last updated: 2025-06-16 The Stopwatch Layer will display a counter with either a circular or horizontal representation of the duration. ![](https://mimolive.com/wp-content/uploads/2023/03/0ae34813-555d-477f-837a-406f846a6f8c.png) #### Setting up the Stopwatch Layer There are several options to customize the behavior and appearance of the Stopwatch layer. ### Counter behavior The Stop Watch layer can be used for either counting down or counting up. This behavior is defined by the Counting Mode option. You can specify from which point in time the counter should start by the Start Time parameter. The Max Time parameter will define the 100% mark of the Progress Indicator. In the case of “Count up infinite” this parameter is ignored and no Progress Indicator is displayed. If you need to reset the counter each time you switch the Stop Watch layer live you need to switch the option “Reset On Live” to on. ### The appearance of the Clock First, you need to define how the clock should look like. The options Precision Min and Precision Max define what numbers will be displayed. E.g. If you want to display only short time durations for a game show you can set both options to “Seconds”. Or if you have a long time duration you can choose to only display “Minutes” and “Hours”. The Center Delimiter option will fix the delimiter to the center position in the layout. This helps if you have a custom background design or a font face with different character spacing for numbers so that the clock won’t change position if the clock text gets longer or shorter when displaying “11” or “00”. ### Progress Indicator There are two different ways of displaying the progress of the stopwatch visually: as a “Circle” or a “Bar”. If you don’t need it you can switch it off by choosing the “None” option. Color 1 and Color 2 separate the progress of the Stop Watch. *\****Colors of the progress indicator can be transparent** Choosing the right colors for the Progress Indicator is important in order to make it clearly readable. Please note that you also can set up transparent colors which can give nice effects. The size of the Progress Indicator can be either set by dragging the margin line in the Preview View. Set up the width of the circle line with the “Line Width” parameter. ### Geometry The position of the Stop Watch can be adjusted by dragging it in the Layers Preview view or by setting the parameters manually in the Geometry section of the Layers Parameters. The “Time Y Adjustment” parameter lets you compensate for the offset of the Font Base Line when choosing different font faces. --- #### Count Down Layer Source: https://mimolive.com/user-manual/live-editing/layers/time/count-down/ Last updated: 2025-06-16 The Count Down Layer offered by [mimoLive](https://mimolive.com)® is a valuable tool for individuals interested in enhancing their live streams or video productions. By adding a timer to your content, you can create a sense of excitement and anticipation among your audience. The Count Down Layer is fully customizable, allowing you to set the length of the countdown and choose how the timer appears on screen. This feature is particularly useful for those creating promotional videos or streaming live events. By keeping viewers informed on how much time remains until a specific event, you can ensure they remain engaged throughout your content. ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-16.46.34-1024x626.png) ![](https://mimolive.com/wp-content/uploads/2023/04/CountDownLayer-1024x668.png) ![Count down layer](https://mimolive.com/wp-content/uploads/2023/03/d6b3149b-3c45-4d9e-b0ea-23d4bec105e9.png) #### Setting Up the Count Down Layer You specify the name of the Event in the **Event** text field. This name will be used in the **While Countdown** and **On Even** text fields as a replacement. Also you need to specify the **Year**, **Month**, **Day**, **Hour**, **Minute** and **Seconds** when the event will happen. The **While Countdown** and **On Even** text fields can use several text replacement tags: | Replacement Tag | Description | Sample Value | | --- | --- | --- | | %y | Years until the event | 7 | | %d | Days in the last year until the event | 23 | | %hh | Hours on that day (leading zero) | 02 | | %h | Hours on that day | 2 | | %mm | Minutes in that hour (leading zero) | 08 | | %m | Minutes in that hour | 8 | | %ss | Seconds in that minute (leading zero) | 04 | | %s | Seconds in that minute | 4 | | | Content of the **Event** text field | | In addition the replacement understand optional text when put into **[** and **]**. E.g. if you put [%y years, ] into your text, this will only be displayed if the year is bigger than zero. #### Changing the Appearance of the Count Down Layer The look of the count down can be changed in many aspects: You can change the font in shape, color and size, you can also add a shadow effect to the text. The visual anchor can be set to all four corners and the center positions. For each anchor there are different settings for an inset from the video border. The positioning of the text can be done with the mouse cursor in the layer preview view too. --- #### Analog Clock Layer Source: https://mimolive.com/user-manual/live-editing/layers/time/analog-clock/ Last updated: 2025-06-16 Applies to mimoLive: Analog Clock Layer v2.3 The Analog Clock layer in mimoLive provides a simple yet elegant solution to display the current time during live broadcasts. With a variety of customization options, including the ability to change the clock face and hand styles, the Analog Clock layer can be seamlessly integrated into any live video production. In this article, we will take a closer look at the Analog Clock layer in mimoLive and explore its features and functionality. ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-19.12.28-1024x680.png) ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-19.12.57-1024x727.png) --- #### Date and Time Layer Source: https://mimolive.com/user-manual/live-editing/layers/time/date-and-time/ Last updated: 2025-06-16 Display a digital date and time in your video. #### Content – Date Format The string can contain the following placeholders which will be automatically replaced by mimoLive. | Placeholder | Usage | | --- | --- | | %a | abbreviated weekday name (e.g., Wed) | | %A | full weekday name (e.g., Wednesday) | | %b | abbreviated month name (e.g., Sep) | | %B | full month name (e.g., September) | | %c | date and time (e.g., 09/16/98 23:48:10) | | %d | day of the month (16) [01-31] | | %H | hour, using a 24-hour clock (23) [00-23] | | %I | hour, using a 12-hour clock (11) [01-12] | | %M | minute (48) [00-59] | | %m | month (09) [01-12] | | %p | either “am” or “pm” (pm) | | %S | second (10) [00-61] | | %w | weekday (3) [0-6 = Sunday-Saturday] | | %x | date (e.g., 09/16/98) | | %X | time (e.g., 23:48:10) | | %Y | full year (1998) | | %y | two-digit year (98) [00-99] | | %% | the character `%´ | | %F | Frame Count | Default String: ``` %A, %d %B %Y %I:%M:%S %p ``` #### Displaying a Time Code The placeholder %F displays a frame count corresponding to the document's frame rate. This can be used to imprint a Time Code into the program output by using this string: `%X:%F` #### Date and Time on the Remote Control Surface When creating a [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) for your mimoLive document you can add a default button layout for the Date and Time layer that includes a Live button as well as the output of the date and time specified by the format above. ![](https://mimolive.com/wp-content/uploads/2023/03/21fe59e8-2dea-4f8c-a344-574eabac9b65.png) --- ### Backdrops Source: https://mimolive.com/user-manual/live-editing/layers/backdrops/ Last updated: 2025-11-19 **Backdrop Layers** in mimoLive provide dynamic and visually engaging backgrounds that enhance the atmosphere and visual identity of your live production. These layers are designed to fill the scene with motion, texture, or thematic imagery, offering a foundation upon which other graphics, video sources, and text elements can be placed. Backdrop Layers are especially useful when working with **greenscreen setups**. After keying out the background of your video source, these layers allow you to replace it with animated skies, abstract gradients, global-themed visuals, or any other creative environment—helping you craft a polished virtual studio or immersive scene with ease. Whether you're creating a stylized environment, supporting a specific broadcast theme, or simply adding visual depth, those layers help set the tone and elevate the overall presentation. They can serve as subtle ambience or bold graphical statements, giving you full control over the mood and style of your show. --- #### Clouds Layer Source: https://mimolive.com/user-manual/live-editing/layers/backdrops/clouds-layer/ Last updated: 2025-06-16 ![](https://mimolive.com/wp-content/uploads/2022/07/layer-cloud.gif) The **Clouds Layer** in mimoLive adds an endless dynamic moving cloud animation to your live streams or video productions, creating an immersive and atmospheric effect. This layer can be used as a foreground or background visual, making it ideal for themed broadcasts, nature scenes, or to add depth to your content. ### Layer Setup Parameters: **1. Triggers** - **Toggle:** Assign a record shortcut to quickly enable or disable the Clouds layer during your live stream. This allows for easy control without navigating through the interface. - **Event:** You can link the layer’s activation to an event, automating when the cloud effect appears during your broadcast. **2. Control Settings:** **Speed:** - Adjust the speed of the cloud movement. In the example, the speed is set to **0.13**, which means the clouds are slowly drifting across the screen. Increasing the speed makes the clouds move faster, while decreasing it slows them down or even reverses the direction (when negative values are used). **Use as:** - **Foreground only:** The clouds appear in front of other elements in your scene, providing a layered visual effect. This is useful when you want the clouds to partially obscure other elements, giving a sense of depth. In this mode the layer is semi transparent. - **Background only:** Only the far away clouds are shown with a slow animation effect, creating a backdrop for your scene. - **Both:** All the clouds appear in the Program Out enhancing the immersive effect. ### **Practical Applications:** **Thematic Streams:** - Use the **Clouds Layer** to create themed broadcasts, such as weather reports, travel videos, or any situation that benefits from a sky or cloud motif. **Depth and Immersion:** - Combining the **foreground** and **background** options with different speeds adds visual depth, making your scene feel more dynamic and engaging. **Layer Stacking:** - Putting this layer twice in the [Layer Stack](https://mimolive.com/user-manual/using-mimolive/layers-and-variants/) and configuring the bottom layer as the **background** while setting up the top layer as the **foreground** allows you to place any other content between those layers, giving your production a sense of depth. ### Summary: The **Clouds Layer** in mimoLive is a versatile tool for adding a natural and dynamic atmosphere to your live streams. With customizable speed controls and the ability to use clouds in the foreground, background, or both, this layer helps enhance the visual depth and mood of your production. Whether you’re creating weather reports, nature-themed content, or simply adding a creative effect to your broadcast, the Clouds Layer provides flexibility and style to your live setup. --- #### Background Layer Source: https://mimolive.com/user-manual/live-editing/layers/backdrops/background/ Last updated: 2025-06-16 The **Background Layer** in mimoLive is a fundamental tool for creating visually engaging live streams and video productions. This layer serves as the foundational element of your scene, providing you with options to display solid colors, two-color gradients, or even multi-color gradients. #### Related Topics - [Background Removal Filter](https://mimolive.com/user-manual/live-editing/filters/background-removal/)AI - Addon [Background Pack 1](https://mimolive.com/user-manual/live-editing/add-ons/mimolive-addon-background-pack-1/) ![Background Layer in mimoLive](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-19.51.54-1024x681.png) ### Key Features and Customization Options: **1. Type:** - You can choose from several background types depending on your visual needs: - **Solid Color:** Displays a single, flat color. - **Gradient 2 Colors:** Allows a smooth transition between two colors. - **Gradient 3 Colors (Optional):** If needed, a three-color gradient for more complex backgrounds. **2. Direction:** - Control the direction of the gradient: - **Right to Left:** The gradient transitions horizontally, from the first color to the second. - **Top to Bottom:** Creates a vertical gradient transition. - **Other Directions:** Depending on your design, you can adjust the gradient to flow in various directions (e.g., diagonal). **3. Color Customization:** - **Color 1:** Select the first color in the gradient (or solid color, if applicable). This serves as the starting point of the gradient. - **Color 2:** Choose the second color, defining the endpoint of the gradient. This helps create a smooth, visually appealing transition between two tones. - For **solid color**, only **Color 1** will be active. For **gradients**, both **Color 1** and **Color 2** will be utilized. ### Appearance Customization: The Background Layer is highly customizable, offering flexibility for a wide range of applications: - Use **light gradients** for a fresh, modern look or **dark tones** for a more dramatic, intense feel. - **Gradients** are perfect for adding depth and dimension to your scene, creating a professional backdrop for text, graphics, or other layers. ### Triggers and Control: **1. Toggle:** - Assign a **record shortcut** to easily enable or disable the background layer during your live stream, ensuring full control over the visuals. **2. Event:** - You can optionally link the Background Layer’s activation to a specific event, automating its display --- #### World News Layer Source: https://mimolive.com/user-manual/live-editing/layers/backdrops/world-news/ Last updated: 2025-06-16 Applies to mimoLive: World News V4.13 The World News Layer in mimoLive allows you to create visually appealing, rotating globe effects, perfect for news broadcasts or global-themed presentations. This layer provides control over the rotation, axis orientation, globe style, and much more, allowing users to customize the look and feel of their broadcast. ![](https://mimolive.com/wp-content/uploads/2024/10/Screenshot-2024-10-11-at-16.13.51-e1728645004896-1024x594.png) ### **Key Features** - **Rotating Globe**: Displays a 3D rotating globe that can be customized in terms of axis orientation, speed, and rotation style. - **Different Globe Types**: Choose between “Normal”, “Glowing”, or “Realistic” styles to fit the mood and theme of your presentation. - **Custom Colors**: You can adjust the colors of the globe and background for better integration into your overall design. - **Grid and Side Views**: Show or hide a grid on the globe and decide which sides (front, back, or both) are visible. - **Adjustable Geometry**: Fine-tune the size (diameter) and position (X/Y) of the globe within the frame. - **Background Customization**: The background can be customized with gradients, images, or solid colors to enhance the presentation. ![](https://mimolive.com/wp-content/uploads/2024/10/Screenshot-2024-10-11-at-16.15.00.png) ![](https://mimolive.com/wp-content/uploads/2024/10/Screenshot-2024-10-11-at-16.14.55.png) ### Layer Configuration 1. **Adding the World News Layer**: - Navigate to the Layer Stack and add the “World News” layer by clicking the + button. - Select “World News” from the list and add it to your project. ### **Controls**: The World News layer provides a variety of customization options for the rotating globe: - **Rotate Duration**: This slider allows you to set how fast or slow the globe rotates. In the provided example, the rotation duration is set to 31 seconds. - **Axis Orientation**: You can select from several options: - **Vertical**: The globe rotates along a vertical axis. - **23° Left/Right**: This tilts the axis by 23° to the left or right for a more dynamic presentation. - **Wobble**: Adds a wobbling effect to the globe rotation for a more organic movement. - **Globe Type**: Choose between: - **Normal**: A basic globe representation. - **Glowing**: Adds a glowing effect to the globe for a more dramatic look. - **Realistic**: Provides a more detailed, realistic representation of the Earth. - **World Color**: This allows you to customize the color of the globe to match your theme. You can pick from a range of colors using the color picker tool. - **Show Grid**: Optionally, display a grid overlay on the globe to provide more geographic structure. You can toggle this option on or off. - **Show Sides**: Select whether you want to show the front, back, or both sides of the globe as it rotates. ### **Geometry Settings** **Diameter**: Adjust the size of the globe using the “Diameter” slider. The example shows a globe with a 980px diameter, but you can increase or decrease this to fit your needs. **Position X/Y**: Adjust the globe’s position horizontally and vertically on the screen using the X and Y position sliders. These values allow precise control over where the globe appears in your frame. #### Background Customization: - **Background Type**: You can choose from a solid color, gradient, or image for the background behind the globe. - **Gradient**: In the example, a three-color gradient is used, which provides a smooth transition of colors to match the global theme. - **Position**: Set the position of the gradient to determine how it transitions between colors. In this case, it is set at 60%. #### Practical Tips: ##### **Choosing the Right Globe Type:** If you want a simple, clean look, stick with the “Normal” globe type. For a more visually engaging broadcast, try the “Glowing” or “Realistic” styles. ##### Use Axis Tilt for a Dynamic Look: The “23° Left” or “23° Right” tilt options give your globe a more dynamic, news-broadcast feel, making the presentation more engaging. ##### Customize the Background: The background gradient or image can make the globe stand out. Experiment with different colors to find the right balance between your globe and the background. ### Conclusion The World News Layer in mimoLive is a powerful tool for creating professional-looking, rotating globe effects for your live stream or broadcast. With a wide range of customization options, from axis orientation to globe type and color, you can create a unique and polished look that suits your broadcast theme. Use this layer to add a global, sophisticated touch to your news presentations or shows. --- ### Interaction Source: https://mimolive.com/user-manual/live-editing/layers/interaction/ Last updated: 2025-11-19 **Interaction Layers** in mimoLive enable real-time engagement with your audience by integrating live comments, reactions, and social media activity directly into your broadcast. These layers connect your production to platforms such as Facebook and YouTube, allowing viewers to become an active part of the show. Whether you want to highlight audience comments, display reaction counts, or show social media engagement metrics, Interaction Layers make it easy to bring viewer participation on-screen in a visually appealing and dynamic way. They help create a more interactive, community-driven experience and are especially useful for live interviews, Q&A sessions, gaming streams, webinars, and social-media–focused broadcasts. Interaction Layers support flexible layouts, customizable designs, and seamless integration with mimoLive’s data sources, ensuring that social content blends smoothly into your production style. --- #### Facebook Reactions Layer Source: https://mimolive.com/user-manual/live-editing/layers/interaction/facebook-likes/ Last updated: 2025-06-16 This layer displays the reactions (aka. “Likes”) of a particular Facebook Post. ![](https://mimolive.com/wp-content/uploads/2023/03/e0d8b97a-b11d-41d0-ad5f-6c94e59567aa.png) #### Setting up the Facebook Reactions layer 1. In order to make the Facebook Reactions layer work you need to [setup a Facebook account in the Accounts Preferences](https://mimolive.com/user-manual/accounts). 2. [Create a Social Media Source](https://mimolive.com/user-manual/social-media) to retrieve the reaction Data of the Facebook post or live video of your choice. If you need to display reactions of a custom Facebook post you need to [get the Facebook Post ID](https://mimolive.com/user-manual/getting-the-facebook-post-id) and enter it in the Post ID field in the Social Media Source. ![](https://mimolive.com/wp-content/uploads/2023/03/e0af5a7e-764d-4a6e-aaeb-5c1e903270ca.png) 3. [Add the Facebook Reactions layer](https://mimolive.com/user-manual/layers-and-variants) to your layer stack and switch it live. 4. Select the Social Media source as the **Data Source** in the **Content** section of the layers parameters. ![](https://mimolive.com/wp-content/uploads/2023/03/cc571b5a-ba21-48e0-ac8b-f6197eefd49c.png) #### Setting up the Facebook Likes layer as a Voting Poll *!***Facebook Rules** If using the Facebook Likes layer for polls, please make sure you follow Facebook’s rules on [how to use Reactions in a live stream](https://en.facebookbrand.com/assets/reactions) . ![](https://mimolive.com/wp-content/uploads/2023/03/ce93d03b-e850-4852-ac47-4ac8a8adf026.png) It is very popular to use the Likes counts of a Facebook Post for a Voting Poll. You can add text labels to each Facebook Likes icon so that it is clear which icon stands for which possible answer. First you need to switch on the “Enabled” option in the Voting section. Now you can set up the font type, size and color for the text labels with the “Text” option. Fill in the text labels you want in the text fields accordingly. ![](https://mimolive.com/wp-content/uploads/2023/03/30ca7dfd-968e-47b6-8288-3e92a6811379.png) #### Customizing The Look You can either click and drag the guide lines in the preview view to adjust the position and size of the output or setup the inset and width parameter in the “Geometry” section of the layer settings. When you switch the layer “live”, the Likes icons will move in from one side by default. You can change the Transition type from “Right to Left” to “Left to Right”, “Cut”, “Dissolve” or “Push” in the “Animation” section. In the Appearance section of the layer settings you can change the font type, size and color for the Likes count. If you don’t want to display all the possible like icons you can uncheck them in the “Appearance” section with the appropriate “Include” option The “Show Zeros” option let you define if you want to automatically hide the Likes icons that have no clicks yet. If they will get clicks over time the icons will appear again automatically. If your voting poll runs in higher numbers than 1000 then the option “Short Numbers” will help with the layout. The Numbers will get truncated and get extensions like “k” for thousands and “m” for millions. Anytime a new click will be registered for a certain Like the appropriate icon will pop to seek attention by the audience. You can switch off this animation with the “Jump” option in the Appearance section. The icons can be adjusted in size by the “Image Size” value. 100% means as big as can be to fit all icons in to the “Width” parameter of the Geometry section. The Likes icons are the defaults provided by Facebook. You can exchange them in the image input fields at the bottom of the Appearance section. --- #### Comments Layer Source: https://mimolive.com/user-manual/live-editing/layers/interaction/comments/ Last updated: 2026-08-19 The Comments layer in mimoLive is a powerful tool that enables you to showcase real-time comments from your audience during a live stream. Whether you're broadcasting on YouTube or Facebook, you can easily integrate viewer comments into your content and engage with your audience in real-time. This layer is highly customizable, allowing you to change the font, size, and color of the comments to match your branding. With the Comments layer, you can keep your viewers engaged and connected with your content. **Learn more about [working with Social Media Comments in mimoLive](comments-1)** #### Setting up the Comments layer The Comments layer is receiving its data from the Comments window. Therefor you don’t need to specify a data source in the layer itself. In the Content Section you can choose if the layer should reset the video output when its gets switched live with the “Reset On Live” option. The “Show User Image” option tells the layer if it should display the comments authors profile image. For certain design guides it may be necessary to switch it off. In the Animation Section you can specify how new comments should appear. The animation could be either **Zoom In**, **Push from bottom**, **Push from the side** or a **Dissolve**. If you don’t want an animation you can switch this option to **Cut**. The **Duration** parameter specifies the appearance animation duration in seconds. Because there could be a fast update rate for comments the Min Display Time can force a certain update speed allowing the audience to read individual comments. > **Note:** Comments gets dropped if there is no display time available > > If you get more comments than the Min Display Time is allowing to be displayed then comments gets skipped in order to maintain the readability over all The scroll direction of the comments can be switched from **Vertical** mode to **Horizontal** mode. Please note that in **Horizontal** mode the height of the comments is varying because the width is fixed. ![](https://mimolive.com/wp-content/uploads/2023/03/6b3d6321-87ab-4116-8ad7-ea0ef523766e.png) In the Appearance section you will find lots of parameters to control the text and graphical elements in shape and color. There is also an option to define the area for the fade out. The Geometry parameter lets you specify where the comments will scroll in your video. You can either enter pixel values here or use the direct manipulation in the layers preview area. #### Controlling the Comments layer You only need to switch the layer live. It will display the comments that are shown in the [Comments Window](https://mimolive.com/user-manual/comments-1) automatically. --- #### Social Media Likes Layer Source: https://mimolive.com/user-manual/live-editing/layers/interaction/social-media-likes/ Last updated: 2026-08-19 The Social Media Likes layer lets you display the Likes count for a certain Facebook Page. ![](https://mimolive.com/wp-content/uploads/2023/03/72f069ee-4f35-4847-a70c-4a8d93fc15a4.png) #### Setting up The Social Media Likes layer ##### Connect a data source 1. In order to make the Social Media Likes layer work you need to [setup a Facebook account in the Accounts Preferences](https://mimolive.com/user-manual/accounts). 2. [Create a Social Media Source](https://mimolive.com/user-manual/social-media) to retrieve the Page Likes of the Facebook Page. ![](https://mimolive.com/wp-content/uploads/2023/03/d456e872-55a5-432d-be10-59de91d7cb6c.png) > **Note:** You are able to select Pages that can be accessed by the Facebook account you set up in step 1 only. 3. [Add the Social Media Likes layer](https://mimolive.com/user-manual/layers-and-variants) to your layer stack and switch it live. 4. Select the Social Media source as the **Data Source** in the **Content** section of the layer's parameters. ![](https://mimolive.com/wp-content/uploads/2023/03/bf28330a-0988-4fec-be4a-165feecdc833.png) ##### Design the layout In the **Geometry** section of the layer's parameters, you can position the likes counter in you video output. This is also possible with direct manipulation in the layers preview area. If you happen to have a large number of page likes you probably want to not display it in the total length. The **Short Numbers** option in the **Appearance** section will shorten the number to the nearest power-of-ten digit. If you want to draw attention to the change of the number you can switch on the **Wiggle Badge** option. The thumbs-up graphic will wiggle each time the counter changes. The **Background\* of the Social Media Likes layer is a rounded box with a constant color by default. However, you can change it to be a \*\*Gradient Left to Right**, **Gradient Top to Bottom** or a **Custom** graphic. A **Drop Shadow** option let you put some contrast to the background. The drop shadow can be adjusted in **Color**, **Blur**, **Distance** and **Direction**. ![](https://mimolive.com/wp-content/uploads/2023/03/f5a14a7a-b6da-484e-af25-b6e44efb8fc3.png) --- #### Single Comment Layer Source: https://mimolive.com/user-manual/live-editing/layers/interaction/single-comment/ Last updated: 2026-08-19 This layer displays a single comment in a lower third format. ![Single Comment Layer](https://mimolive.com/wp-content/uploads/2023/03/a1eba23e-58a3-43c1-8b52-af4be77f2358.png) #### Setting up the Single Comment layer Because the setup of the Single Comment layer is very similar to the basic Lower Third layer please refer to the documentation about the [Lower Third](https://mimolive.com/user-manual/lower-third) to learn about all the parameters. However, there is some difference in the Lower Third layer: - You can’t specify a logo graphic. The logo gets either replaced by the user profile image or displays the channel where the comment was coming from. - The height of the background is depending on the amount of text that is present in the comment. #### Controlling the Single Comment layer There are no certain control elements in this layer. You need to switch it to live in order to make it work. Once it is switched live it listens to the [Comments Window](https://mimolive.com/user-manual/comments-1) and displays comments that are set to be “live” there. #### Displaying Comments on the Remote Control Surface A very useful function is the display of the comments on the [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces). This way you can have an iPad for example to display the current comment right in front of the show host. ![](https://mimolive.com/wp-content/uploads/2023/03/679685ef-2cc7-4cf4-a112-f9eacd394e22.png) > **Note:** You can create multiple Remote Control Surfaces for different purposes. > > Because you can create multiple Remote Control Surfaces for one mimoLive document its possible to create one Remote Control Surface for the mimoLive operator and a second for the show host with different functions and buttons. --- ### Sports Source: https://mimolive.com/user-manual/live-editing/layers/sports/ Last updated: 2025-11-19 **Sports Layers** in mimoLive provide specialized tools for producing professional sports broadcasts, enabling you to manage replays, display scores, track game progress, and present team information in a clear and engaging way. These layers are designed to support fast-paced live environments where timely, accurate, and visually consistent graphics are essential. Whether you’re covering a local match, streaming a school tournament, or producing a full-scale sports broadcast, the Sports Layers offer streamlined workflows for scorekeeping, timekeeping, game event management, and automated visual updates. Together with optional add-on systems such as the Sports Graphics System, they enable you to build a complete sports-ready production pipeline within mimoLive. --- #### Instant Replay Layer Source: https://mimolive.com/user-manual/live-editing/layers/sports/instant-replay/ Last updated: 2025-06-16 The Instant Replay layer allows it to roll back a few seconds. Perfect for sports events if a game-changing event is worth replaying. You can watch a demo video here on YouTube. [Video on YouTube](https://www.youtube-nocookie.com/embed/dSlLObuiviU?rel=0&autoplay=1) The Instant Replay layer buffers the last seconds of the layers below or a [video source](https://mimolive.com/user-manual/sources-and-the-sources-repository) for instant replay. #### Setting up the Instant Replay layer First, you need to think about what you want to be able to replay: You can select either “Layers Below” or “Video Source” for the Source option in the Content section of the layer’s parameters. The benefit of choosing “Layers Below” is that the complete content of all layers below the Instant Replay layer will be captured. E.g. if you have a Video Switcher, the switched output will be captured. That’s why we recommend putting the Instant Replay layer just above the video productions layers in order to have a clean signal (no other graphics): ![](https://mimolive.com/wp-content/uploads/2023/03/4f54829a-15ff-4083-830d-ccfbe071822c.png) If you choose to capture a certain “Video Source” you need to specify this source with the popup below. Now you can replay video content independently from the layer stack. ![](https://mimolive.com/wp-content/uploads/2023/03/f0808a8d-4f16-467b-adfc-b59c85b15e7f.png) The “Buffer” field let you control how much video footage in seconds should be buffered for instant replay. *!*How much time can be buffered is depending on your graphic card! The video buffering happens on the graphics card only. This means that you need lots of memory inside your graphics card rather than RAM in your Mac. Unfortunately, it is hard to determine how much video RAM is available to mimoLive because macOS does a lot of magical housekeeping so we already successfully stored 10 secs of 1080p 30fps video frames (=2.5GB) in a 2GB video card. Even if this is possible it is not recommended because it certainly will have a side effect on the rendering engine in mimoLive. In the Animation section, you can specify how the replay should appear and disappear in the video. You can choose from several animations like Dissolve, Swipe, Page Curl, Push Horizontal, Push Vertical or even a Cut. Put the transition duration in seconds into the Duration input field. There is a Replay Indicator that will be shown once the replay is in progress. Specify the video source that should be shown in the “Appearance” section. The graphic can be positioned freely on the screen either by direct manipulation in the layer preview area or with the coordinates in the Geometry section. #### Controlling the Instant Replay layer In order to capture the selected content, the Instant Replay layer needs to be live all the time. While the layer is live to capture the current video frames into a buffer. How much video is already in the Buffer is indicated by the progress bar in the layers Preview area. ![](https://mimolive.com/wp-content/uploads/2023/03/ee3ccb5c-0610-44ff-84fb-f80efee0c6f8.png) Whenever there is a scene that could be interesting for the audience to see as a replay the operator can press the “Buffering Stop” button to playback the scene whenever the moderator announces it, or he can press “Replay Start” which will start the plack back instantly. Before or while the playback it is possible to control the playback speed by the Button “Speed”. | Button | Play Back Speed | | --- | --- | | Reverse | reverse at normal speed | | Pause | paused | | 0.3 | 1/3 speed | | 0.5 | half speed | | 1.0 | normal speed | Once the replay operation should end the operator needs to press the “Replay Stop” button. Now the buffering of the video content starts again. #### Remote controlling the Instant Replay layer Because this is a very intense operation it makes sense to create a [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) for this task. Please keep in mind that you are able to create multiple control surfaces for different tasks and use them on different devices at the same time. The buttons are quite the same as described above in “Controlling the Instant Replay layer”. ![](https://mimolive.com/wp-content/uploads/2023/03/b9b93915-1a00-40b2-9699-3323dac4decb.png) ### Advanced: How to add a custom stinger (transition) to the Instand Replay layer The Instand Replay layer comes with a variety of transition. However those are very basic and may not fit your needs. Here is an example on how you can make your own stinger before rolling the instand replay: A stinger is a short clip played before switching to another video source. It will cover the complete screen for a blink of an eye when the switch of the video sources will happen. In our case we will start the Instand Replay in this vary moment. - Check out the [Stingers & Outros template](https://mimolive.com/user-manual/stingers-outros) for some inspiration on how to build a stinger from a Lower Third layer. Maybe one of the designs matches your needs already then just copy and paste the layer to your project! Maybe you need to set the “Text Duration” option to zero to have a faster transition. - Set the “Transition” option in the “Animation” section of the Instand Replay layer to “Cut”. We need to start it immediately once it gets the play back command. - Add an [Automation layer](https://mimolive.com/user-manual/automation) to your [layer stack](https://mimolive.com/user-manual/layers-and-variants). This Automation layer will run a script to synchronise the Stinger layer and the Instand Replay layer. - In the Automation layer you need to use the layerOn() command to start the stinger layer. Right click on the stinger layer in the layer stack and select “Copy layers API Endpoint” from the context menu. Fill in this API-Endpoint into the layerOn() command like so: layerOn(/api/v1/documents/1955505422/layers/C6F0EA76-240D-4CE2-AE1E-1499EC93E30E) *!*In order to make this command work you need to enable the “Allow Remote Control Access” option in the mimoLive preferences!) - Next step in the script is to wait a bit (timing is depending on your stinger when it covers the complete screen). To do so use the sleep() command: .bc sleep(0.5) - Add an httpRequest() command to the script in order to trigger the “Replay: Start” button of the Instand Replay layer. Right clicking on the button to get another context menu. Select “Copy URL to trigger Button” menu item. The URL goes into the httpRequest() command: .bc httpRequest(http://127.0.0.1:8989/api/v1/documents/1955505422/layers/CAD2DDBC-118E-4305-868C-CB115AFAC9B1/signals/tvGroup\_Control\_\_Start\_TypeSignal) - The complete Automation script should look something like this: .bc layerOn(/api/v1/documents/1955505422/layers/C6F0EA76-240D-4CE2-AE1E-1499EC93E30E) sleep(0.5) httpRequest(http://127.0.0.1:8989/api/v1/documents/1955505422/layers/CAD2DDBC-118E-4305-868C-CB115AFAC9B1/signals/tvGroup\_Control\_\_Start\_TypeSignal) - Now you need a second Automation layer that does the revers but with the “Replay: Stop” button so you can transition out of the instand replay mode. (Alternatively you can use the “Replay Stop” button itself if the “cut” transition is appropriate for you.) --- #### Basketball Score Keeper Layer Source: https://mimolive.com/user-manual/live-editing/layers/sports/basketball-score-keeper/ Last updated: 2026-08-19 Applies to mimoLive: Basketball Score Keeper (v4.42) Welcome to the detailed manual for the Basketball Score Keeper Layer in mimoLive. This section will guide you through the functionalities and settings of the Basketball Score Keeper Layer, enabling you to efficiently manage and display scores during live broadcasts. > **Important:** Note: > > While this layer is named the Basketball Score Keeper Layer, it can be used for any team sport that utilizes 1, 2, or 3 points at a time. [Video: Layer-Basketball-Score-Kepper.mp4](https://mimolive.com/wp-content/uploads/2024/07/Layer-Basketball-Score-Kepper.mp4) ### Overview The Basketball Score Keeper Layer is designed to provide two primary views for displaying the scores of a game. Both views are highly customizable, ensuring that you can tailor them to fit your broadcast’s aesthetic and functional needs. ### Views #### Permanent Lightweight Scoreboard The permanent lightweight scoreboard is a compact display that shows the score of the game in real time. This scoreboard remains visible throughout the entire game, ensuring that viewers are always informed about the current standing. #### Full Screen Overlay The full screen overlay provides a larger, more detailed view of the current standing, focusing the audience’s attention on the game’s progress. This view is ideal for moments when you want to highlight the scores prominently. ### Customization Options Both views of the Basketball Score Keeper Layer offer extensive customization options, allowing you to adjust the appearance and positioning to match your broadcast style. #### Team Logos You can set team logos using PNGs with transparency or other graphic types. This ensures that the logos blend seamlessly with the rest of the graphics. #### Colors and Fonts The colors and fonts for both views can be customized separately. This allows you to maintain a consistent branding style across your broadcast while ensuring that each view is distinct and visually appealing. #### Positioning and Layer Control As with other layers in mimoLive, you have full control over the positioning and layering of the Basketball Score Keeper Layer. This includes adjusting the position of the score display, as well as controlling the layer order to ensure that the scoreboard and overlay are integrated smoothly into your broadcast. ### Score Control To update the scores during the game, the Basketball Score Keeper Layer provides three buttons for each team: • **1 Point Button**: Adds one point to the team’s score. • **2 Points Button**: Adds two points to the team’s score. • **3 Points Button**: Adds three points to the team’s score. These buttons allow for quick and accurate score updates, ensuring that the displayed scores are always current. The layer comes with a predefined remote control layout that makes it easy to install on a [Remote Control](https://mimolive.com/user-manual/using-mimolive/remote-control-surfaces/) Surface. It contains all the important buttons for changing the score and controlling the layout in the program output. ![](https://mimolive.com/wp-content/uploads/2024/07/Screenshot-2024-08-02-at-10.56.30-1024x388.png) ### Performance and Accuracy The Basketball Score Keeper Layer is optimized for high performance and accuracy, ensuring that all score updates are reflected instantaneously on the screen. This guarantees a seamless viewing experience for your audience. ### Smooth Transitions The layer ensures smooth transitions between the lightweight scoreboard and the full screen overlay. This provides a professional and polished look to your broadcast, keeping the audience engaged without any visual disruptions. We hope this manual helps you understand and utilize the Basketball Score Keeper Layer to its full potential. For further assistance, please refer to the other sections of the mimoLive manual or contact our support team. --- #### Basketball Scores Layer Source: https://mimolive.com/user-manual/live-editing/layers/sports/basketball-scores/ Last updated: 2025-06-16 The **Basketball Scores Layer** in mimoLive allows you to display pre-defined basketball game scores directly in your live stream. This layer is perfect for sports broadcasts, game updates, or highlight reels where scores need to be shown in a clear and organized manner. ![Basketball Scores Layer in mimoLive](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-26-at-18.48.15-415x1024.png) ### Layer Setup Parameters #### Triggers - **Toggle:** Assign a record shortcut to easily activate or deactivate the Basketball Scores layer during your live stream. This is useful for quick control without navigating away from your broadcast. - **Event:** Optionally, you can assign a specific event that triggers the score display. In this example, no event is currently set. #### Control - **Auto Animate:** When enabled, this option automatically animates the complete scoreboard when the layer is switched to live. When switched off, each row can be slid in manually one after the other. This is useful if the host is discussing each score separately. #### Content ##### Data Source: - The default option is **Text Field**, where you manually enter the game data as a comma separated table. However, this can be customised to pull from other sources, such as external databases or a CSV file. ##### Date**:** - The date field allows you to display the game date on screen. For example, in the screenshot, it is set to **April 14th, 2014**. This is particularly useful when showing scores from multiple games on different days. ##### Scores: - The main section where you input scores, team names, and quarter-by-quarter breakdowns. The format is structured as follows: - **Team Name:** The name of the competing teams (e.g., *New York* and *Las Vegas*). - **Scores per Quarter:** Each quarter’s score is entered sequentially, separated by commas. - Two rows of table data results in one row of one game. ##### Example Input: ``` New York,26,24,18,24 Las Vegas,22,27,25,28 Boston,24,24,27,17 Atlanta,29,22,14,32 Bogustown,32,32,15,28 Anycity,23,31,23,24 ``` #### **Transition Settings** ##### Duration: - Adjust the transition time when switching in or out of the Basketball Scores Layer. The default duration is **3 seconds**. This creates a smooth fade or transition effect, ensuring the scoreboard appears and disappears without harsh jumps. #### Appearance Settings: ##### Font: - Select the font style and size for the text. In the example, the font is set to **HelveticaNeue-Bold**, with a size of **86** pixels for clear readability on the screen. ##### Source (Background Image): • You can choose the background image for the scoreboard display. The default source is the **Layer Default**, showing a basketball-themed image (a basketball on a court). You can replace this with a custom image that matches your branding or event theme. • **Bars Color:** • Adjust the color of the score bars. The bars separate each game. In the example, the bar color is set to a light grey. You can customize this color to match the overall branding of your stream or broadcast. #### Practical Tips: 1. Game Updates: - If you need to automatically update the game data consider to use the remote http API call to set the tables data content from outside of mimoLive. 2. Custom Background: - Consider changing the background image or color based on the theme of the event or season. For example, during playoffs, you could use a different color scheme to emphasize the importance of the games. 3. Font Size and Style: - Adjust the font size according to the size of your broadcast window. If you’re displaying the scoreboard in a smaller part of the screen, reduce the font size accordingly for better fit and legibility. 4. Multiple Games Display: - Use the format to display multiple games at once, especially useful for recaps or highlights of multiple matches within a tournament or season. The **Basketball Scores Layer** in mimoLive is a powerful tool for enhancing sports broadcasts by providing game score updates. With flexible design and animation options, this layer ensures that your audience stays engaged and informed throughout the event. --- #### Sports Graphics System Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/ Last updated: 2025-11-19 ### About the Sports Graphics System Always stay on top of the game with the Sport Graphics add-on. This pack contains sources and layers for mimoLive to support sports broadcasts with scorekeeping, timekeeping, game events, team roster, and more. The Sports Graphics add-on contains a set of data sources and layers that work together to provide various graphical elements for a sports broadcast. ![](https://mimolive.com/wp-content/uploads/2023/03/1299807c-835b-42ba-a160-f295836ca270.png) You will need one [Sports Team Data](https://mimolive.com/user-manual/sports-team-data) source for each team that is in your tournament. At the bottom of your layer stack, you will need a [Sports Game Data](https://mimolive.com/user-manual/sports-game-data) layer that will bring together two teams for one match. This layer then provides the team’s data (like player names and team emblem) to the [Sport Graphic Layers](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/) above in the layer stack. ### Sports Graphics Demo Template and Tutorial To see how it all works together you can open up the Sports Graphics Template. It can be open by selecting the document template “Sports Graphics Demo” in the [New Document window](https://mimolive.com/user-manual/using-mimolive/templates/) of mimoLive. Watch this video for an overview: [Video: Sports-Layers-Demo.mp4](https://mimolive.com/wp-content/uploads/2023/03/Sports-Layers-Demo.mp4) --- #### Sports Graphics - Layers Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) The optional Sports Graphic licenses enables special [Data Sources](https://mimolive.com/user-manual/data-sources) and the following list of layers: You can test those layers within mimoLive by enabling the demo mode. --- #### Sports Player Table Layer Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-player-table/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) With the Sports Player Table, you can show up to 12 players of a team in a chart. ![](https://mimolive.com/wp-content/uploads/2023/03/c681af64-62df-4104-a32e-9615c336a8fe.png) #### Configuring the content In the Content parameter group of the layer, you can specify how many players should be visible. with the Titles text field, you define how many columns you want to show. Use a comma to separate each title. You are required to set up the column titles however you can switch off their presents in the rendered graphics with the Show Header option. In the Team section, you can define what data should be shown in which column. Separate each column by a comma. #### Set Up The Animation In the Control section, you can switch between Manual or Automatic switch-off of the layer. If this option is set to Automatic you can specify a presentation duration. With the Transition Duration, you can define the speed of the animation for the table. You can choose from four different styles for the player chart: 3D Doors, Fly By, Build Up, Flip. #### Designing The Table With the Header and Body Font options, you can match the text appearance to your design. Specify the font face, size, color and transparency. The Column Alignment text field lets you define if a column is right-aligned “r”, left-aligned “l” or centered “c”. Put in a valid letter for each column and separate them with a comma. ![](https://mimolive.com/wp-content/uploads/2023/03/2f947f49-a355-4fb5-81b8-7301b107cc30.png) The Column Positions contain numbers to specify the position for each column. Those values are represented in the percentage of the table width. However, it is much easier to move the columns in the preview view above with direct manipulation. The Top, Left, Bottom and Right Margin let you set up the bounding box for the table. Again, it’s easier to adjust those values with the guides in the preview view but you can enter numeric values if you need them to be precise. You can exchange all the images that are used as backgrounds for the table, for the header row, the odd rows and the even rows. #### Have Two Layer Variants For Home And Guest In the Sports Player Table layer you need to select the team (Home or Guest) from the specified game in the Sports Game Data layer. It makes sense to create two [layer variants](https://mimolive.com/user-manual/layers-and-variants) of the layer: one for the Home team and one for the Guest team so that you can show one after the other just by setting the appropriate layer variant live. *!*Make sure that you configured the layer variant completely for the “Home” team before duplicating this one to make the second variant for the “Guest” team because the parameter isn’t shared between variants! ![](https://mimolive.com/wp-content/uploads/2023/03/5b572933-fa1f-4dab-a2e2-498e0572de62.png) --- #### Sports Game Data Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-game-data/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) #### Specify The Game And Teams The Sports Game Data layer combines two [Sports Team Data sources](https://mimolive.com/user-manual/sports-game-data) into one game. To specify which teams should be in a game you can either drag&drop the teams from the [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) to the Sports Game Data layer or you can select them in the Home Team and Guest Team popups: ![](https://mimolive.com/wp-content/uploads/2023/03/f1e13c79-eb32-4c31-b5f2-b60eb2fc540d.png) Make sure to select the correct sports type! The [Sports Lineup layer](https://mimolive.com/user-manual/sports-lineup) uses it to choose the right game floor. > **Note:** All the Sports Graphics layers in the layer stack above will take the current game data as their data source. It is important to switch the layer live! #### Make Use Of Layer Variants For a tournament, you will add multiple [layer variants](https://mimolive.com/user-manual/layers-and-variants) to the Sports Game Data layer so that you can switch to the current game by just setting the appropriate layer variant live easily. ![](https://mimolive.com/wp-content/uploads/2023/03/765f5663-433d-434a-ac24-2c4e3d916d64.png) --- #### Sports Game Title Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-game-title/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) The Sports Game Title layer can be used to present an intro at the beginning of a game or other situations where you want to communicate the current game to your audience. ![](https://mimolive.com/wp-content/uploads/2023/03/eb733e8c-ae38-4e87-b323-875bd3601967.png) #### Customize The Appearance There is not much that you can customize here. The title comes from the [Sports Game Data layer](https://mimolive.com/user-manual/sports-game-data), the team names, the background color and team emblems come from the [Sports Team Data sources](https://mimolive.com/user-manual/sports-team-data) that are selected in the Sports Game Data layer. There are options to control the animation timing in speed and duration. Also, you can change the animation mode from automatic deactivation to manual shutdown. In the Appearance group of the layer parameters, you can change the font type and font size to match your CI. > **Note:** The background of this layer is slightly transparent so that the layers below will shine through! --- #### Sports Lineup Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-lineup/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) The Sports Lineup layer is a fancy way to present the lineup of a team in 3D. ![](https://mimolive.com/wp-content/uploads/2023/03/e31d9d0c-efd2-4083-9b8c-a290f59ca554.png) #### Configuring The Data Source The actual content of the lineup is coming from the active live [Sports Game Data layer](https://mimolive.com/user-manual/sports-game-data), which in turn gets its data from the Sports Team Data sources that are selected in the Sports Game Data layer itself. You need to enter the player number in the Lineup text field of the [Sports Team Data source](https://mimolive.com/user-manual/sports-team-data). The first row will be presented at the bottom of the Sports Lineup layer. Player numbers need to be separated by commas. ![](https://mimolive.com/wp-content/uploads/2023/03/e42714fd-dfe0-4aa1-aaba-f2c41bdca041.png) #### Changing The Appearance There are some playing fields available depending on the game type set up in the Sports Game Data layer. If the graphics don’t match your requirements or you have a different game type that is not listed here you can add your own graphics in the Custom Playing Field image parameter. ![](https://mimolive.com/wp-content/uploads/2023/03/4446b8bf-cdcf-4934-b196-8da4a94748c7.png) The Player Format field specifies which columns from the Player List in the Sports Team Data source should be used for display. Use [ and ] to mark keys that you want to be replaced by the player’s data. ![](https://mimolive.com/wp-content/uploads/2023/03/f49bda05-140a-4a01-8cc2-9aad127ce0da.png) There are options to control the animation timing in speed and duration. You can change the animation mode from automatic deactivation to manual shut down. #### Have Two Layer Variants For Home And Guest In the Sports Lineup layer, you need to select the team (Home or Guest) from the specified game in the Sports Game Data layer. It makes sense to create two [layer variants](https://mimolive.com/user-manual/layers-and-variants) of the layer one for the Home team and one for the Guest team so that you can show one after the other just by setting the appropriate layer variant live. > **Important:** Make sure that you configured the layer variant completely for the “Home” team before duplicating this one to make the second variant for the “Guest” team because the parameter isn’t shared between variants! ![](https://mimolive.com/wp-content/uploads/2023/03/44c6d4df-bf56-417d-a5e5-990e40cac1af.png) --- #### Sports Player Lower Third Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-player-lower-third/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) ![](https://mimolive.com/wp-content/uploads/2023/03/6c0b71b0-82e0-4700-aa1b-227236a20f4f.png) This layer can display specific information about a player. The design of the lower third can be specified just like the regular [Lower Third](https://mimolive.com/user-manual/lower-third) The player information is defined in a [Sports Team Data source](https://mimolive.com/user-manual/sports-team-data) and provided by a [Sports Game Data layer](https://mimolive.com/user-manual/sports-game-data). ![](https://mimolive.com/wp-content/uploads/2023/03/adb7127c-d5ce-49c1-a5bc-21ecd7fc15d9.png) #### How To Control The Player Lower Third ![](https://mimolive.com/wp-content/uploads/2023/03/f822b04c-a370-4386-a057-3e0c217a0a20.png) To show the information of a specific player you can either select Home or Guest team and enter the number of the player in the Player Number field or select them on screen in the layers preview window. Once the correct player is selected you click on the Live button to make it visible in the Program Out. The Player Format field let you specify the content of the lower third. You can use all column names you specified in the [Sports Team Data source](https://mimolive.com/user-manual/sports-team-data) in [ ]-brackets, those will be replaced by the data from the players list. --- #### Sports Player Substitution Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-player-substitution/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) If a player gets substituted on the field you can show this with the Sports Player Substitution layer. ![](https://mimolive.com/wp-content/uploads/2023/03/dea4422d-5bf7-498e-ae1a-696c02166d96.png) #### Configuring The Data Source The actual player list is coming from the current live [Sports Game Data layer](https://mimolive.com/user-manual/sports-game-data), which in turn gets its data from the [Sports Team Data](https://mimolive.com/user-manual/sports-team-data) sources that are selected in the Sports Game Data layer itself. #### Configuring The Appearance There are a lot of parameters to adjust the look and animation of your design. They are pretty much the same as for the Lower Third layer. Check it out here (Link to be added). Additionally, you can set up the layout of the text (“Side by Side” or “Stacked”). Also, you can exchange the in and out graphics with your own images. ![](https://mimolive.com/wp-content/uploads/2023/03/a19fca74-8257-47c1-88c1-9a40a60c6122.png) The Player Format field specifies which columns from the Player List in the Sports Team Data source should be used for display. Use [ and ] to mark keys that you want to be replaced by the player’s data. ![](https://mimolive.com/wp-content/uploads/2023/03/345eb5e5-24bb-4702-827b-5a3fd29fb65c.png) #### Have Two Layer Variants For Home And Guest In the Sports Player Substitution layer you need to select the team (Home or Guest) from the specified game in the Sports Game Data layer. It makes sense to create two [layer variants](https://mimolive.com/user-manual/layers-and-variants) of the layer: one for the Home team and one for the Guest team so that you can show one after the other just by setting the appropriate layer variant live. *!*Make sure that you configured the layer variant completely for the “Home” team before duplicating this one to make the second variant for the “Guest” team because the parameter isn’t shared between variants! ![](https://mimolive.com/wp-content/uploads/2023/03/6d1a0c7e-6e19-4d04-be1c-148b54a34b51.png) #### Selecting The Players And Presenting Them The easiest way to select the players for the substitution is to click on their names in the preview of the layer. The layers preview is small by default therefore it is hard to read the names. You can either make the layers preview column wider or you can detach the layers preview window by the button in the upper right corner of the layers preview column. Alternatively, you can enter the player’s numbers in the appropriate input fields of the layer: ![](https://mimolive.com/wp-content/uploads/2023/03/20eb5711-6e5f-40df-bf95-c35c4b5b55ea.png) Once you selected the player’s numbers you can set the layer to live. --- #### Sports Score Keeper Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-score-keeper/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) The Sports Crore Keeper can be used for many different sports because its not branded to a certain sport type. ![](https://mimolive.com/wp-content/uploads/2023/03/192e6e2b-7f2f-42c7-b796-ca30de28cc6c.png) #### Configuring The Data Source The actual team information is coming from the live [Sports Game Data layer](https://mimolive.com/user-manual/sports-game-data), which in turn gets its data from the [Sports Team Data](https://mimolive.com/user-manual/sports-team-data) sources that are selected in the Sports Game Data layer itself. #### Configuring The Appearance There are a lot of parameters to adjust the look and animation of your design. With Output Format you can specify if the opponents should be aside from the score or the score should follow the team names. There are options to set up the text font, size and color for either the small score display or the full-screen output. The Background color is used for dimming the background in fullscreen mode. > **Note:** Transparent Background Color > > In order to have a transparency effect, the background color is set to be transparent by default. This can be changed in the color chooser window with the opacity value. The Geometry parameter group holds values to describe the position of the small score display as well as the position of the full screen layout. The Versus Text field can be used to enter a “vs” text for the fullscreen layout. The Quarter option is also presented in the fullscreen layout. #### Switching Between Small And Full Screen The Sports Score Keeper layer can switch between a small and a full screen layout. The small layout could be used while the game happens whereas the fullscreen layout may be used for game breaks. #### Controlling The Score In the Control section of the parameters of the layer, there are several buttons to control the score. You can assign keyboard shortcuts for each button though that you don’t need to select the Sports Score Keeper layer before you can change the score. The number fields Score Home and Score Guest hold the actual score and can be used for manipulation too. #### Using The Remote Control Surface The Sports Score Keeper layer has a rich predefined [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces). It contains all the UI elements you will need to control the display and score. Because the task of following the game scores is very intensive it is highly recommended to put it on a remote device and let another person do this job besides controlling mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/c6fcccb0-4d4c-4d7b-87f3-f33a03452c64.png) --- #### Sports Soccer Penalty Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-soccer-penalty/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) In soccer, there are three stages of penalty a player can get: Yellow, yellow/red or red card. With this layer, all those penalties can be visualized. ![](https://mimolive.com/wp-content/uploads/2023/03/092b28df-d6ab-4f1b-988b-95ac48e88864.png) #### Configuring The Data Source The actual player data is coming from the current live [Sports Game Data layer](https://mimolive.com/user-manual/sports-game-data), which in turn gets its data from the [Sports Team Data](https://mimolive.com/user-manual/sports-team-data) sources that are selected in the Sports Game Data layer itself. #### Configuring The Appearance There are a lot of parameters to adjust the look and animation of your design. They are pretty much the same as for the [Lower Third layer](https://mimolive.com/user-manual/lower-third). Additionally you can exchange the penalty type graphics with your own images. ![](https://mimolive.com/wp-content/uploads/2023/03/b6c5bdbf-7643-47ce-9127-74b303f2ddd1.png) The Player Format field specifies which columns from the Player List in the Sports Team Data source should be used for display. Use [ and ] to mark keys that you want to be replaced by the player’s data. ![](https://mimolive.com/wp-content/uploads/2023/03/6c9c1811-4427-4780-90de-401b3709fb6f.png) #### Selecting The Player, The Penalty Type And Presenting it The easiest way to select the player and the penalty type is to click on their names and the penalty images in the preview of the layer. Both teams are listed though that you don’t need to switch between them. The layers preview is small by default therefore it is hard to read the names. You can either make the layers preview column wider or you can detach the layers preview window by the button in the upper right corner of the layers preview column. Alternatively, you can enter the player’s numbers in the appropriate input fields of the layer: ![](https://mimolive.com/wp-content/uploads/2023/03/768ea20a-f02a-42b4-97b8-33dcdba7c12c.png) Once you selected the player and the penalty type you can switch the layer live. --- #### Sports Soccer Run of Play Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/sports-graphic-layers/sports-soccer-run-of-play/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) This specialized scorekeeper works for soccer. It can display the score, the time, overtime and penalty shoot-out situations. ![](https://mimolive.com/wp-content/uploads/2023/03/b52d6936-501a-4f93-982d-6f11ecc4260d.png) #### Configuring The Data Source The actual team information is coming from the current live [Sports Game Data layer](https://mimolive.com/user-manual/sports-game-data), which in turn gets its data from the [Sports Team Data](https://mimolive.com/user-manual/sports-team-data) sources that are selected in the Sports Game Data layer itself. #### Configuring The Appearance There are a lot of parameters to adjust the look and animation of your design. Background Color 1 and background Color 2 are for the boxes of the layout. You can choose whether the team emblems should be visible or not. The text can be adjusted in font, size and color. For the penalty shootout there are three graphics that can be customised: ![](https://mimolive.com/wp-content/uploads/2023/03/f0bb218f-09a0-44a1-bd0f-3c92bb0e400b.png) In the Geometry parameter group, you have the options to change the size of the boxes, the gap between the boxes and the positioning on the screen. #### Controlling The Time And Score Usually, a soccer game consists of two periods lasting 45 minutes. In some cases (e.g. for children) this time frame can be shorter and you need to adjust the Period Duration parameter accordingly. The Over Time Period Duration is also adjustable. If the referee starts the game you need to start the game clock too. In soccer, the game will not be stopped however there will be additional game time at the end of each period. This additional time can be entered in the Additional Duration field once it got announced by the officials. After each period you need to reset the clock and switch to the next period. The displayed clock will automatically start at the correct time for that period. The score gets controlled by the buttons in the Control section. Please consider using the Remote Control defined below. #### Controlling The Penalty Shootout When the overtime didn’t help to find a winner then a Penalty Shootout will be performed. ![](https://mimolive.com/wp-content/uploads/2023/03/f7140d69-4368-4ef0-a454-b7fc964fc5a4.png) For each attempt, you click on the buttons to either hit or miss the goal for home and guest separately. The result will be filled in the text fields below. Here you can correct a mistake too. ![](https://mimolive.com/wp-content/uploads/2023/03/ed6897fd-9269-4bf6-ad87-1f813e05a657.png) #### Using The Remote Control Surface The Sports Soccer Run of Play layer has a rich predefined [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces). It contains all the UI elements you will need to control the time and score. Because the task of following the game scores is very intensive it is highly recommended to put it on a remote device and let another person do this job besides controlling mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/cf46d4c2-4d48-468f-9285-05736c991596.png) --- #### Sports Graphics - Data sources Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/data-sources/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) Currently, there is only one Data Source for the Sports Graphics pack: [Sports Team Data](https://mimolive.com/user-manual/sports-team-data). --- #### Sports Team Data Source: https://mimolive.com/user-manual/live-editing/layers/sports/sports-graphics-overview/data-sources/sports-team-data/ Last updated: 2026-08-19 > **Note:** Sports Graphics Pack​ comes bundled with mimoLive® Studio and mimoLive® Broadcast licenses. > > If you have a mimoLive Non-Profit license, you can purchase this add-on through the [mimoLive Online Shop](https://mimolive.com/store/addon/) The Sports Team Data source stores all kinds of information about a single team. You need to add one source per team to your [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). To edit the data for a team click on the action button in the lower right of the source. ![](https://mimolive.com/wp-content/uploads/2023/03/6666fa01-db21-450d-9b84-aeb7fc24feb1.png) #### Team Data Fields | Data | Purpose | | --- | --- | | Name Long | This is the full name of the team. It will be used in the layers wherever there is enough space. | | Name Short | This is the short version of the team name. Usually, this is an abbreviation. It will be used in the layers wherever there is not enough space to display the full name of the team (e.g. in Sports Soccer Run of Play layer). If not entered it will fall back to the Name Long field. | | Emblem | The emblem is the logo of the team. It will be displayed in several layers next to the players name of the team name. | | Primary Color | The primary and secondary colors are used when drawing backgrounds (e.g. in Sports Game Title layer) or for the player shirts. | | Secondary Color | See Primary Color. | | Column Names | This is a list of keys (comma or tab separated) that will tell mimoLive what column holds which data. There are some predefined column names but you can add your own. (See “Specify The Data Columns” below) | | Player List | This table (comma or tab separated) contains the data for each team member. (see “How To Enter Team Data” below) | | Lineup | This is the short version of the team name. Usually, this is a abbreviation. It will be used in the layers wherever there is not enough space to display the full name of the team (e.g. in Sports Soccer Run of Play layer). If not entered it will fall back to the Name Long field. | #### How To Enter Team Data Usually, you have stored the team player list in some kind of spreadsheet application like Numbers by Apple or Excel by Microsoft. To copy the data from those apps you simply select the table's content, hit command-C, find the appropriate Sports Team Data source in mimoLive, open the Editor panel with the action gear and paste the content into the Player List data field with command-P. ![](https://mimolive.com/wp-content/uploads/2023/03/74d86352-e25f-43d6-bff5-f9e51fd2fe98.png) The multiline text input field is pretty small for all this data. Please click on the window button next to the Text field to get a large window that also can be resized. ![](https://mimolive.com/wp-content/uploads/2023/03/2247121c-70c8-497f-a531-76cc36507a5c.png) #### Specify The Data Columns Don't forget to specify the columns of your data because mimoLive needs to know what they represent. There are some predefined keywords to use, but you can also add your own keys. Note that the "playerNumber" field is required. | Keyword | Description | | --- | --- | | playerNumber ***(Required!)*** | The players number. It will be used in the Sports Lineup layer to extract the players names. | | playerName | The full name of a player. If not present it will be filled with playerFirstName + playerLastName automatically. | | playerFirstName | The first name of the player. | | playerLastName | The last name of the player. | | playerAge | The players age. If not present the age gets calculated from the birthday, see playerBirthdayMDY/playerBirthdayDMY | | playerBirthdayMDY | If there is a birthday field then the playerAge gets calculated and available to the layers. the “MDY” ending means that this field is “month/day/year” formatted. | | playerBirthdayDMY | If there is a birthday field then the playerAge gets calculated and available to the layers. the “DMY” ending means that this field is “day/month/year” formatted. | | playerImage | If you have specified a local folder or a base download URL for player images then each player needs to specify the file name of their image. | > **Note:** If your spreadsheet table contains more columns than you would need in mimoLive just copy them over too and specify dummy column names for them. This way you don’t need to alter your table data to fit mimoLive. #### How To Define Player Shirt Images The Team Data source will generate shirt images for each player number automatically. Those images are used in some of the Sports layers (E.g. the [Sports Lineup layer](https://mimolive.com/user-manual/sports-lineup) or [Sport Player Lower Third](https://mimolive.com/user-manual/sports-player-lower-third)) ) The shirts will be rendered in the primary and secondary colors of the team. Each shirt will have the player's number written on it. You can choose to form a variety of shirts: ![](https://mimolive.com/wp-content/uploads/2023/03/477fe218-8b20-466b-b2f5-73abc928932d.png) The custom shirt option lets you use your own shirt design. It makes sense to use a transparent PNG file. There are several options to define the look of the number on the shirt itself: ![](https://mimolive.com/wp-content/uploads/2023/03/d9cd8dbf-4112-498d-b933-c839278f4cd9.png) - Swap Colors: If the primary color and secondary color are used the wrong way, you can swap them here without the need of changing the original setting of the Team Data source. - Font: Change the font face and font size, as well as the font color of the numbers on the shirts. - Outline Size and Color: Change the border size and color of the font outline. - X/ and Y Position: If the number doesn’t appear at the right spot on the shirt you can adjust the position with those two values. #### How To Specify Individual Player Images You can change this behavior to load individual images for each player. ![](https://mimolive.com/wp-content/uploads/2023/03/841a078c-e42f-4bb6-a91f-3a3456b3b274.png) There are two options available: - Load the images from a local file storage - Download the Image from a webserver In case for local file storage, you need to specify the folder from which the images need to be loaded. In case the images should be loaded from a webserver you need to set up the base URL where to find the images. In both cases, you need to extend the Player List for another column called playerImage. This value will hold the individual file name for the image of each player. Use the Update button to reload the images once you changed the URL or the folder. > **Note:** The playerImage name can contain also folder information or the complete URL > > Because the image folder or the download base URL are just added in front of the playerImage value you can put parts for the complete path into an image into the playerImage value or even specify the complete path in this column leaving the download baseURL or file path empty. --- ### Weather Source: https://mimolive.com/user-manual/live-editing/layers/weather/ Last updated: 2025-11-19 **Weather Layers** in mimoLive provide tools for creating clear, engaging, and broadcast-ready weather segments. These layers make it easy to present meteorological data—such as forecasts, temperatures, icons, and live weather conditions—in a visually appealing and easy-to-understand format. Whether you’re producing a full weather report or adding a brief update to your show, Weather Layers offer the flexibility and control needed for professional results. With support for custom graphics, animated transitions, map overlays, and data-driven content, these layers help you deliver informative weather presentations that match the look and style of your production. --- #### Weather Forecast Layer Source: https://mimolive.com/user-manual/live-editing/layers/weather/weather-forecast/ Last updated: 2025-06-16 ### Overview The Weather Forecast layer enables you to display a multi-day weather forecast in a visually appealing layout. This layer is perfect for broadcasting upcoming weather conditions, with support for customizable icons, temperatures, and probabilities of precipitation. ![Weather Forecast](https://mimolive.com/wp-content/uploads/2024/12/Screenshot-2024-12-09-at-18.58.45-1024x693.jpg) ### Key Features The layer allows you to show weather conditions for multiple consecutive days. You can manually enter or import data for daily weather details, including temperature, precipitation probability, and weather type (e.g., sunny, cloudy, thunderstorms). Dates can be displayed in various formats to suit your audience’s preferences, and you can customize how the forecast appears on-screen with per-day animation settings. ### Layer Controls **Content** - First Day: Select the starting day of the forecast (e.g., Today, Tomorrow). - Units: Choose between Celsius or Fahrenheit for temperature display. - Rain Probability: Toggle the display of rain probability percentages. - Weather Data: Enter weather details manually or via an input string. For example: ``` sunny,17,20,0 overcast,18,23,5 thunderstorm,3,17,5 ``` ### Content Each line includes weather type, minimum temperature, maximum temperature, and precipitation percentage. • Date Format: Customize the display of the dates using formats such as %d. %B %Y. • Text Mode: Select how text is displayed (e.g., Capitalized, Uppercase). • Language: Set the language for the date and weather descriptions. ### Animation • Duration per Day: Define how long each day is shown during transitions. **Geometry** • Top Margin: Adjust the vertical spacing of the layer on-screen. ### Workflow Example Add the Weather Forecast layer to your Layer Stack and input the weather details for the days you wish to display. Customize the temperature units, date format, and text display settings. Use the preview section to refine the layout, adjusting animation duration and vertical alignment as needed. When satisfied, push the layer live for your audience. ### Tips Use clear and intuitive weather icons to ensure easy understanding. Limit the forecast to 3-5 days to maintain clarity and avoid overwhelming the audience. Set smooth animation timing for a polished, professional broadcast. The Weather Forecast layer helps you deliver a concise, visually engaging weather segment, tailored to the needs of your viewers. --- #### Weather Map Layer Source: https://mimolive.com/user-manual/live-editing/layers/weather/weather-map-layer/ Last updated: 2025-06-16 ### Overview The Weather Map layer for mimoLive allows you to display a map with weather symbols, temperatures, wind directions, and other meteorological data overlayed on top of your live video production. Typically, this layer is used to present a professional-looking weather forecast segment during a livestream, broadcast, or recorded show. ### Key Features • **Flexible Data Integration:** Input weather data from various sources (e.g., CSV feeds, JSON APIs, manual input) to display current conditions, forecasts, and other meteorological parameters. • **Customizable Map Graphics:** Use your own map image or select a pre-made background. You can highlight specific regions, color-code areas, and add graphics to better illustrate your weather narrative. • **Graphical Weather Symbols:** Overlay conditions such as sunshine, clouds, rain, and snowflakes. Additional elements like wind arrows, temperature markers, or precipitation icons can be arranged and animated. • **Animation and Transitions:** Smoothly animate weather icons onto the map to create dynamic presentations. Control symbol duration, delay, and sorting order for a polished, TV-quality look. • **Multiple Variants:** Easily switch between different looks, data sets, or localized forecasts with Layer Variants, making it quick to adapt the same layer for multiple segments. **Layer Interface** **Layer Stack** • **Name & Status:** At the top of the Layer Stack, the “Weather Map” layer name and version (e.g., Variant 1) are displayed. The status indicator (Live, Preview, or Off) shows whether the layer is currently visible in your program output. • **Video & Audio Sources:** Located to the left in the mimoLive interface, the Sources section allows you to route video input (e.g., FaceTime HD Camera) and select audio devices (e.g., MacBook Air Microphone). The Weather Map layer will sit atop these sources when active. ### Layer Controls To configure the Weather Map layer, select the layer in the Layer Stack. On the right-hand side, you will find a variety of controls and options: 1. **Triggers Panel** • **Toggle:** Assign a Record Shortcut or an Event trigger to quickly show/hide the layer. • **Layer Variant:** Switch between predefined layer variants instantly. This is useful if you have multiple weather scenarios (e.g., a “Morning Forecast” variant and an “Evening Forecast” variant). 2. **Content Section** • **Weather Data Field:** Input your weather data here. This can be a manually entered string of conditions, temperatures, and coordinates, or it may be linked to an external data source. • **Map:** Choose a map image (e.g., a PNG or JPEG file) that serves as the geographical backdrop for your weather icons. • **Units & Format:** Select how temperatures and other measurements are displayed (e.g., Celsius or Fahrenheit). Adjust formatting strings for temperatures, wind speeds, and other data points. 3. **Transition** • **Duration:** Specify how long it takes for the layer to transition in and out of the Program output. Smoother, slower transitions can provide a more polished broadcast feel. 4. **Animation** • **Symbol Duration:** Set how long weather icons remain visible on the map before changing or moving. • **Symbol Delay:** Stagger the appearance of multiple symbols so they fade in one after another, rather than all at once. • **Symbol Sorting:** Choose the order in which icons appear (e.g., Left To Right), enabling a guided narrative progression across your map. 5. **Geometry & Positioning** • **Position & Scale:** Adjust the map’s size and position within the frame. You can also reposition individual icons, ensuring they precisely mark the location of a weather event (e.g., a rain symbol over a particular city). • **Safe Zones:** Ensure crucial weather data stays within broadcast-safe margins, guaranteeing all viewers can see essential information. 6. **Output Destinations & Audio Monitor (if applicable)** • **Audio Selection:** Typically, the Weather Map layer doesn’t produce audio, but you can manage the Audio Monitor settings here if needed. Adjust the Program Mix and routing as required. ### Workflow Example 1. **Add the Weather Map Layer:** In mimoLive, click the “+” button in the lower-right corner of the Layer Stack panel and select the Weather Map layer from your available layers. 2. **Configure Map & Data:** Load your chosen map image and input the weather data. For example, you might paste a comma-separated data string such as: ``` temperature,-0.4789,0.1922,24.4 sunny,0.2001,0.4454 winddirection,-0.3538,0.0182,21.6 overcast,0.3181,-0.3325 temperature,0.4671,-0.0394,20.0 ``` 3. **Refine Display:** Select Celsius or Fahrenheit, adjust the symbol animations, and position icons precisely over corresponding regions on the map. 4. **Preview and Take Live:** Use the built-in Preview monitor to ensure all symbols are correct and positioned properly. Once satisfied, click “Live” to push the Weather Map layer onto your Program output. 5. **Switch Variants:** If you have multiple sets of data or different presentation styles (e.g., a future forecast variant), quickly switch by using the Layer Variant buttons, ensuring a seamless transition during your broadcast. ### Tips & Best Practices • **Data Updates:** If connected to a live feed of weather data, refresh the layer regularly or automate data retrieval for real-time updates. • **Branding:** Add your station logo or choose a distinctive color scheme for the map and icons to maintain consistent brand identity. • **Maintain Clarity:** Don’t overload the map with too many symbols. Ensure that viewers can quickly understand the weather situation at a glance. • **Use Transition Effects Wisely:** Small, subtle transitions between weather segments will give your show a professional polish without distracting from the information. --- ### Data Viz Source: https://mimolive.com/user-manual/live-editing/layers/data-viz/ Last updated: 2025-11-19 **Data Viz Layers** in mimoLive provide tools for presenting real-time information in clear, engaging, and visually dynamic formats. These layers translate audio levels, playlist metadata, and numerical datasets into visual elements that enhance understanding and bring your content to life. Whether you are monitoring audio activity, showcasing playlist information, or visualizing complex data in 3D space, Data Viz Layers help you communicate information effectively and professionally. These layers are ideal for music shows, presentations, dashboards, technical demos, or any production where data needs to be displayed in a way that is both informative and visually compelling. --- #### Audio Source Meter Layer Source: https://mimolive.com/user-manual/live-editing/layers/data-viz/audio-source-meter-layer/ Last updated: 2025-11-19 The Audio Source Meter Layer displays a live audio level meter for the selected audio source. It achieves this by blending two images in proportion to the measured input level and the maximum/minimum possible level. Two images are included for a vertical meter, from bottom to top, matching the design of the audio levels in the mimoLive Multiview. You can customise the look of the layer by creating your own images. #### No Levels, Full Levels This No Levels image shows the meter with no audio, the Full Level image shows the meter at full volume. Provide those two images to create your own look. They should both have the exact same dimensions. For the best results, create the images at 100% of the intended size. #### Direction In addition to the default bottom-to-top direction, the meter can be set to go from left to right, top to bottom, or right to left by providing the necessary images. #### Inset 0 dB, Inset ∞ dB, Split Left Right Here is a graphic that explains how values determine the function of a layer. For horizontal meters, rotate the graphic 90° clockwise. ![](https://mimolive.com/wp-content/uploads/2025/11/image-540x1024.png) #### The **Cool Down** The Cool Down parameter controls how quickly the meter level decreases after reaching an audio peak. This behavior helps make peaks more visible to the audience; without a cool-down effect, peak values would drop too quickly to be noticed. A **Cool Down** value of **0%** causes the meter to follow the audio signal exactly, with no delayed falloff. A value of **100%**prevents the meter from falling at all, which can be useful for applications such as a *clap-o-meter*. At **50%**, the meter requires approximately **2 seconds** to return from a full peak to its baseline level. --- #### Graph 3D Layer Source: https://mimolive.com/user-manual/live-editing/layers/data-viz/graph-3d-layer/ Last updated: 2025-06-16 Applies to mimoLive: Layer 3D V1.24 The **Graph 3D layer** in mimoLive allows you to present data visually in three-dimensional space. This layer supports different graph types and customizable appearance options to suit various presentation needs. ![Graph 3D Layer in mimoLive](https://mimolive.com/wp-content/uploads/2022/07/mimoLive-Layer-12-1024x660.png) ### Layer Variants Layer variants allow you to create different settings for the same layer, such as unique data, colors, or animations. There’s no limit to the number of variants you can create, providing flexibility for live productions. Read more [about layer variants here](https://mimolive.com/user-manual/using-mimolive/layers-and-variants/). #### User Interface Variants - In the layer stack all existing variants are listed. You can expand or collapse this list by clicking the **up/down chevron** next to the layer name. - In the layer stack, all existing **layer variants** are listed, with an indicator showing if the variant is currently live. - **Left/right arrows** below the preview window let you navigate through different variants. - In the **center**, the name of the currently selected variant is displayed. - The **plus (+)** and **minus (-)** buttons on the right allow you to add or delete variants. **Event:** You can link the layer’s activation to a specific event, which will automate the process of showing sponsor logos based on certain triggers during your broadcast. ### **Triggers** #### Toogle Shortcut You can assign keystrokes and events to toggle layers and layer variants. This let you control the appearance of the layer and / or the variants. If a **keystroke** is assigned to a variant, the key will appear as a small gray indicator next to the Live button in the list of variants. This setup makes it easy to manage and switch between different versions of a layer during live broadcasts. #### Events You can also control a layer or variant by events. By the dropdown menu you can assign one of the following events: - **None** - **Live on Show Start**When you press the Start Sho**w** button the layer switches to LIVE. - **Live on End Trigger** The layer switches to LIVE when the StopShow button is pressed. - **Off on End Trigger** The layer switches to OFF when the StopShow button is pressed. ### Content Settings - **Values**: Data points that define your graph. Example values: 36.4, 28.8, 74.1, etc. - **Labels**: Text labels for categories or time periods (e.g., 2008, 2010). - **Color Scheme**: Customizable. You can use a predefined color table or specify individual colors for each data point. ### Appearance - **Graph Type**: Set to “Mountain” in this case, but can be changed to “Bars” for a bar graph. - **Text**: Customize font and size for labels and values. Example: **LucidaGrande**, size **37**. ### Geometry Settings - **Width, Height, Depth**: Adjust the dimensions of the graph. - **Gap**: Adjust the space between data points (set as a percentage). - **Position X, Y**: Controls the positioning of the graph. - **Rotation X, Y, Z**: Allows rotation of the graph in 3D space. Example: Rotation Y is set to -21.12, and Rotation X to 20.56. ### Animations - **Incoming & Outgoing**: Define how the graph animates when entering or exiting the screen. - **Duration**: Set the animation length (e.g., 2 seconds). - **Background Duration**: Set the animation length, default 0.5 s. ### **Background** - **Background Type**: Choose a background type for the graph (e.g., gradient). Example: Gradient from **Top to Bottom (Gradient T to B)**. --- #### Playlist Visualizer Layer Source: https://mimolive.com/user-manual/live-editing/layers/data-viz/playlist-visualizer/ Last updated: 2025-11-19 The **Playlist Visualizer Layer** displays information about the currently playing track from an active playlist source. It’s ideal for adding professional-looking song titles, artist names, and cover art to your live broadcasts. ### Key Features **Active Playlist Integration** This layer requires an active playlist source in mimoLive. It dynamically updates to show information about the track currently playing. **Customizable Visuals** You can fully customize the appearance of the track title, artist name, cover art, and background to match the branding and style of your broadcast. **Dynamic Animation** The Playlist Visualizer Layer supports animations for showing and hiding the track information, providing a smooth and professional display. **Fallback Cover Art** When no cover art is available for the track, the layer can display a fallback image to ensure the visual remains polished. ### User Interface #### Control Section • **Text Type**: Choose how the text is displayed: • Show Now • Hide After Duration (set duration for the text to remain visible). • **Text Duration**: Control how long the information stays on screen. **Content Section** • **Playlist Source**: Select the active playlist source feeding the layer. The track information, such as the title and artist, will be dynamically pulled from this source. **Animation Section** • **Incoming/Outgoing Animations**: Select the transition effect (e.g., Push, Dissolve) for showing or hiding the playlist information. • **Text Delay**: Add a delay before the animation begins. #### Appearance Section • **Font Title and Subtitle**: Customize the font, size, kerning, and shadow effects for the title and subtitle text. • **Fallback Cover Art**: Choose an image to display when no track-specific cover art is available. #### Geometry Section • Adjust the **Title Baseline**, **Subtitle Baseline**, and other layout parameters to position text and visuals as needed. • **Background Animation**: Add animation effects to the background, including opacity changes, translation, or rotation. **Visual Content Section** • Enable or disable additional visuals. • Adjust the **X Inset**, **Y Inset**, and **Max Width/Height** of the visual content to fit your broadcast layout. ### Example Uses **Live Radio Shows** Display the currently playing track in real-time, giving viewers clear information about the music. **Music Streams** Add a polished look to music streams by showcasing track titles, artist names, and album art. **Events and Performances** Enhance live performances or DJ sets by visualizing the playlist and giving audiences context for the music being played. The **Playlist Visualizer Layer** ensures that your live stream or event is professional and engaging, giving viewers a seamless way to follow along with your audio content. --- ### Effects Source: https://mimolive.com/user-manual/live-editing/layers/effects/ Last updated: 2025-11-19 **Effects Layers** in mimoLive provide tools for enhancing your live production with interactive visual effects that help guide viewer attention, highlight important details, or magnify specific areas of the screen. These layers go beyond simple graphics—they offer hands-on, real-time interaction for presentations, tutorials, sports analysis, training sessions, and any production where visual emphasis is key. Whether you need to annotate the screen, spotlight a crucial detail, or zoom in on a region of interest, Effects Layers give you the flexibility to create clear, engaging, and professional-looking explanations. They can be controlled live via mouse or tablet input, making them especially useful for dynamic broadcasts. --- #### Spotlight Layer (Mouseposé Effect) Source: https://mimolive.com/user-manual/live-editing/layers/effects/addon-spotlight-layer/ Last updated: 2026-08-19 The Spotlight layer in mimoLive allows you to highlight specific parts of an image or video. You can adjust the opacity, color, size, and blur of the spotlight effect to optimize it for your content and adapt it to your brand's visual identity. This layer is an effective tool for drawing attention to key elements in your productions. > **Note:** The Spotlight layer is a free mimoLive add-on > > Please visit [mimoLive Store](https://mimolive.com/store/addon/) to download this add-on for free [Video on YouTube](https://www.youtube-nocookie.com/embed/i-03e0rVs54?rel=0) --- #### Magnifying Glass (Magnifier, Loupe) Layer Source: https://mimolive.com/user-manual/live-editing/layers/effects/magnifying-glass/ Last updated: 2026-08-19 The Magnifying Glass layer lets you put the focus on a certain spot in your Video Production. It is a Magnifier for region of interest and can be moved freely with the mouse cursor. > **Note:** The Magnifying Glass layer is a free mimoLive add-on. > > Please visit [mimoLive Store](https://mimolive.com/store/addon/) to download this add-on for free Watch a demo video of the Magnifying Glass Layer. [Video on YouTube](https://www.youtube-nocookie.com/embed/cRout6xZ_-M?rel=0) #### Setting up the Magnifying Glass Layer ![](https://mimolive.com/wp-content/uploads/2023/03/5a41d62e-53f2-46ba-a9cb-436d0e9701da.png) To control the animation speed of how fast the magnifier should appear you can set up a Popup Duration in the Transition section. The magnifier will appear at a certain point on the video. You can either drag the magnifier in the preview of the layer to the desired position or you can manually specify the pixel coordinates in the Start Position section. In the Appearance section, you have control over the size of the glass, the zoom factor and the degree of lens distortion. Additionally, you can have a border with a custom color and a drop shadow to make the magnifier glass pop out from the video content. --- #### Painter Layer / Telestrator (optional Addon) Source: https://mimolive.com/user-manual/live-editing/layers/effects/painter-layer-telestrator-optional-addon/ Last updated: 2026-08-19 ![mimoLive Telestrator Feature](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-25-at-09.51.44-1024x678.png) The Painter layer in mimoLive, also known as a telestrator, enables you to add annotations, draw on top of your video, and highlight areas of interest in real-time. It's a powerful tool for live sports and news productions, educational videos, and live streaming events. With the Painter layer, you can add visual aids to your live video to emphasize key points or illustrate complex ideas, making it easier for your audience to understand and engage with your content. Let's take a closer look at how you can use the Painter layer in your next live production. > **Important:** The Painter Layer brings the Telestrator-Feature into mimoLive. > > It is a free optional addon which can be downloaded from the [mimoLive Addon Store](https://mimolive.com/store/addon/) In sports broadcasting, the box for drawing on the Program Output to highlight something is called a [Telestrator](https://en.wikipedia.org/wiki/Telestrator). > **Note:** Option: Using an iPad and Video Pencil app > > You can send your program output from mimoLive to Video Pencil on your iPad. The Video Pencil app sends back your drawing as a video with alpha channel so that you can super-impose it with a Placer layer on top of your layer stack. [Read more](https://mimolive.com/user-manual/special-topics/telestration-using-an-ipad-with-video-pencil/) ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-19.25.27-1024x680.png) ![mimoLive Painter Telestrator Addon](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-19.25.23-1024x681.png) #### Demo Video of mimoLive's Painter Layer https://www.youtube.com/watch?v=Lzqz5itqxBw --- ### Portrait Source: https://mimolive.com/user-manual/live-editing/layers/portrait/ Last updated: 2025-11-19 **Portrait Layers** in mimoLive are designed specifically for working with vertical video formats. As portrait-oriented content becomes increasingly common on mobile-first platforms and social media, these layers help you present vertical video in a clean, professional, and visually optimized way—whether displayed on a widescreen canvas or within a portrait-formatted output. While many other layers in mimoLive can also adapt to vertical aspect ratios, the Portrait Layers are **purpose-built** to work perfectly with portrait video. They provide layout behaviors, scaling options, and visual arrangements that are tailored to 9:16 and similar vertical formats, ensuring the best possible presentation without compromise. Portrait Layers are ideal for creating vertical interviews, mobile-optimized presentations, social media broadcasts, or mixed-format productions where landscape and portrait footage must work together seamlessly. --- #### Portrait Presenter Layer Source: https://mimolive.com/user-manual/live-editing/layers/portrait/portrait-presenter-layer/ Last updated: 2025-06-16 The **Portrait Presenter Layer** is designed to present video content in a portrait orientation. This layer is ideal for creating professional-looking presentations, interviews, or visual content specifically for platforms or devices with vertical video formats. ### Key Features **Dual Source Display** The Portrait Presenter Layer allows you to combine two video sources in a stacked portrait format. This is great for showcasing a presenter alongside supporting content or multiple individuals in one frame. **Dynamic Transitions** Smoothly switch between Source A and Source B with customizable transitions and durations. **Motion Detection** Enable **Motion Detection** to automatically adjust focus between the two sources, ensuring a seamless presentation. **Aspect Ratio Control** Easily adjust the aspect ratio of the displayed content to **Crop to Match** or fit within the defined frame. ### User Interface **Control Section** - **A B Transition**: Choose the transition type (e.g., Dissolve) for switching between Source A and Source B. - **Transition Duration**: Set the duration of the transition in seconds. - **Motion Detect**: Toggle to enable motion detection, automatically switching the display based on motion in the sources. **Display** - **A**: Show only Source A. - **B**: Show only Source B. - **A and B**: Display both sources simultaneously. ### Content Section • **Source A and Source B**: Choose the video sources to display in the portrait format. • Playback controls allow you to preview and adjust each source. **Appearance Section** • **Adjust Aspect Ratio**: Select how to fit the source within the portrait frame. Options include cropping or fitting the full image. **Transition Section** • Customize the **transition duration** between video sources for smooth visual changes. ### Example Uses **Interviews** Show two speakers in a split vertical frame during live or recorded interviews. **Live Presentations** Display a presenter and accompanying content (e.g., slides, graphics, or video) simultaneously in a portrait format. **Social Media Content** Prepare content optimized for vertical video platforms like Instagram Reels or TikTok. The **Portrait Presenter Layer** is the perfect tool for creating polished vertical presentations, making it an essential part of your mimoLive workflow for portrait-oriented content. --- #### Portrait Placer Layer Source: https://mimolive.com/user-manual/live-editing/layers/portrait/portrait-placer-layer/ Last updated: 2025-06-16 ### Introduction The Portrait placer Layer in mimoLive is designed to handle videos with mismatched aspect ratios, such as a 9:16 portrait video being displayed on a wide 16:9 screen, or vice versa. This layer is especially useful for presenting vertical content (popular in mobile video formats) on more traditional horizontal screens or displaying horizontal videos on vertical displays. It applies a modern “letterboxing” effect, commonly used to fill the background with blurred or stylized content to avoid empty black bars around the video. ### Key Features of the Portrait placer Layer: - **Aspect Ratio Flexibility**: Manages both portrait (9:16) and landscape (16:9) videos on screens with the opposite orientation. - **Blurred Background**: Automatically fills the surrounding space with a blurred version of the video to maintain aesthetic consistency and prevent black bars. - **Video Source Options**: Accepts a variety of video formats and sources, making it versatile for live streaming, recordings, and more. ### User Interface Overview: In the screenshot provided, the user interface shows the following main components: #### **Layer Stack**: The “Portrait Placer” layer is added to the stack. This is where the magic happens, allowing you to place a portrait video within a wider frame and fill the rest of the space with a blurred background. #### **Triggers**: Set up triggers that can be toggled or activated to change between different variants of the Portrait placer Layer or switch between multiple sources. This can be useful in live broadcasts to change the presentation style without breaking the flow. #### **Content Source**: In the “Content” section, you can choose the source for your video. Here, the “Short Speaker\_6\_vert” video is being used, which has a resolution of 1080x1920 (a typical portrait video). Playback controls allow you to preview the video, start, pause, or loop it while adjusting settings. #### **Appearance (Blur Radius)**: This controls how much the background (blurred video) is blurred. A slider allows adjustment of the blur radius from 0 (no blur) to 100 (maximum blur). A higher blur radius ensures the background doesn’t distract from the main video content. #### **Output Destinations**: Audio settings are shown here, allowing you to manage audio output from the video and the layers. You can choose which device to output the sound to and adjust the volume balance. ### How to Use the Portrait placer layer: #### Adding the Layer: To use the Portrait placer layer, navigate to the Layer Stack and add the “Portrait Placer” layer by clicking the + button and selecting it from the list. #### Configuring the Video Source: In the “Content” section, click on the source area to choose your video. If you are using a portrait video (9:16), it will automatically center the video in the frame and apply the blurred background around it. For landscape videos (16:9) displayed on portrait screens, the same process occurs in reverse. #### Adjusting the Blur Effect: Use the blur radius slider to soften the background. This effect helps keep the focus on the main video content, making the background less distracting. #### Live Control: You can use triggers or manual layer controls during live broadcasts to switch between different content or adjust the presentation style. For example, you can switch between portrait and landscape content seamlessly. ### Best Practices: #### Check Aspect Ratio Compatibility: Ensure that your source video is correctly sized. Portrait content (9:16) should be designed for display on platforms like TikTok, Instagram, or mobile screens, while landscape content (16:9) works well for YouTube or widescreen presentations. #### **Blur Effect Balance:** The blur effect should not be too strong or too weak. Aim for a balance where the background is indistinct but still complements the main video content. #### **Use for Mobile Streaming:** This layer is ideal for live streaming events to platforms where mobile users are the majority audience, as it ensures that portrait videos fit nicely on larger screens. ### Conclusion The Portrait placer layer in mimoLive allows for a professional, clean presentation of mismatched aspect ratio content. It’s especially useful when streaming portrait-oriented videos on traditional widescreen displays or showing horizontal videos on vertical screens. By using the blur background effect, your content looks polished, and the viewer’s attention remains on the main subject without distracting black bars. --- ### Spherical Source: https://mimolive.com/user-manual/live-editing/layers/spherical/ Last updated: 2025-11-19 **Spherical Layers** in mimoLive are designed for working with **360° video**, **VR environments**, and **equirectangular projections**. These layers allow you to place and manipulate 2D content within a full panoramic sphere so that graphics, text, and video elements appear correctly positioned when viewed in immersive or 360° playback environments. Whether you're producing VR experiences, panoramic live streams, or adding informational graphics to 360° footage, Spherical Layers ensure that your elements conform naturally to the curvature and perspective of a spherical world. They allow precise control over orientation, rotation, and placement, making it easy to integrate overlays into immersive media without distortion. --- #### 360 Placer Layer Source: https://mimolive.com/user-manual/live-editing/layers/spherical/360-placer/ Last updated: 2025-11-19 ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-17.57.11-1024x680.png) The **360° Placer Layer** allows you to position 2D images, graphics, or video sources inside a **360° equirectangular projection**, making them appear correctly placed within a spherical virtual environment. This layer is essential for VR, immersive video, or panoramic productions where elements must visually conform to the curvature and perspective of a 360° scene. By mapping flat content onto an equirectangular sphere, the 360° Placer Layer ensures that overlays, labels, logos, and other graphics maintain proper orientation and depth when viewed in a 360° player or VR headset. You can rotate, tilt, and zoom the placed object to position it precisely within the spherical space. ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-24-at-17.57.28-1024x727.png) ### Layer Parameters ##### **Blend Edges** Controls how smoothly the edges of your placed content blend into the background sphere. A higher value softens transitions and reduces harsh edges, making the graphic appear more naturally embedded in the environment. ##### **Yaw** Rotates the element horizontally around the viewer (left–right). Use this to place the graphic at a specific compass direction within the 360° scene. ##### **Pitch** Rotates the element vertically (up–down). This allows placement above or below the horizon line—useful for labeling the sky, ceiling, floor, or elevated objects. ##### **Zoom** Adjusts the apparent size and distance of the element within the spherical environment. Higher values bring it “closer” to the viewer; lower values push it farther away. ##### **Rotation X, Y, Z** Rotates the 2D content on its own axes before it is mapped into 360° space. These controls help align logos, text, or images so they appear correctly oriented after spherical placement. - **Rotation X** – tilts the element forward or backward - **Rotation Y** – spins it left or right - **Rotation Z** – rotates it clockwise or counterclockwise ### **Usage Notes** - Ideal for adding **titles, markers, graphics, UI elements, or logos** inside 360° video. - Designed specifically for **equirectangular 360° projections** (2:1 aspect ratio). - Ensures proper visual placement in VR-capable players, panoramas, and immersive video workflows. --- ### Tools Source: https://mimolive.com/user-manual/live-editing/layers/tools/ Last updated: 2025-11-19 **Tools Layers** in mimoLive provide essential utilities that support the production process behind the scenes. Unlike visual or content-driven layers, these layers are designed to assist operators, streamline workflows, and facilitate communication or data exchange within a mimoLive document or between multiple systems. Tools Layers can help with tasks such as organizing project information, managing auxiliary data, coordinating complex setups, and integrating mimoLive into larger production pipelines. They serve as practical helpers that make live production more efficient, more flexible, and easier to manage—without necessarily generating output for the viewer. --- #### Notes Layer Source: https://mimolive.com/user-manual/live-editing/layers/tools/notes/ Last updated: 2025-06-16 The Notes layer is useful to keep some notes about the document, the layers or any other textual information. ![](https://mimolive.com/wp-content/uploads/2023/03/efca7970-5aa8-4fc5-af9b-de8af9a13fba.png) Please remember that the Notes layer also supports [Layer Variations](https://mimolive.com/user-manual/layers-and-variants) for whatever purpose you want to use it. In the **Layer** menu, you can find a **Background** submenu where you can select a certain background color for the layer. This way you can highlight notes or bring them in another context. The same function can be reached by right-clicking on the layer revealing a context menu. ![](https://mimolive.com/wp-content/uploads/2023/03/438cb596-c497-473a-9d9e-803bb90521ff.png) Switching the layer live has no effect. --- #### Syphon Video Sender Layer Source: https://mimolive.com/user-manual/live-editing/layers/tools/syphon-video-sender/ Last updated: 2025-06-16 The **Syphon Video Sender** and **[Syphon Video Receiver](https://mimolive.com/user-manual/sources-input/syphon-receiver/)** layers work together to **seamlessly** connect **two mimoLive instances** on the same Mac, allowing for efficient video sharing between them. With mimoLive's Syphon Video Sender layer you can even do more. You can easily share your video frames with **other applications** on your Mac. This powerful tool makes it easy to integrate mimoLive with other video editing or graphics software, allowing you to use mimoLive as the central hub for all of your live streaming needs. #### What is the benefit of using the Syphon Video Sender layer? The benefit of using mimoLive's Syphon Video Sender layer is that it allows you to easily share your video frames with other applications on your Mac, streamlining your workflow and making it easier to incorporate mimoLive into your existing production setup. By simply adding the Syphon Video Sender layer to your mimoLive document, you can quickly share your video frames with other applications in real time, making it easy to create dynamic and engaging content for your viewers. Whether you're a professional broadcaster, content creator, or just getting started with live streaming, the Syphon Video Sender layer is an essential tool for any Mac user. Read all about it here: [Syphon Server](https://mimolive.com/user-manual/syphon). ![](https://mimolive.com/wp-content/uploads/2023/03/ac1613ad-82a7-4fe6-8a6c-a57560276a87.png) --- ### Diagnostic Source: https://mimolive.com/user-manual/live-editing/layers/diagnostic/ Last updated: 2025-11-19 **Diagnostic Layers** in mimoLive are designed to help you analyze, measure, and verify the technical aspects of your live production setup. These layers do not serve as visual elements for your audience but instead provide valuable feedback to operators, ensuring that video, audio, and output signals are configured correctly before and during a broadcast. Diagnostic Layers assist with tasks such as checking synchronization between sources, validating video output quality, detecting latency issues, and confirming that all hardware and software components are functioning as expected. By offering real-time insight into your system’s performance, these layers help identify problems early and maintain a smooth, professional production workflow. --- #### Audio Sync Meter Layer Source: https://mimolive.com/user-manual/live-editing/layers/diagnostic/audio-sync-meter/ Last updated: 2025-06-16 https://www.youtube.com/watch?v=jQZXDXSPYHY #### Why does audio and video sync matter in mimoLive? The sync between audio and video is essential to any video production. Your audience will notice if the video signal and the audio signal aren’t played back at the same time at their playback device. The problem of keeping audio and video in sync arises from the fact that those signals are processed individually in mimoLive because they may come in from different hardware sources with different signal delays. Video cameras tend to have more latency in the signal because of buffering and the complex compression process of the video signal. Where as audio signals usually are processed with low latency. So we need to make sure in mimoLive to sync back audio and video to accomplish the perfect experience for your audience. There are two ways to fix this sync problem: - You can feed your audio into the video camereas audio in port and lets travel the audio signal along with the video signal from the camera to mimoLive. Then they are in sync by default. - You need to either delay the audio signal or (less common) delay the video signal in mimoLive. #### Use the AV Sync Meter layer to measure the signal difference and get back in sync We designed a layer called “AV Sync Meter” that will help you in figure out which signal either audio or video is delayed. - Open the document in mimoLive which you use to produce your video. - Find the “AV Sync Meter” layer in the Layer Repository and add it on top of your Layer Stack (see [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants) to learn how to do this) ![](https://mimolive.com/wp-content/uploads/2023/03/cd250756-afb6-4e81-98e9-44aba01a7a75.png) - Configure the newly added layer with your video source and your audio source you want to meter - Switch the layer live - [Download this video](https://boinx.com/software/mimolive/AV_Sync_Test_With_White_Noise.m4v) to a movie device in order to be able to play it back in front of the video camera. Make sure that the white noise sound is coming through the audio input you want to detect. For your convenience scan this QR code on your mobile device to start the download of the video: ![](https://mimolive.com/wp-content/uploads/2023/03/98a5a31f-eb9a-4ee3-9576-3e0160306316.png) - Aim your camera on the mobile device so that the cross hair of the layer can detect the black and white switches in the movie. - The layer should now display which signal is “to early” and for which time interval. #### What to do if audio is to early and video is delayed? ![](https://mimolive.com/wp-content/uploads/2023/03/fe5d570b-2726-4c85-a618-80729797b0f8.png) If the AV Sync Meter looks like this (“Audio to early” message appears) then you need to delay your audio source. This can be done in the settings panel of your audio source: - Find the audio source you want to sync in the Source Repository and select it. The source should disclose its settings panel. (see [Sources and the Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) ) - Select the gear icon right next to the audio device popup. The device settings for the chosen audio device should popup in a popover window. - Find the “Delay” option at the bottom and add the meassured amount of the audio beeing to early to the current value. ![](https://mimolive.com/wp-content/uploads/2023/03/61e079ce-1878-410b-8fe6-5219c169f346.png) Now your audio should be in sync with the video. For verification do the measuring with the AV Sync Meter Layer again. #### What to do if video is to early and audio is delayed? Actually this should be rarely the case. However mimoLive has an option to delay a video as well. - Find the video source in the source repository in the left column that is to early and select it by clicking on it. - Click on the “fx” icon in the upper right corner of the source info box to reveal a list of video filters that can be applied to a video source. - Find the [Video Delay filter](https://mimolive.com/user-manual/video-delay) and click on it in order to apply it to the video source. ![](https://mimolive.com/wp-content/uploads/2023/03/8c33b2c3-5cf1-4ad2-97e6-06c0b96c89da.png) - To configure the needed delay, you need to calculate how many frames the video source should be delayed. (the delay only can happen in integers values on the base of the “frames per second” of the video source) E.g. if your video source is 0.5 seconds to early and it is running at 30 fps then your delay needs to be 15 frames. - To enter the amount of delayed frames your video source needs click on the action gear button next to the Video Delay filter. A configuration sheet will popup showing the delayed frames. - Enter the calculated amount of delayed frames and close the popup. ![](https://mimolive.com/wp-content/uploads/2023/03/070893d6-2ab9-447c-96fa-1b7397da26fd.png) You may want to do your Audio Video Sync test again to make sure that the audio and video is in sync now. --- #### Video Output Test Layer Source: https://mimolive.com/user-manual/live-editing/layers/diagnostic/video-output-test/ Last updated: 2025-06-16 The **Video Output Test** layer in mimoLive is a utility that allows users to generate test signals to verify video output settings, color calibration, and screen dimensions. This is especially useful for checking broadcast equipment, monitor setups, or ensuring proper video signal routing before going live. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-30-at-19.07.45-1024x695.png) ### Key Features **Layer Trigger Control**: Assign keyboard shortcuts to toggle this layer or switch between layer variants during testing. **Multiple Test Patterns**: Choose from various test patterns, such as: - **Philips PM5544**: A classic test pattern for calibration. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-30-at-19.04.18-1024x669.png) - **SMPTE Color Bars**: Standard color bars for checking color accuracy. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-30-at-19.04.26-1024x669.png) - **Screen Dimensions**: A pattern to check the proper sizing and scaling of the video output. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-30-at-19.04.34-1024x669.png) - **Alpha Channel Test**: Used to verify transparency and alpha channel settings. ![](https://mimolive.com/wp-content/uploads/2024/09/Screenshot-2024-09-30-at-19.04.42-1024x669.png) ### User Interface Overview 1. **Test Image Selection**: - The **Test Image** dropdown menu allows you to select the type of test signal to display. - Available options: - **Philips PM5544**: Useful for checking grayscale, color, and alignment. - **SMPTE Color Bars**: Commonly used for color calibration in broadcast environments. - **Screen Dimensions**: Use this to verify that your video output matches the expected screen resolution and dimensions. - **Alpha Channel Test**: Checks transparency levels in your setup to ensure that alpha channels are being handled properly. 2. **Triggers**: - **Toggle**: Assign a keyboard shortcut to toggle this layer on and off during your production. - **Layer Variant**: You can assign different layer variants for quick switching between different test patterns during a live session. ### Using the Video Output Test Layer 1. **Adding the Layer**: • In your **Layer Stack**, click on the “+” button and search for **Video Output Test**. 2. **Selecting a Test Pattern**: • In the **Content** section, use the **Test Image** dropdown menu to choose the test signal that best suits your needs. - **Philips PM5544** is ideal for general calibration. - **SMPTE Color Bars** are perfect for color calibration tasks. - **Screen Dimensions** will help ensure your video is being displayed in the correct aspect ratio or resolution. - **Alpha Channel Test** is useful when working with transparent graphics or overlays. 3. **Triggering the Layer**: • Use the **Toggle** section to assign a keyboard shortcut to quickly activate or deactivate the Video Output Test layer. 4. **Layer Variants**: • Set up multiple variants with different test patterns for quick switching. This allows you to rapidly change between test signals without needing to reconfigure the layer each time. ### Practical Use Cases - **Before a Live Broadcast**: Use the **SMPTE Color Bars** or **Philips PM5544** to verify that the color and contrast settings on your broadcast monitors are correct. - **Testing Screen Resolutions**: Use the **Screen Dimensions** pattern to ensure that your video output is scaling properly across different display devices. - **Checking Transparency**: The **Alpha Channel Test** is especially useful if you are working with transparent overlays or graphics. It will help you verify that transparency is being processed and displayed correctly. ### Conclusion The **Video Output Test** layer is an essential tool for any broadcaster or video professional using mimoLive. With a range of test patterns to choose from, you can ensure that your video output is perfectly calibrated before going live. Whether you’re verifying color accuracy, checking screen dimensions, or testing alpha channels, this layer provides everything you need for a seamless production setup. --- #### Video Sync Meter Layer Source: https://mimolive.com/user-manual/live-editing/layers/diagnostic/video-sync-meter/ Last updated: 2025-06-16 ##### Why does video sync matter in mimoLive? If you use different hardware devices for video they may not be in sync in mimoLive because of the different latency of the video signals. The sync between video is essential to any video production. Your audience will notice if you switch from one video source to another if they are representing the same time. The problem of different video delays arises from the fact that video camera models tend to have different latency in the signal because of buffering and the complex compression process of the video signal. Different video capture devices are also having different video latencies. We need to make sure in mimoLive to sync back video of different cameras to accomplish the perfect experience for your audience. There are two ways to fix this sync problem: - You can use the same hardware models and connections for all your video cameras. This usually results in a synchronized video because the latency for all devices is the same. - You can delay the individual video signals with a video filter in mimoLive to the longest delay of all video sources. ##### Use the Video Sync Meter layer to measure the signal difference and get back in sync We designed a layer called “Video Sync Meter” that will help you figure out which one of two video signals is earlier than another and needs added a delay. - Open the document in mimoLive which you use to produce your video. - Find the “Video Sync Meter” layer in the Layer Repository and add it on top of your Layer Stack (see [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants) to learn how to do this) ![](https://mimolive.com/wp-content/uploads/2023/03/6a0fcc5f-a67a-4794-82a3-431e84a21d9f.png) - Configure the newly added layer with two of the video sources you want to meter - Switch the layer live - [**Open this web page**](https://mimolive.com/avsync) on a mobile device. Point the camera at the blinking screen and hold the microphone close to the device. For your convenience, scan this QR code using your mobile device to open the webpage: ![](https://mimolive.com/wp-content/uploads/2023/03/Image.jpg) - Aim your cameras on the mobile device so that the cross hair of the layer can detect the black and white switches in the movie. - The layer should now display which signal is “to early” and for how many frames. ![](https://mimolive.com/wp-content/uploads/2023/03/6b52a14d-d763-41cd-880c-2ac50bf6f928.png) ##### Compensate the Video Signal Difference - Find the video source in the [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) in the left column that is to early and select it by clicking on it. - Click on the “fx” icon in the upper right corner of the source info box to reveal a list of video filters that can be applied to a video source. - Find the [Video Delay filter](https://mimolive.com/user-manual/video-delay) and click on it in order to apply it to the video source. ![](https://mimolive.com/wp-content/uploads/2023/03/eca3f4e8-fab2-4dc7-b3da-0a5f87d8e7fb.png) - To enter the number of delayed frames your video source needs to click on the action gear button next to the Video Delay filter. A configuration sheet will pop up showing the delayed frames. - Enter the measured amount of delayed frames and close the popup. ![](https://mimolive.com/wp-content/uploads/2023/03/2657df87-5d58-47be-b1cb-07232d4d59b1.png) You may want to do your Video Sync test again to make sure that both video sources are in sync now. --- ### Control Source: https://mimolive.com/user-manual/live-editing/layers/control/ Last updated: 2025-11-19 **Control Layers** in mimoLive provide remote-control capabilities for external hardware such as switchers and PTZ cameras. These layers allow operators to integrate and manage external devices directly from within a mimoLive document, streamlining production workflows and reducing the need for separate control interfaces. With Control Layers, you can adjust camera positions, trigger presets, operate hardware video switchers, and coordinate multiple devices over network or serial connections. This makes it possible to handle complex multi-camera productions, automated movements, and real-time device control—all from inside your live-production environment. --- #### ATEM Controller Layer Source: https://mimolive.com/user-manual/live-editing/layers/control/atem-controller/ Last updated: 2025-06-16 ### ATEM Controller Support – Addon for mimoLive This mimoLive Add-on brings support for the [ATEM Controller – Blackmagic Design](https://www.blackmagicdesign.com/). Watch these Videos to get a quick overview on this topic! [Video on YouTube](https://www.youtube-nocookie.com/embed/uu3rUDzT4bw?rel=0) [Video on YouTube](https://www.youtube-nocookie.com/embed/D3UvzTE7upU?rel=0) #### System Requirements: - mimoLive 2.0 or newer - [Blackmagic Design ATEM Switcher hardware](https://www.blackmagicdesign.com/products/atem) - Software Blackmagic Design “ATEM Switchers” which is [available here](https://www.blackmagicdesign.com/support/family/atem-live-production-switchers). - Optional: [Blackmagic Design UltraStudio Mini Recorder and Mini Monitor](https://www.blackmagicdesign.com/products/ultrastudiothunderbolt) #### Installation To purchase the mimolive ATEM Controller, please go to the [mimoLive Store](https://mimolive.com/store/addon) and purchase the **ATEM Controller Support – Addon for mimoLive**. You will receive an email containing a clickable link with your license key. This will unlock the mimoLive ATEM Controller layer. *\****License required** Please visit [mimoLive Store](https://mimolive.com/store/) to purchase the required license for this addon. #### Using the ATEM Controller Here is a quick recipe for getting started with the ATEM Controller layer: - Make sure the **ATEM Switchers** software from Blackmagic Design is installed and the following file is on your system: /Library/Application Support/Blackmagic Design/Switchers/BMDSwitcherAPI.bundle - Add the ATEM Switcher layer to your document. - Find the **ATEM IP Adress** field in the Layer Settings column under **Connection** and enter the IP address of your ATEM Switcher and press Enter - Switch the layer to “Live” You should now be able to switch by clicking on the Cam 1 … Cam 8 buttons in the Layer Setting column in the **Control** section. The following video explains how to set up and use the ATEM controller. **BoinxTV vs. mimoLive** The video was originally made for BoinxTV. The functionality of the ATEM Controller is the same in mimoLive. #### Adding The ATEM Controller Layer To A Remote Control Surface The ATEM Controller Layer brings a couple of Remote Control Representations with it. To use one of them in a [Remote Control Surfaces](https://mimolive.com/user-manual/remote-control-surfaces) you need to configure it completely in mimoLive. Once you finished the configuration in the mimoLive document you can open the Remote Control Surface with a button in the toolbar. (Please read [Remote Control Surfaces](https://mimolive.com/user-manual/remote-control-surfaces) to learn more about how to create and design a Remote Control Surface for mimoLive). On that Remote Control Surface, you click on the **+ Add Button** button. Look for the **ATEM Controller** layer in the left column and click on it. This will change the left column to the layer representations of this layer. There are several different layouts to choose from: - 4 Sources - 8 Sources In A Row - 8 Sources Compact - Mutiview + 4 Sources - Multiview + 8 So ![](https://mimolive.com/wp-content/uploads/2023/03/f1166219-f59a-40dc-adf8-63082d3caf6e.png) Because some layouts need a lot of space you may need to adjust the Remote Surface grid size before adding the layout to it. *!*Please take into account that the live video preview is CPU intensive and costs render performance in mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/604b9627-2bad-4620-82e3-641fff3b2da8.png) --- #### Axis® Controller Layer Source: https://mimolive.com/user-manual/live-editing/layers/control/axis-controller/ Last updated: 2026-08-19 The Axis® Controller layer can be used to remote control [AXIS IP Cameras equipped with PTZ](http://www.axis.com/global/en/products/ptz-cameras) (Pan-Tilt-Zoom). ![](https://mimolive.com/wp-content/uploads/2023/03/c1f6e96c-4216-4ca5-8c4a-4a3c8f706106.png) #### Setting Up The AXIS Controller Layer In order to be able to control an AXIS IP camera you need to establish a TCP connection to it. Make sure that your mimoLive computer is connected to the internet (or the same LAN as you IP Camera) and the camera is reachable by an fixed IP number. You need to enter the IP number of your camera into the IP Number field in the Camera section in layer settings. Once you switched the layer live the connection status will be displayed in the upper left corner of the layer preview. For your connivence you can assign a video source (e.g. a [Motion-JPEG source](https://mimolive.com/user-manual/motion-jpeg)) to the layer. This video source will be displayed in the layers preview and is for reference use only. > **Note:** The AXIS Controller layer don’t display the image of the camera in the program out! > > Because the AXIS Controller layer is only for controlling the PTZ features of the camera it doesn’t display the image of it in the program output. You will need to have another layer (e.g. a Placer layer) in order to incorporate the video image of the AXIS camera in your video production. #### Controlling Pan-Tilt-Zoom If you switched live the layer and a connection to the AXIS camera could be established you are able to control the camera in the layer preview with your mouse cursor. There are two modes available in the Camera section of the layer settings: - Click To Center: If you click on the layer preview image the AXIS camera will recenter itself to the click point. - Drag To Move: You need to click and hold down the mouse button to drag the AXIS camera to a new position. Please take in account that there may be a delay and you won’t see the movement of the camera in real time. By holding down the alt key you can switch to the oppose mode. E.g. if you have setup the Mode to “Click To Center” then the alt key will change the mode to “Drag To Move” temporarily. #### Save And Recall a Camera Position ![](https://mimolive.com/wp-content/uploads/2023/03/941e7e27-cf2e-41d7-b418-a0cb0b529d7b.png) If you need to come back to a certain camera position often you can save this position in the layer setting with the “Save” button in the “Home Position” section of the layer settings. The “Recall” button let the camera come back to this position. You may also edit the values manually in the input fields below the buttons if you need adjust them. ![](https://mimolive.com/wp-content/uploads/2023/03/fe437d34-b8cd-4dcb-b2dd-bd0c496c2b54.png) If you have multiple areas of interest you can create multiple layer variants for this AXIS Controller layer with different Home Positions each (see [Layers, Settings and Variants](https://mimolive.com/user-manual/layers-and-variants)). Now you can switch those layer variants in the layer stack (or assign different keyboard short cuts for each layer variant) which will let the camera move to the stored Home Position. #### Face Tracking The AXIS Controller layer is able to do face tracking for single faces. If you switched on the “Face Tracking” option in the layers setting the AXIS controller will follow a presenters face if it can find one in the provided video preview. Depending on the power of your computer you may switch the Accuracy option from “normal” to “high”. This will help if the face is smaller in the video. > **Important:** Face Tracking > > The Face Tracking feature is implemented in mimoLive and it works even if the used AXIS camera is not capable of doing face tracking on its own. --- #### PTZOptics Controller Layer Source: https://mimolive.com/user-manual/live-editing/layers/control/ptzoptics-controller/ Last updated: 2026-08-19 ![](https://mimolive.com/wp-content/uploads/2023/03/5bd60b98-ab94-436f-84ea-74d1e3e32417.jpeg) The PTZOptics Controller layer can be used to remotely control [PTZ cameras by PTZOptics](http://ptzoptics.com). ![](https://mimolive.com/wp-content/uploads/2023/03/97632284-452b-4f5e-8b2f-44be39eac76e.png) #### Setting Up The PTZOptics Controller Layer In order to be able to control an PTZOptics IP camera you need to establish a TCP connection to it. Make sure that your mimoLive computer is connected to the internet (or the same LAN as you IP Camera) and the camera is reachable by a fixed IP number. You need to enter the IP number of your camera into the IP Number field in the Camera section in layer settings. Once you switched the layer live the connection status will be displayed in the upper left corner of the layer preview. There are two ways of controlling the camera configurable with the “Drag to Move” option: - Drag to move the content: In this mode, the mouse cursor will guide the content - Drag to move the camera: When this mode is selected the camera will follow the mouse cursor movements. To gain fine control over the movement you can switch on the “Fine Control” option. For your convenience, you can assign a video source to the layer. This video source will be displayed in the layer's preview and is for reference use only. > **Note:** The PTZOptics Controller layer doesn’t display the image of the camera in the program out! > > Because the PTZOptics Controller layer is only for controlling the PTZ features of the camera, it doesn’t display the image in the program output. Add another layer (e.g. a Placer layer) in order to show the video image of the PTZOptics camera in your video production. #### Controlling Pan-Tilt-Zoom If you switched live the layer and a connection to the PTZOptics camera could be established you are able to control the camera in the layer preview with your mouse cursor. You need to click and hold down the mouse button to drag the PTZOptics camera to a new position. Please take in account that there may be a delay and you won’t see the movement of the camera in real-time. The Zoom can be controlled with the bar on the right side of the preview. #### Save And Recall Camera Positions If you need to come back to a certain camera position often you can save this position in the camera. Eight positions can be saved with the “Save” buttons in the “Stored Positions” section of the layer settings. The eight “Recall” buttons let the camera come back to the stored positions. Each position can be named with the text field above the Recall button. This name will be reflected in the Remote Control surface too: ![](https://mimolive.com/wp-content/uploads/2023/03/87dccb2e-93df-4d6f-9867-dfa97e02af36.png) > **Note:** The camera positions are stored in the camera itself and not in the mimoLive document. Here is a great tutorial by Jason Jenkins from DVEStore: [Video on YouTube](https://www.youtube-nocookie.com/embed/9BBSuSsPafk?rel=0) --- ## Filters and Effects (fx) Source: https://mimolive.com/user-manual/live-editing/filters/ Last updated: 2026-08-19 ### Add filters to video sources Filters can be applied to any video source and change the appearance of the source before it is processed by the Layer stack. mimoLive comes with a rich set of filters that are useful in video productions. #### Access filter dropdown menu To access the filter dropdown menu, navigate your mouse cursor into the sources section of mimoLive on the left side of the window. While moving your mouse cursor over a certain source, the **fx** icon appears which opens the dropdown menu. ![](https://mimolive.com/wp-content/uploads/2023/03/b1b63696-9d23-473f-bc96-69addcf343e2.jpeg) #### Choose the filter for the source mimoLive comes with a variety of real-time video filters. Many filters will be self explained but refer to this page to learn more about filters. ![](https://mimolive.com/wp-content/uploads/2023/03/45a2ed63-76b8-48a8-82a5-388312273e45.jpeg) Here is a list of all filters which are available in mimoLive. | Video Filter Name | Description | | --- | --- | | [360 Adjust Center](https://mimolive.com/user-manual/360-filters) | This filter is able to readjust the center of a equirectangular video frame used in 360° video productions. | | [360 Little Planet](https://mimolive.com/user-manual/360-filters) | “[Little Planets](https://en.wikipedia.org/wiki/Stereographic_projection#Photography) “ are the results of a special distortion of equirectangular video frames. Its for the fun of it! :-) | | [360 Theta S Deskew](https://mimolive.com/user-manual/360-filters) | If you use a [Theta S 360° camera by Ricoh](https://theta360.com/) you can use this filter to stitch the two half dome video images produced by this camera together. | | [Chroma Keying Basic](https://mimolive.com/user-manual/chroma-keying-basic) | The Chroma Keying Basic is able to make a backdrop transparent, even if its not lit perfectly. | | [Chroma Keying Pro](https://mimolive.com/user-manual/live-editing/filters/chroma-keying-pro/) | This Chroma Keying Pro filter gives a professional result if you have a even lit backdrop. | | [Color Correction](https://mimolive.com/user-manual/color-correction) | Use this filter to correct colors if you can’t do it at the video hardware | | [Deinterlace](https://mimolive.com/user-manual/deinterlace) | Some video sources still produce a deinterlaced video signal. Because mimoLive is running in progressive mode you need to deinterlace those video signals. | | [Deskew](https://mimolive.com/user-manual/deskew) | If you capturing a shot clock in a gym but you can’t place the camera right in the front of the clock to avoid perspective fails you can deskew the clock to straight lines with this filter. | | [Face Tracking](https://mimolive.com/user-manual/face-tracking) | This filter is very useful in combination with mimoCall: If your remote guest isn’t sitting still on their chair always moving out of your portrait capture area you can let mimoLive follow their face automatically. | | [Focus Peeking](https://mimolive.com/user-manual/focus-peeking1) | To perfectly adjust the focus point for a video device you can enable this filter. It marks the sharp areas with a certain color. | | [Mask and Overlay](https://mimolive.com/user-manual/mask-and-overlay) | If your video needs to be made transparent in a certain areas you can use this filter. Additionally this filter can add an overlay image. The default setting is meant for a Kiss Cam! ;-) | | [Video Delay](https://mimolive.com/user-manual/video-delay) | BIf your audio is not in sync with your video you may need to delay your video. To learn more about it read the [detailed description of the Audio Sync Meter layer](https://mimolive.com/user-manual/audio-sync-meter) | > **Note:** Video Filters provided by macOS may not work > > There are many other [Core Image Filters](https://mimolive.com/user-manual/core-image-filters) that comes with macOS. Those video filters are not guaranteed to work in mimoLive correctly. Use on your own Risk! #### Applying a Filter To apply a filter to a video source in mimoLive follow the steps below: - Select the video source in the [Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) on the left in your mimoLive document window. The Source Inspector Panel will expand. - Click on the “fx” button at the top right corner of the Source Inspector Panel. A list of all available video filters will be shown. If there is no “fx” button then you most likely didn’t select a source that has visual content to filter. - Click on the Video Filter of your choice. It will be added to the Filters List of the selected video source. - Most video filters has some parameter to adjust. By clicking on the Settings Wheel next to the video filter a configuration popover will be opened. #### Applying Multiple Filters In some cases it may be necessary to add multiple filters to a video source to achiev the desired result. You can add additional video filters if you click on the “fx” button again. New video filters will be added to the Filters List at the bottom. See Ordering Filters . ![](https://mimolive.com/wp-content/uploads/2023/03/c14493e0-1163-4d4f-9772-0e6560292368.png) #### Changing a Filter’s Settings Each filter comes with it’s own settings. Once you’ve applied a filter to a source, you can click the Settings Wheel to access a popover which contains the filter’s settings. ##### Compact And Expanded View If you have multiple filters applied to your video source they can get in your way if you don’t need to adjust them anymore. You can switch to a more compact view by clicking on the little triangle at the top left of the filters list: ![](https://mimolive.com/wp-content/uploads/2023/03/1cc96453-643b-419a-aca9-62c6fcf7e8de.png) #### Removing a Filter - To remove a filter, move the mouse over the name of the filter. An “x” appears next to the settings gear. - Click the x to remove the filter. ![](https://mimolive.com/wp-content/uploads/2023/03/67a709d4-51c2-4a97-8677-3c6e4b041175.png) #### Ordering Filters - The order in which filters are applied is very important for what the output looks like. - To change the order of filters, simply grab the filter and drag it to the position you want. - The top most filter is applied first, the bottom most is applied last. #### Creating Custom Filters There is a certain effect you don’t find in the long list of available video filters? You can create and use your own custom video filters in mimoLive! Please read [Custom Layers](https://mimolive.com/user-manual/custom-layers) to learn more about how you can extend mimoLive. --- ### 360 filters Source: https://mimolive.com/user-manual/live-editing/filters/360-filters/ Last updated: 2026-08-19 mimoLive provides 3 filters for use with 360° video: | Video Filter Name | Description | | --- | --- | | 360 Adjust Center | This filter is able to readjust the center of an equirectangular video frame used in 360° video productions. | | 360 Little Planet | “[Little Planets](https://en.wikipedia.org/wiki/Stereographic_projection#Photography) “ are the results of a special distortion of equirectangular video frames. It's for the fun of it! :-) | | 360 Theta S Deskew | If you use a [Theta S 360° camera by Ricoh](https://theta360.com/) you can use this filter to stitch the two half-dome video images produced by this camera together. | #### Using the Theta S with YouTube 360 Live Streaming This tutorial contains a complete overview of the filters used with the Ricoh Theta S to create a live, 360° video stream via YouTube live: [Video on YouTube](https://www.youtube-nocookie.com/embed/nNQES53S2jc?rel=0) #### 360 Adjust Center When Producing 360° video there is always an area of interest you want your audience to focus on. This area should be in the center of your equirectangular video frame. If you can’t access the camera hardware to adjust the center by turning it to the right angle you can use this video filter to do so in mimoLive. The filter is also able to correct a misaligned horizon by rotating the 360° sphere around the specified center. > **Note:** Equirectangular Video Frame Required > > Please note that this filter only works with [equirectangular Video Frames](https://en.wikipedia.org/wiki/Equirectangular_projection) #### 360 Little Planet This is a fun video filter: It projects an equirectangular video frame that way that it looks like a little planet. It works best if you are producing 360° video at an outside location and have a big sky above you. ![](https://mimolive.com/wp-content/uploads/2023/03/0980f529-1d88-4f51-b57f-eec3ce624584.png) > **Note:** Equirectangular Video Frame Required > > Please note that this filter only works with [equirectangular Video Frames](https://en.wikipedia.org/wiki/Equirectangular_projection) #### 360 Theta S Deskew The Ricoh Theta S is an affordable, consumer-grade 360° camera. It provides a live video image via USB or HDMI. With firmware update v01.21, both video ports provide an HD video signal. However, the **HDMI image** isn’t stitched and contains 2 half domes from the fish eye lenses and needs deskewing. This filter is for deskewing (stitching) the video signal. #### USB vs HDMI Why should I use the HDMI over the USB if the USB already provides a stitched and deskewed video? The USB video signal is more compressed than the HDMI one. It gets pixelated if there is a lot of motion in the image. The HDMI always produces the same quality. On the other hand, you will need to have HDMI capture hardware in order to bring the HDMI signal into mimoLive (e.g. Blackmagic Design UltraStudio Mini Recorder) and your computer will spend some CPU and GPU power on processing the image. --- ### Background Removal Filter Source: https://mimolive.com/user-manual/live-editing/filters/background-removal/ Last updated: 2025-06-16 The Background Removal filter uses machine learning to separate people from the background without the need for a green screen. ![](https://mimolive.com/wp-content/uploads/2023/03/204cf1dc-151c-4e05-a431-4cc5223217df-1024x429.png) ##### How to apply the Background Removal filter Find the video source in the [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository) on the left. Click on the fx icon in the upper right corner of the source, and a list of available video filters will appear. Click on “Background Removal” to apply this filter to your video source. ![](https://mimolive.com/wp-content/uploads/2023/03/3db98c0a-2835-4f68-9827-0d433c44e53e.png) ##### Quality There are three options for the Quality level. As this filter is using machine learning, this is to tell it some preferences but does not have any sharp definitions: - “accurate” – Prefers image quality over performance. - “balanced” – Prefers processing that balances image quality and performance (Default). - “fast” – Prefers performance over image quality. Over time, with updates to hardware and MacOS, the quality and speed of this filter will certainly increase. ##### Background Types In the Filter Settings, you have multiple options for the appearance of the removed background to choose from: | Background Types | | | --- | --- | | Transparent | This leaves the background as transparent areas. This is useful if you already have a background in your Layer Stack. | | Blurry Background | If you don’t want to reveal too much of your current location this is a good option. You can define the amount of blur applied to the background. | | Single Color | The background will be replaced by a single color of your choice. | | Gradient (Left to Right) | A horizontal gradient will be the new background. | | Gradient (Top to Bottom) | A vertical gradient is generated and inserted as the new background. | | Custom Image | This option gives you great flexibility to put anything in your background. | --- ### Chroma Keying Basic Source: https://mimolive.com/user-manual/live-editing/filters/chroma-keying-basic/ Last updated: 2024-10-04 ### Green Screen / Blue Screen This page explains how to combine a video and background by adding transparency to the video using the **Chroma Keying Basic** Filter of mimoLive™. To learn more about how to work and set up a Green Screen including correct lighting refer to [Chroma Keying](https://mimolive.com/user-manual/chroma-keying-green-screen2). ![Chroma keying basic](https://mimolive.com/wp-content/uploads/2023/03/c90d9b19-fd1e-4cae-a560-60e6f7e899b6.jpeg) #### Activate the **Chroma Keying Basic** filter Navigate to the **fx** dropdown menu and activate the **Chroma Keying Basic** filter. ![](https://mimolive.com/wp-content/uploads/2023/03/c80a2bb3-154c-4e2e-b142-39caf165862c.jpeg) #### Setup: Auto Adjust ![](https://mimolive.com/wp-content/uploads/2023/03/2451713e-365e-4b4f-a150-a72da25cad43-edited.png) ![](https://mimolive.com/wp-content/uploads/2023/03/bc4976b5-978d-4b49-84c3-55e98f6c397a.png) The **Chroma Keying Basic** Filter is a quick and easy solution. There is an Auto Adjust option available. By clicking on the “Start” button the filter will analyse the current video image and try to find optimal values for the current content. Later on you can fine adjust the values. *\**In order to let the Auto Adjust work properly please step out of the green screen so that the video frame just shows the backdrop. #### Manually Setup This is a step by step procedure on how to setup the **Chroma Keying Basic** Filter: ![](https://mimolive.com/wp-content/uploads/2023/03/ee7abc4e-1017-49a0-8b00-0ba5019543c5.png) 1. Switch to the “Hue Setup” view by selecting it in the “Mode” popup menu. A rainbow bar with a histogram should appear at the bottom of the filter preview area. The histogram tells you how much of a certain color is seen in the video. The maximum peak should be your backdrop color. ![](https://mimolive.com/wp-content/uploads/2023/03/83e76908-85a0-43e5-b928-afb13dbda159.png) 2. Now you can either click with the mouse cursor into the filter preview and select the backdrop color you want to key directly in the video or adjust the “Hue Min” and “Hue Max” values to select the backdrop color. You can do so either with the parameters or drag them in the histogram. 3. After you selected the hue of your backdrop color you need to specify the saturation. Please use the “Mode” popup menu to switch to the “Saturation Setup” view. ![](https://mimolive.com/wp-content/uploads/2023/03/58080dea-a337-4c35-aeab-9591c6e5fee9.png) 4. Use the “Saturation Min” and “Saturation Max” parameter to narrow down the selection of your color range. You can do so either with the parameters or drag them in the histogram. 5. The next step is to specify the lightness. Please use the “Mode” popup menu to switch to the “Lightness Setup” view and clamp the reds in the histogram like you did with the “Saturation”. ![](https://mimolive.com/wp-content/uploads/2023/03/228b57b2-313a-4c65-9880-97bc8ce2ab5f.png) 6. If you switch to the “Feather Check” view with the “Mode” popup you can see wether your key is good or has still pixels that aren’t keyed out correctly. The blinking red dots tells you that this particular pixel has some transparency with it. This may not be a bad thing because this is exactly what is desirable for hairs. If there are unwanted artefacts you need to go back to step 2 and refine your settings. The “Feather” value let you widen or shrink the feather area. ![](https://mimolive.com/wp-content/uploads/2023/03/41fa152b-960d-4f9d-a033-ae332cdd3b5e.png) 7. Finally you may switch to the “Despill Check” view with the “Mode” popup. This view shows you in a blinking manner where the backdrop spilled onto the actor and what the despill feature will change. You can setup the “Despill Amount” (how much the backdrop color should be changed) and the “Despill Color” (the color which is used to replace the spilled backdrop color). It makes sense to set the Despill Color to the same tone that the inserted background will look like in the final production. ![](https://mimolive.com/wp-content/uploads/2023/03/f3f6a3dd-a6cd-41fb-88c3-20b70bd6d0d2.png) #### Adding A Drop Shadow To Create Illusion Of Depth If your final background will be a wall of any kind (e.g. a weather map) you may want to have a drop shadow on this wall to create the illusion of depth. The “Drop Shadow” option will allow you to control the offset of the drop shadow in “X” and “Y” direction as well as the “Opacity” and the “Blur”. ![](https://mimolive.com/wp-content/uploads/2023/03/1fe51253-69dc-400c-a4ed-af4c46ed4baa.png) ![](https://mimolive.com/wp-content/uploads/2023/03/eba04807-b6de-452f-a588-aaca480e16e0.png) #### Applying A Quick Mask To Cover Unwanted Content If your video image shows some unwanted pixels at the edges you can crop them away with the “Quick Mask” option. E.g. this is helpful if your chroma key backdrop is not wide enough to fill the complete video frame. ![](https://mimolive.com/wp-content/uploads/2023/03/22e95bb4-7a3c-4b27-9acf-1ebf638e5d03.png) ![](https://mimolive.com/wp-content/uploads/2023/03/af1330cc-a872-4f39-b3e4-1e7a70797712.jpeg) #### Checking The Result On A Sample Background In the filter setup you have the option to add a sample background to check if your chromakey works well. Make sure to choose a background that matches the final background of your video production the most. You have the options to have - No Background - Custom Image - White - Black - Custom Solid Color #### Adjust the Color Of The Video Frame Sometimes it may be necessary to apply some color corrections before the chroma keyer can do a proper job. In the “Color Correction” section you can adjust “Saturation”, “Brightness” and “Contrast”. However we recommend to fix the backdrop and your camera settings before using this option. --- ### Chroma Keying Pro Source: https://mimolive.com/user-manual/live-editing/filters/chroma-keying-pro/ Last updated: 2024-10-04 This page explains how to combine a video and background by adding transparency to the video using the **Chroma Keying Pro** Filter of mimoLive™ also known as "green screening" or "blue screen". To learn more about how to work and set up a Green Screen including correct lighting refer to [Chroma Keying](https://mimolive.com/user-manual/special-topics/chroma-keying-green-screen/). ![Chroma keying basic](https://mimolive.com/wp-content/uploads/2023/03/c90d9b19-fd1e-4cae-a560-60e6f7e899b6.jpeg) #### Activate the **Chroma Keying Pro** Navigate to the **fx** dropdown menu and activate the **Chroma Keying Pro** filter. ![](https://mimolive.com/wp-content/uploads/2024/10/Chroma-Keyer-Pro.png) #### Set Up This is a step by step procedure on how to setup the **Chroma Keying Pro** Filter: 1. Switch to the “Hue Setup” view by selecting it in the “Mode” popup menu. A rainbow bar with a histogram should appear at the bottom of the filter preview area. The histogram tells you how much of a certain color is seen in the video. The maximum peak should be your backdrop color. ![](https://mimolive.com/wp-content/uploads/2024/10/Chroma-Keyer-Pro-Hue-1024x440.png) 2. Now you can either click with the mouse cursor into the filter preview and select the backdrop color you want to key directly in the video or adjust the “Key Color Hue” value in the parameter list to select the backdrop color. You can also use the white line to fine adjust the color at the bottom. 3. After you selected the hue of your backdrop color you need to specify the cut off. Please use the “Mode” popup menu to switch to the “Cut Off Setup” view. ![](https://mimolive.com/wp-content/uploads/2024/10/Chroma-Keyer-Pro-Cut-Off-1024x437.png) 4. Use the “Cut Off Low” and “Cut Off Hi” parameters to narrow down the selection of your color range. You can do so either by adjusting the parameters or by dragging the left and right edges of the ramp in the histogram. Set the left end as close as possible to the brightness of the backdrop so that the background appears blue in the preview window. With the right end, you can cut off highlights. Keep in mind that the closer the left and right ends are together, the less feathering effect you will get (which is important for hair). 5. If you switch to the “Feather Check” view with the “Mode” popup you can see wether your key is good or has still pixels that aren’t keyed out correctly. The blinking red dots tells you that this particular pixel has some transparency with it. This may not be a bad thing because this is exactly what is desirable for hairs. If there are unwanted artefacts you need to go back to step 2 and refine your settings. The “Feather” value let you widen or shrink the feather area. ![](https://mimolive.com/wp-content/uploads/2024/10/Chroma-Keyer-Pro-Feather-Check.png) 6. Finally you may switch to the “Despill Check” view with the “Mode” popup. This view shows you in a blinking manner where the backdrop spilled onto the actor and what the despill feature will change. You can setup the “Despill Amount” (how much the backdrop color should be changed) and the “Despill Color” (the color which is used to replace the spilled backdrop color). It makes sense to set the Despill Color to the same tone that the inserted background will look like in the final production. ![](https://mimolive.com/wp-content/uploads/2024/10/Screenshot-2024-10-04-at-15.31.32-781x1024.png) #### Adding A Drop Shadow To Create Illusion Of Depth If your final background will be a wall of any kind (e.g. a weather map) you may want to have a drop shadow on this wall to create the illusion of depth. The “Drop Shadow” option will allow you to control the offset of the drop shadow in “X” and “Y” direction as well as the “Opacity” and the “Blur”. ![](https://mimolive.com/wp-content/uploads/2023/03/1fe51253-69dc-400c-a4ed-af4c46ed4baa.png) ![](https://mimolive.com/wp-content/uploads/2023/03/eba04807-b6de-452f-a588-aaca480e16e0.png) #### Applying A Quick Mask To Cover Unwanted Content If your video image shows some unwanted pixels at the edges you can crop them away with the “Quick Mask” option. E.g. this is helpful if your chroma key backdrop is not wide enough to fill the complete video frame. ![](https://mimolive.com/wp-content/uploads/2023/03/22e95bb4-7a3c-4b27-9acf-1ebf638e5d03.png) ![](https://mimolive.com/wp-content/uploads/2023/03/af1330cc-a872-4f39-b3e4-1e7a70797712.jpeg) #### Checking The Result On A Sample Background In the filter setup you have the option to add a sample background to check if your chromakey works well. Make sure to choose a background that matches the final background of your video production the most. You have the options to have - No Background - Custom Image - White - Black - Custom Solid Color #### Adjust the Color Of The Video Frame Sometimes it may be necessary to apply some color corrections before the chroma keyer can do a proper job. In the “Color Correction” section you can adjust “Saturation”, “Brightness” and “Contrast”. However we recommend to fix the backdrop and your camera settings before using this option. --- ### Color correction Source: https://mimolive.com/user-manual/live-editing/filters/color-correction/ Last updated: 2023-07-03 ![](https://mimolive.com/wp-content/uploads/2023/03/e940fcdf-9dc2-42bc-a7ab-68024e4fd969.png) If a camera doesn’t matches another video source and you are unable to fix this by adjusting the parameters inside the camera you can use the Color Correction filter to fix the color metric of this source. These are the parameters you can use to correct the image: - White Point - Saturation - Contrast - Hue - Gamma - Exposure - Sharpness For your convenience there are multiple preview modes to choose from: - Original Image - Corrected Image - RGB Histogram, with original and corrected image side by side. The Zebra option shows you where the image gets overexposed after correcting it. --- ### Color LUT - Color Look Up Table Filter Source: https://mimolive.com/user-manual/live-editing/filters/color-lut-color-look-up-table/ Last updated: 2025-06-16 ### What is a Color LUT? With the use of LUTs (Lookup Tables), adding an invert effect to your images or videos has never been easier. A LUT is a small file that contains a set of color grading instructions, which can be applied to your media in a matter of seconds. By using a LUT, you can achieve professional-grade color grading results with just a few clicks of a button. LUTs are the quickest way to grade your video footage. They can be understood as complex color filters or color grading effects. A LUT is a way to manipulate the entire color spectrum of the video footage. A LUT can be used to combine multiple color modifications in one step. ![](https://mimolive.com/wp-content/uploads/2023/03/6294290c-2cb3-421a-8e88-f77a05a4603e.jpeg) #### Color LUT Filter in mimoLive In mimoLive® **Color LUT** is a video filter effect and be accessed via the **fx** button or via **right-click** on a video source. ![](https://mimolive.com/wp-content/uploads/2023/03/f6f45420-a2ae-4a0d-bea6-456d3478a621.jpeg) There are several LUTs already included in mimoLive to give direct access to some great looks. You can apply **several LUTs to the same video/image source**. **LUTs included in mimoLive** - 1970s Art - Candy - Color Key Red - Desaturate Low and High - Sci-Fi Green - Sepia - Teal and Orange - Washed Out - Western Orange ![](https://mimolive.com/wp-content/uploads/2023/03/f0dc7b69-f2d1-4c74-9318-0bf4477abdf9.png) #### Using custom LUTs in mimoLive Import your LUT PNG into your mimoLive document first. Navigate to the source which should get the LUT applied. Access the options menu with a right-click on the source and choose “Add filter…” and **Color LUT**. Set the Color LUT dropdown menu to “Custom LUT” and choose your LUT PNG. The LUT should now be applied to your image/video source. h3.Custom Color LUT Filter mimoLive uses a 512 × 512 pixel-sized PNG file that represents the color lookup table. This is a common standard in some software applications. **mimoLive does not support the direct import of CUBE or 3DL files but follow these few steps to create a LUT PNG for your CUBE or 3DL files.** #### Create your custom LUT PNG for mimoLive 1. Download this Neutral LUT PNG image. [neutral-color-lut.png.zip](https://cdn.manula.com/user/15748/docs/neutral-color-lut-png.zip) ![Neutral Color LUT](https://mimolive.com/wp-content/uploads/2023/03/neutral-color-lut.png) 1. Open the Neutral LUT PNG image in an editor app. 2. Do the color manipulation as you like. 3. Save the file as an ordinary PNG file. 4. Load this LUT PNG file into the mimoLive document 5. Open the Color LUT filter settings and make sure to switch the Color LUT option to “Custom” 6. Select the newly imported PNG file as the Custom LUT image below the popup. #### Create your custom LUT PNG from CUBE or 3DL files with Adobe® Photoshop® 1. Download this Neutral LUT PNG image. [neutral-color-lut.png.zip](https://cdn.manula.com/user/15748/docs/neutral-color-lut-png.zip) ![](https://mimolive.com/wp-content/uploads/2023/03/neutral-color-lut.png) 1. Open the Neutral LUT PNG image in Photoshop®. 2. First select ‘Layer’ from the top menu, then ‘New Adjustment Layer’, and then finally select ‘Color Lookup…’. This should create a new layer above the neutral LUT layer. 3. Select the color lookup layer and go to properties. In the dropdown select ‘Load 3D LUT…”. Browse for the CUBE/3DL LUT file you wish to convert. 4. The neutral layer should now look different. The next step is to save the image as an uncompressed PNG. Save the file as if you were saving a standard Photoshop file, but instead of saving it as a PSD save it as a PNG. 5. You have now converted your CUBE/3DL LUT file to a PNG image. Follow our guide here to learn how to use the image LUT in mimoLive. #### Example: Inverted Colours An invert effect is a popular image or video effect that can help to create a unique and eye-catching look. It works by flipping the colors of an image or video, essentially turning all of the light colors into dark colors, and all of the dark colors into light colors. This effect can be used in a variety of ways, from creating a dramatic and edgy look for a music video, to giving a retro and nostalgic feel to a photograph. Example of an invert effect with a LUT To illustrate this point, let's take a look at an example of an invert effect with a LUT. In this example, we will use a LUT that is designed to create an edgy and dramatic look. First, we will apply the LUT to our video footage, and then we will adjust the brightness and contrast to create a more stylized look. ##### LUT Comparison On the left-hand side, you can see the image with an inverted LUT applied, which has flipped the colors and created a dramatic and edgy look. On the right-hand side, you can see the same image with a standard LUT applied, which has a more traditional color grading and a natural look. The difference between the two images highlights the power of LUTs in achieving unique and striking looks in your media. ![](https://mimolive.com/wp-content/uploads/2023/03/bde504e6-e8f3-4f88-9c30-6106dedfe963.png) As you can see, the final result is a striking and dramatic look that is sure to grab the viewer's attention. With the use of LUTs, adding an invert effect to your images or videos has never been easier, allowing you to achieve professional-grade results in no time at all. Whether you're creating a music video, a short film, or a series of photographs, an invert effect with a LUT can help you to create a unique and eye-catching look that will stand out from the crowd. ![](https://mimolive.com/wp-content/uploads/2023/03/a3ac66c9-7a0b-4632-ab78-6475a510d6fc.png) --- ### Deinterlace Source: https://mimolive.com/user-manual/live-editing/filters/deinterlace/ Last updated: 2026-08-19 ### What is interlacing? [Video interlacing](https://en.wikipedia.org/wiki/Interlaced_video) was a widely used technique to increase the frame rate of video signals without the need for additional bandwidth. Instead of transmitting all pixel information for each frame, interlacing would transmit every second pixel line of each video frame, but with double the frame count. While this technique was widely used in the past, many modern video processing systems, like mimoLive, are designed to work with full frames. This means that if you're working with a video source that uses interlacing, you may need to deinterlace the video to ensure that it is processed correctly. #### What is Deinterlacing? **Deinterlacing** is the process of reconstructing a full frame from an interlaced video signal, and can help to ensure that your video is processed correctly and looks as good as possible. ### How to handle interlaced video sources in mimoLive? Because mimoLive is processing video in full frames you may need to deinterlace video sources if they only can provide an interlaced video signal. Depending on the video content there are several options to deinterlace the video frame: - Even Field: This option doubles the even field lines in each frame. This works for all content however it cost image information. - Simple Blend: The even and the odd lines blend together. The result may look blurry but contains all the color information - Smart Blend: The even and odd fields are only blended if the contrast suggests that there was movement between those frames. This option keeps the details but may fail for big movements. Video frame before deinterlacing: ![Deinterlace Video](https://mimolive.com/wp-content/uploads/2023/03/cbc116d0-c01f-41d9-bc1a-4329999b55a4.jpeg) ![](https://mimolive.com/wp-content/uploads/2023/03/0a9d19b2-5955-4817-8127-ce256f1a0d34.png) > **Note:** Because we are running the filter “one pass” only don’t expect high quality in the output. Also, the frame rate is half of the original video signal. --- ### Deskew Filter Source: https://mimolive.com/user-manual/live-editing/filters/deskew/ Last updated: 2026-08-19 The Deskew filter could be used to straighten out an image when you are not able to place your camera exactly in front of the object. The best example is a scoreboard in a gym: You want to put the scoreboard into your video production but can’t bring the camera in a good position to capture it from the front. You apply the Deskew filter to the video source, move the 4 crosshairs to the corners of the scoreboard and you have a perfect straight view of it. Now you can put this video with a “Placer” layer anywhere on the screen. ![](https://mimolive.com/wp-content/uploads/2023/03/91def978-3689-4751-a021-9952a5128511.png) (Photo by [Ryan Johnson via Flickr.com](https://www.flickr.com/photos/northcharleston/6810081372) ) ![](https://mimolive.com/wp-content/uploads/2023/03/eec6ac52-e23c-4355-afa7-78ff147dcf16.png) | Filter Setup Modes | | | --- | --- | | Side by Side | The original and the deskewed image are displayed side by side in order to show you the result of your settings immediately while you are dragging the crosshairs. | | Original | In this mode, you have the full size of the original image so that you are able to position the crosshairs very accurately | | Deskewed | This mode shows you the result of the filter. You can check on the transparent areas and the correct alignment in detail. | | Aspect Ratio Modes | | | --- | --- | | Custom | If the automatically calculated aspect ratio of the result is not correct, you can enter your own aspect ratio here. if the resulting image isn’t in the same aspect ratio than the original one then the resulting image is scaled “fit to screen” giving transparent areas around it. | | Automatic | mimoLive will calculate the aspect ratio of the deskewed area based on the positions of the cross hairs. This may fail if the perspective is too extreme. | | 4:3 | Convenience Preset | | 16:9 | Convenience Preset | > **Important:** Avoid Extrem Perspectives When Capturing > > Even though the Deskew filter does a pretty good job of straightening out the image it can’t magically create missing image information. This means that if you capture the object from an extreme perspective the deskewed image may look blurry because there is information missing. --- ### Face Tracking Filter Source: https://mimolive.com/user-manual/live-editing/filters/face-tracking/ Last updated: 2025-06-16 ![](https://mimolive.com/wp-content/uploads/2022/07/layer-11.gif) ### Get Professional-Looking Video with mimoLive's Face Tracking Filter for Remote Guests If you're using mimoCall to bring remote guests into your video production, you may encounter some challenges when it comes to capturing their video feed. Often, guests may move around or shift in their seat, causing them to move out of the frame of the camera. This can be distracting for viewers, and can make it difficult to maintain a professional-looking production. Fortunately, the Face Tracking filter can be a valuable tool to help solve this problem. ### How to Ensure Your Remote Guests are Always in View with mimoLive's Face Tracking Filter By using the Face Tracking filter in combination with mimoCall, you can have mimoLive automatically follow the movements of your remote guest's face. This means that even if they move around or shift in their seat, the camera will stay focused on their face, ensuring that they remain in frame and visible to viewers. Additionally, any missing parts of the image on the left and right sides will be filled by stretching the sides, which is often unnoticeable to viewers in a portrait-style setup. Overall, the Face Tracking filter can be an invaluable tool for anyone looking to produce professional-looking video content with remote guests. Before: ![](https://mimolive.com/wp-content/uploads/2023/03/ebcead5d-021d-4489-951b-abee0c320f3a.png) After: ![](https://mimolive.com/wp-content/uploads/2023/03/7e5bfb9e-d63f-4fa7-9146-cde18433aef7.png) --- ### Focus peeking Source: https://mimolive.com/user-manual/live-editing/filters/focus-peeking/ Last updated: 2026-08-19 ### The challenge of finding the correct focus point with a small viewfinder When using a camera device with an attached lens, it can sometimes be challenging to find the correct focus point, especially if the viewfinder on the camera is small. This is where the Focus Peeking filter comes in. The Focus Peeking filter is a useful tool that can help you find the correct focus point of your image. It works by highlighting areas of high contrast in the image with a green outline, indicating that these areas are in focus. #### How the Focus Peeking filter can improve your image focus By using the Focus Peeking filter, you can quickly and easily identify the sharp areas in your image, ensuring that your final product is in focus and looks professional. This can be especially useful when working with complex shots or in low-light conditions, where it can be challenging to determine the correct focus point by eye alone. Overall, the Focus Peeking filter is a powerful tool that can help you produce high-quality images with ease, even in challenging shooting conditions. #### Example - Without Focus Peeking ![](https://mimolive.com/wp-content/uploads/2023/03/9308b66f-ef6f-49b4-a68e-7b70062a811c.jpeg) #### Example - Focus Peeking filter applied ![](https://mimolive.com/wp-content/uploads/2023/03/528cf557-86a9-4945-914f-8207f22378ba.png) > **Important:** Remember to remove filter after use > > The filter is showing the focus in the output as well. So make sure to remove the filter from your video source in mimoLive once you have setup the focus point! --- ### Levels Source: https://mimolive.com/user-manual/live-editing/filters/levels/ Last updated: 2023-07-03 The "Levels" filter is a fast and simple tool for modifying the white balance of a video source. By setting a black point, a white point, and a grey point, this filter can be used to improve the overall look of your footage, particularly if you are dealing with poor lighting or need to match the appearance of multiple cameras. ![](https://mimolive.com/wp-content/uploads/2023/03/b4d49a39-e2ac-44e7-80f4-d7cf1a9e71bd.jpeg) ##### Adding the filter Add the Levels filter to a source by clicking on the “fx” next to the source name and selecting the Levels filter from the popup. ![](https://mimolive.com/wp-content/uploads/2023/03/3336a0f8-19e6-4c61-b166-e9288d3537c7.png) ##### Configure the filter ![](https://mimolive.com/wp-content/uploads/2023/03/9d2d4ef8-e250-4322-a1b9-6443dd8dd2b3.png) Follow this recipe to setup the filter: - Click on the expander icon (1) to get a larger view of before and after. - Select the Black color picker tool either by clicking on the bar below the source view (2) or selecting “black” from the Color Picker Tool popup menu (3). - Use the loupe to find a suitable color spot in your image (4). - Repeat for white and grey, in that order because picking black or white will reset grey to its default values. You can see the result on the right hand side of the setup pane. ##### The Advantages of Using Grey Cards for Accurate Color Reproduction and Exposure Levels Grey cards are a simple yet powerful tool used in photography and videography to achieve accurate color reproduction and exposure levels. They provide a standardized point of reference, which is critical when working with multiple cameras or when shooting in changing lighting conditions. A grey card is typically a rectangular piece of cardboard or plastic that is neutral in color and reflects a specific amount of light, often around 18%. By photographing or filming a grey card under the same lighting conditions as the scene you are shooting, you can establish a baseline exposure level and color temperature for your camera. Using a grey card can save a significant amount of time in post-production since you can correct color and exposure issues quickly and easily by using the grey card as a reference point. Additionally, grey cards are relatively inexpensive and easy to carry, making them a must-have tool for any serious photographer or videographer. Overall, grey cards are a useful tool for achieving accurate color and exposure in your photography and videography work. They provide a standardized point of reference that ensures consistent results, and can save you time and effort in post-production. --- ### Mask and Overlay filter Source: https://mimolive.com/user-manual/live-editing/filters/mask-and-overlay/ Last updated: 2023-07-03 The Mask and Overlay filter is a versatile tool that allows you to make certain areas of your video transparent, as well as add an overlay image. To define which parts of the resulting image should be transparent, the filter uses a Mask image: black represents full transparency, white means full opacity, and grey shades result in varying levels of transparency. The Overlay image is then placed on top of the masked video image, though it's important to note that this may further alter the transparency of the image. #### The default setting is meant for a kiss cam. ![](https://mimolive.com/wp-content/uploads/2023/03/3c59e9a7-03f8-4513-bb19-c9513faf3bf7.png) --- ### Video Delay Effect Source: https://mimolive.com/user-manual/live-editing/filters/video-delay/ Last updated: 2026-08-19 ### Sync Your Audio and Video with Ease: Using the Video Delay Filter in mimoLive Synchronizing audio and video is critical for producing high-quality content, but there may be occasions where the audio and video are out of sync. In such cases, you can use the Video Delay filter to delay the video frames on a frame duration basis. The filter provides a preview of the current video frame on the left and the delayed video frame on the right, enabling you to easily adjust the delay time. Additionally, the filter displays a representation of all currently buffered video frames, giving you an overview of the delay's effect on the entire video. > **Important:** Avoid a high Delayed Frame count > > All the frames that are in the buffer are stored in the graphics card. If your graphics card doesn’t have enough memory to store all the frames you requested those frames get transferred back to the RAM of your computer causing high impact to the CPU performance. Running out of video RAM may cause the app to crash. To learn more about how to use this Video Delay filter in order to bring audio and video back in sync read the [detailed description of the Audio Sync Meter layer](https://mimolive.com/user-manual/audio-sync-meter). ![Video delay](https://mimolive.com/wp-content/uploads/2023/03/71eb28b8-08e6-4f8b-a335-76bf3c3a4f84.png) --- ### Core image filters Source: https://mimolive.com/user-manual/live-editing/filters/core-image-filters/ Last updated: 2026-08-19 If you're looking to add some extra flair to your video sources in mimoLive, you're in luck - mimoLive provides a vast collection of real-time filters that you can use to enhance your content. With a wide range of options available, you can easily find the perfect filter to suit your needs and make your videos stand out from the crowd. Some of the filters that are currently available in mimoLive include: 1. Comic Book: This filter gives your video a cartoon-like appearance, with bold lines and bright colors. 2. Vintage: If you're looking for a more retro feel, the Vintage filter can add a touch of nostalgia to your footage, with a faded and aged look. 3. Black & White: For a classic and timeless look, the Black & White filter can turn your video into a monochrome masterpiece. 4. Sepia: Similar to the Vintage filter, the Sepia filter adds a warm, brownish tone to your video, reminiscent of old photographs. 5. Duo-Tone: This filter allows you to create a unique two-color look, with customizable hue and saturation options. 6. X-Ray: If you want to get creative and add an otherworldly feel to your video, the X-Ray filter can give your footage a translucent, skeletal appearance. These real-time filters are just a few examples of the many options available in mimoLive, making it easy to find the perfect filter to suit your needs and give your videos a professional and polished look. #### All available filters in mimoLive mimoLive provides a large collection of real-time filters which can be added to video sources. | ASCII Art | Compound Eye | Glow | Plastic Camera | | --- | --- | --- | --- | | Black and White | Concert | Image Resizer | Pointillize | | Blue Print | Crystalize | Kaleidoscope | Posterize | | Blur | Dent | Light Tunnel | Sepia | | Bulge | Dot Screen | Line Overlay | Sharpen | | City Lights | Earthrise | Line Screen | Squeeze | | Clouds | Exposure Adjust | Mirror | Stretch | | Color Controls | False Color | Monochrome | Thermal Camera | | Color Dots | Film Stock | Motion Blur | Tracer | | Color Invert | Fish Eye | Neon | Twirl | | Color Pencil | Flip-Flop | Pinch | X-Ray | | Comic Book | Gamma Adjust | Pixellate | Zoom Blur | > **Important:** Use With Caution for performance > > Core Image filters have not always been designed with performance and stability in mind. It is fun to play around with them, but they may lead to dropped frames or application crashes. --- ## Add ons Source: https://mimolive.com/user-manual/live-editing/add-ons/ Last updated: 2023-07-03 This section is a reference of add-ons available from the [Addons in the mimoLive Online Shop.](https://mimolive.com/store/addon/) Currently documentation is available for the following add-on layer: - [ATEM controller](https://mimolive.com/user-manual/live-editing/add-ons/atem-controller/) - [Lower third pack 1](https://mimolive.com/user-manual/live-editing/add-ons/lower-third-pack-1/) - [Sports Graphics Overview](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/) - [Sports Graphics – Layers](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/) - [Sports Game Data](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-game-data/) - [Sports Game Title](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-game-title/) - [Sports Lineup](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-lineup/) - [Sports Player Lower Third](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-player-lower-third/) - [Sports Player Substitution](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-player-substitution/) - [Sports Player Table](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-player-table/) - [Sports Score Keeper](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-score-keeper/) - [Sports Soccer Penalty](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-soccer-penalty/) - [Sports Soccer Run of Play](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/sports-graphic-layers/sports-soccer-run-of-play/) - [Sports Graphics – Data sources](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/data-sources/) - [Sports Team Data](https://mimolive.com/user-manual/live-editing/add-ons/sports-graphics-overview/data-sources/sports-team-data/) - [Magnifying Glass (Magnifier, Loupe)](https://mimolive.com/user-manual/live-editing/add-ons/magnifying-glass/) - [Music Title](https://mimolive.com/user-manual/live-editing/add-ons/musik-title/) - [QR Code Source](https://mimolive.com/user-manual/live-editing/add-ons/qr-code-source/) - [Twitter PTZ Controller](https://mimolive.com/user-manual/live-editing/add-ons/twitter-ptz-controller/) - [LED Board Testing](https://mimolive.com/user-manual/live-editing/add-ons/led-board-testing/) - [Spotlight Layer (Mouseposé Effect)](https://mimolive.com/user-manual/live-editing/add-ons/addon-spotlight-layer/) - [Painter layer (Telestrator)](https://mimolive.com/user-manual/live-editing/add-ons/mimolive-addon-painter-layer/) - [Background Pack 1](https://mimolive.com/user-manual/live-editing/add-ons/mimolive-addon-background-pack-1/) - [Halloween Layer Pack](https://mimolive.com/user-manual/live-editing/add-ons/mimolive-addon-halloween-layer-pack/) --- ### Music Track Layer Source: https://mimolive.com/user-manual/live-editing/add-ons/musik-title/ Last updated: 2026-08-19 The Music Title layer in mimoLive is a handy tool for radio stations to display the current song's artist, title, and album art. By querying a JSON file that contains the song's information, this layer automatically updates the display in real-time, allowing listeners to stay informed about the music they're listening to. With this layer, you can enhance your radio broadcast and provide your audience with a professional and engaging experience. The Music Title layer queries a JSON file that contains the artist name, song title and a URL to the album art jpg. > **Note:** Please visit [mimoLive Store](https://mimolive.com/store/addon/) to download this add-on for free --- ### Halloween Layer Pack Source: https://mimolive.com/user-manual/live-editing/add-ons/mimolive-addon-halloween-layer-pack/ Last updated: 2026-08-19 The mimoLive Halloween Layer Pack is the perfect addition to any Halloween-themed virtual gathering. With three Zombie layers, a Mystic Fog layer, a Spider Web layer, Lightning Flashes, a Horror Night Filter, and a Halloween Template, you can create a spooky and fun atmosphere for your online meeting or event. Whether you want to prank your friends on Zoom, MS Teams Meeting, Skype-Call or a Google Hangout, the Halloween Layer Pack will bring your virtual space to life with creepy effects and haunting visuals. Get creative and have fun with this seasonal layer pack from mimoLive. > **Note:** he Halloween Layer Pack is a free mimoLive add-on > > Please visit [mimoLive Store](https://mimolive.com/store/addon/) to download this add-on for free Demo Video of mimoLive's Halloween Layer Pack: [Video on YouTube](https://www.youtube-nocookie.com/embed/wMw2Lo0XGes?rel=0) --- ### LED Board Testing Source: https://mimolive.com/user-manual/live-editing/add-ons/led-board-testing/ Last updated: 2026-08-19 If you are using mimoLive to drive a LED board you may want to test your LED board before the big show if it is working correctly and don’t have broken pixels. > **Note:** he LED Board Testing layer is a free mimoLive add-on. > > Please visit [mimoLive Store](https://mimolive.com/store/addon/) to download this add-on for free There are two interesting test cases which you can perform: #### Pixel Resolution Test A LED board usually has fewer pixels than a computer display and if you want to render the exact pixel dimensions as your LED board there is a way to test the video pipeline all the way to the LED board: - Find out the native pixel dimensions of your LED board and set your rendering size to this in the [mimoLive document settings](https://mimolive.com/user-manual/show-settings). - Add the [Video Output Test Layer](https://mimolive.com/user-manual/video-output-test) from the [Layer Library](https://mimolive.com/user-manual/layers) to your document and switch it live: ![](https://mimolive.com/wp-content/uploads/2023/03/4f046785-0a8a-4312-af17-a37269536455.png) There are two interesting options for the test image in this layer: “Phillips PM5544” and “Screen Dimensions” First, switch the option to “Screen Dimensions”. Now the pixel dimension is displayed and a one-pixel border is drawn in green. With this, you can check that the rendering dimensions in mimoLive match the pixel dimension of your LED board. The thin green line around will show on your LED Board if any border pixels get cut off. As a second test select the “Phillips PM5544” option. The big circle will let you see immediately if the aspect ratio is correct: If it’s not a circle then the aspect ratio does not match. The vertical stripes in the middle will show if there is any pixel subsampling happening. Especially look at the square at the far right. #### Peak Amps Test Because a LED board power consumption is depending on the content it’s showing it is important to test what happens if the amperage is peaking from a minimum to a maximum. You can use the LED Board Test layer to test this: - Switch off the “Show Labels” and “Highlight Tile” options. Now the screen should either be completely dark or have a single solid color. - Use the “White” and “Black” buttons to switch back and forth between complete white and complete black on your LED board. (Note: The buttons are also available on the special Remote Control Surface for this layer) While this happens you may observe the amps on your LED board power supply to see if everything is in the normal range. #### Broken Pixels Test If you want to make sure all the pixels on your LED board are correct then you can use the LED Board Test layer. Add the LED Board Test Layer from the [Layer Library](https://mimolive.com/user-manual/layers) to your document and switch it live: ![](https://mimolive.com/wp-content/uploads/2023/03/ef1d9d6e-d8d0-47e9-8a29-62fcb33022db.png) First of all, you need to set up the columns and rows count of the LED board segments in the Content section of the parameters of the layer. ![](https://mimolive.com/wp-content/uploads/2023/03/f1cefb82-cb2f-4f08-b249-eb481ad0950f.png) In the Labels section of the layers parameter, you can specify how the labels for each LED board segment are calculated. Set this up that way that it matches the labels on the segment of your LED board for easier reference. ![](https://mimolive.com/wp-content/uploads/2023/03/ca6a5af0-4827-427d-b7f2-b5bd5631b880.png) To perform the pixel test click on the buttons with the color names one by one. You will notice that defect pixels are easily visible if the corresponding color channel is illuminated only. If you found a broken pixel you can switch on the labels to determine which segment needs to be changed. You also can highlight a single LED board segment if you need to make detailed tests by either entering the column and row for it in the layers parameter or by clicking on the corresponding label in the Layer Preview or Program Out. #### Remote Control Surface There is a special [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) for this LED Board Test layer that allows you to step in front of your LED board and perform the pixel test remotely. ![](https://mimolive.com/wp-content/uploads/2023/03/610da5bc-8fd5-4ed2-b904-75e64c319250.png) --- ### Background Pack 1 Source: https://mimolive.com/user-manual/live-editing/add-ons/mimolive-addon-background-pack-1/ Last updated: 2026-08-19 The **Background Pack 1** provides fun backgrounds for mimoLive for use in lower thirds or as green screen backgrounds. The free Background Pack 1 contains “Computer Circuits”, “Disco Lights”, “Line Art”, “Night Sky”, “Snow” and “Starfield”. > **Note:** The Background Pack 1 is a free mimoLive add-on > > Please visit [mimoLive Store](https://mimolive.com/store/addon/) to download this add-on for free Demo Video of mimoLive's Background Pack 1 [Video on YouTube](https://www.youtube-nocookie.com/embed/CUpsFppMwB8?rel=0) --- # Outputs & Distribution (Program Out) Source: https://mimolive.com/user-manual/playout-output-destinations/ Last updated: 2025-06-16 mimoLive is a versatile live video production software that allows users to stream to multiple streaming destinations simultaneously, record source independently, send the video to other applications with a virtual camera or through the Syphon technology with direct memory access. #### Simulcasting (Simultaneuous Streaming Destinations) Users can easily configure additional Live Streaming Output Destinations, and depending on their Mac, they may be able to stream to various streaming services at the same time. Some of the supported platforms for simulcasting with mimoLive include YouTube, Facebook, Twitch.tv, Periscope, Twitter, BoxCast, Screen9, Smashcast, and custom RTMP servers. If users are limited in bandwidth, they can use restream services like restream.io to improve their stream quality. Overall, simulcasting with mimoLive is a powerful tool for content creators and live video producers looking to reach their audience on multiple platforms simultaneously. #### ISO Recording (Isolated Source Recording) ISO recording is a feature that allows for the creation of isolated recordings of individual camera inputs in live video production. This feature enables users to record a clean and isolated video source from each camera, which provides them with greater flexibility in post-production when editing the final video output. #### Virtual Camera Using a virtual camera has several benefits for content creators and live video producers. Firstly, it allows them to integrate their live video production into other software and applications, such as video conferencing tools or virtual events platforms, making it easier to share their content with a wider audience. Secondly, virtual cameras allow for more creativity and flexibility in live video production by enabling the use of graphics, special effects, and transitions in real-time. Thirdly, virtual cameras can be used to record and broadcast live streams simultaneously, giving content creators the ability to create and distribute high-quality content more efficiently. Overall, the use of virtual cameras can greatly enhance the production value of live video content and improve its reach and impact. #### Syphon Technology (inter application connection) Syphon is an open-source technology that allows different video applications to share their video frames with each other in real-time on Mac computers. With Syphon, video producers can easily create workflows that seamlessly integrate various video software and hardware systems, allowing for maximum creativity and flexibility. When used with mimoLive, Syphon enables users to easily bring video sources from other applications into their live productions, providing access to a vast range of visual content that can be combined with mimoLive's powerful graphics and production tools. Overall, Syphon is a powerful tool for video producers looking to push the limits of their creativity and take their productions to the next level. Syphon can be used to connect to mimoLive instances on the same computer without losses in performance. To do this, one mimoLive becomes the Syphon sender and the 2nd one uses and Syphon input source to receive the video feed for the 1st one. #### mimoCall™ (remote mimoLive-to-mimoLive) mimoCall is a proprietary feature of mimoLive that enables users to establish a high-quality, low-latency video connection with remote guests and interviewees and between mimoLive instances. To connect multiple mimoLive instances remotely the ability to send the output from one mimoLive to another makes remote collaborative work possible. Read how a video team uses this technology in Alaska, US to [broadcast an annual dog sled race](https://mimolive.com/how-to-livestream-from-remote-locations/). --- ## Output Options Source: https://mimolive.com/user-manual/playout-output-destinations/output-options/ Last updated: 2026-08-19 ### Output Destinations mimoLive supports broadcasting the live video simultaneously to YouTube, Facebook, Twitch.tv, Periscope, Twitter, BoxCast, Screen9, Smashcast, and customer RTMP server. Additionally, mimoLive can record & playout to other several destinations. #### Where to find the Output destinations? In the most right column of your [mimoLive document window](https://mimolive.com/user-manual/user-interface-overview) you can configure the Output Destinations for the live video production. ![](https://mimolive.com/wp-content/uploads/2023/03/a960f5ce-cc18-4cdf-b6b2-599542b4388b.jpeg) #### Output options mimoLive has many options to output the final video product. You are able to set up those options in the rightmost column of the mimoLive document window: Choose from these out destinations: - [Audio Aux](https://mimolive.com/user-manual/audio-aux) - [Full Screen Playout](https://mimolive.com/user-manual/full-screen-playout) - [File Recording](https://mimolive.com/user-manual/recording-to-disk) - [Live Streaming](https://mimolive.com/user-manual/live-streaming) - [SDI Playout](https://mimolive.com/user-manual/sdi-playout) - [NDI® Playout](https://mimolive.com/user-manual/nditm-playout) - [Virtual Camera](https://mimolive.com/user-manual/virtual-camera) (Used for 3rd party software e.g. zoom.us) - [mimoCall Output Destination](https://mimolive.com/user-manual/mimocall-webrtc-out) - [Image Writer](https://mimolive.com/user-manual/playout-output-destinations/image-writer-output/) - [Last Recording Uploader](https://mimolive.com/user-manual/playout-output-destinations/last-recording-uploader-output/) - [Syphon Server](https://mimolive.com/user-manual/syphon) (This output option needs to be placed in the layer stack and doesn’t have a representation here.) ![](https://mimolive.com/wp-content/uploads/2023/03/284444d0-5943-414e-9be7-e3f34c44105f.png) #### Adding An Output Destination You can have multiple output destinations for your program out or other video sources. To add a new output destination click on the “+” button on the top of the output destinations list. A popover window will appear with all available output destinations: ![](https://mimolive.com/wp-content/uploads/2023/03/95dfdf3e-a27c-48ff-a777-4312dbdda125.png) Either double click on the output destination you want to add or drag it to the Output Destinations list. > **Important:** Output Destinations may be unavailable under certain circumstances > > Some output destinations may appear disabled in the popover window in certain situations. E.g. you only can have one Virtual Playout output destination per document since multiple macOS apps can connect to the sample Virtual Playout output destination at the same time. Please refer to the description of the Output Destination in question. #### Output Live Button States The live buttons of each output destination can appear in different colors that define different states: ![](https://mimolive.com/wp-content/uploads/2023/03/a153ea90-9cb0-4060-b029-4c7297c4025a.png) | Colors | State | | --- | --- | | grey | This output isn’t configured and needs to be set up or is unavailable. | | green | The output is correctly configured and ready for output. | | red | The output is active and sending data to its destination. | #### Automatic Triggering By The Show Start Button ![](https://mimolive.com/wp-content/uploads/2023/03/c93ea69f-fdbd-4124-aaad-40b9d0a501d4.png) Most of the output destinations can be triggered by the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button) automatically. If the option “Start with show” is set for a certain output, this output will be activated when you click the Start Show Button. If the option “Stop with show” is set then the output will be deactivated when the show ended (this could be after a delay depending on your [Show Settings](https://mimolive.com/user-manual/show-settings)). Which output options will be triggered by the Start/Stop Show button will be indicated by the little output icons in the button itself: ![](https://mimolive.com/wp-content/uploads/2023/03/52edbc3e-df4c-4964-accd-329458421751.png) --- ## Audio Aux Output Source: https://mimolive.com/user-manual/playout-output-destinations/audio-aux/ Last updated: 2026-08-19 Send audio output to audio devices New documents created with mimoLive automatically add an Audio Aux Output Destination, named **Audio Monitor**, that allows you to route audio mixes to a specific audio output device. You can add additional Audio Aux Output Destinations to route any desired audio mix to the same audio output device using a different channel selection or to other audio output devices. #### Adding an Audio Aux Output Destination Add a new Audio Aux Output Destination to your [Output Destinations list](https://mimolive.com/user-manual/output-destinations) by clicking the **+** button on top of the list in the right most column of your mimoLive document. A popover window will appear with all the Output Destination options available. After double clicking the Audio Aux Output Destination icon a new instance will appear in the Output Destination list. ![](https://mimolive.com/wp-content/uploads/2023/03/b82d52fc-1df6-4886-ab6b-b5738322b33d.png) #### Setting up the Audio Aux Output Destination The **Start with show** and **Stop with show** options control if the Output Destination should start and stop together with the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). Just remember that the Output Destination may always be activated and deactivated manually by clicking its activation button. In the **Audio** drop down menu you can select which audio will be output by the Output Destination: Either the **Program Out Audio Mix**, a specific custom **Audio Mix** or any **audio source** that has an associated audio source with it. Please refer to [Audio Mix Panel](https://mimolive.com/user-manual/audio-mix-panel) to learn more about setting up audio mixes. ![](https://mimolive.com/wp-content/uploads/2023/03/d62e7022-c6eb-45e9-ba01-a58551c08ac4.png) Clicking the action button to the right of the **Audio Mix** menu popup button reveals a context menu that lets you open the [Audio Mix Panel](https://mimolive.com/user-manual/audio-mix-panel) or rename and remove audio mixes. The lower section of the settings view lets you select an audio output device from the list of available devices on your system, set the Output Destination’s output volume and select the physical output channels where the selected audio mix’s left and right channel should be played out. #### The Output Volume The volume slider in the Audio Aux Output Destination reflects the output volume that mimoLive applies to its audio output before it is handed over to macOS and its audio drivers for playback on the selected device. However, there are several volume stages involved in the audio output signal chain which sometimes can lead to confusion. In case you need to troubleshoot too soft or too loud, i.e. distorted, audio output please follow the signal flow in the given order and check each volume setting at the respective stage: 1. mimoLive: Audio Mix layer volumes and master volume 2. mimoLive: Audio Aux Output Destination volume 3. macOS: Audio Device master volume (check Audio-MIDI-Setup, for instance) 4. Physical device: Driver output volume (matrix, mixer) and physical output volume (knob) #### Channel Selection An Audio Aux Output Destination always allows the selection of any available channel of a device. However, in case a particular device is currently live in another Output Destination with one or more of the selected channels the Audio Aux Output Destination will not be allowed to start. In this case the activation button will become gray and the selected device will read **(busy)** or **(channel selection unavailable)** until the device and channel selection was changed or the other Output Destination stops. #### **Downmixing Different Audio Aux Output Destinations** Audio Aux Output Destinations do not downmix their device channels with each other. This means that physical device channels will only ever be allowed to output audio for one Audio Aux Output Destination at a time. Scenarios that require this capability should be solved by configuring an appropriate [Audio Mix](https://mimolive.com/user-manual/audio-mix-panel) instead. While downmixing different Audio Aux Output Destinations to the same physical device channels is not allowed, downmixing both output channels of one particular Audio Aux Output Destination to the same physical device channel can easily be achieved by selecting the same device channel for both the **Left Channel** and the **Right Channel**. Unsurprisingly this configuration performs the standard mono summing “M = 0.5 \* L + 0.5 \* R” to avoid clipping. #### *Using Bluetooth Headsets* Whenever a Bluetooth headset connected to the Mac activates its microphone for input, macOS reduces the audio quality for the input and output routes and switches the headset’s audio formats from 2-channel to 1-channel. When this happens while the headset is live in an Audio Aux Output Destination, mimoLive automatically tries to recover from the configuration change by selecting the remaining, still available device channel for both output channels, which essentially degrades the stereo output signal to a mono signal. Please note, though, that when deactivating the headset’s microphone, mimoLive cannot automatically infer a better channel selection which therefore has to be done manually. > **Note:** Bluetooth Audio I/O > > For audio quality reasons we recommend against using a Bluetooth headset for simultaneous input and output. Using it only for output should be fine as long as you can cope with the latency inherent to the Bluetooth protocol. --- ## Full Screen Playout Source: https://mimolive.com/user-manual/playout-output-destinations/full-screen-playout/ Last updated: 2026-08-19 Present the program out or any video source on a separate display Most Macs have a secondary display output, the recent models in form of an HDMI or Thunderbolt port. With macOS Big Sur you are able to [create a virtual secondary display on your Mac for an AirPlay enabled device](https://mimolive.com/user-manual/airplay) in your local network and use it in mimoLive. mimoLive can play out full screen on this secondary display. This is useful for: - Connecting to a projector for a live presentation - Connecting to a jumbotron in a stadium - Connecting to a hardware live streaming encoder - Connecting to an external DVR - Connecting to a second mimoLive installation on a second Mac - Setting up a confidence monitor for an actor in front of a green screen #### Prerequisite The Full Screen Playout Output Destination shows the displays connected to your Mac and the arrangement as defined by the [macOS System Preferences](https://support.apple.com/en-us/HT202351) . Please make sure to use the **Extended Desktop Mode** so that your secondary screen does not mirror the main screen. #### Adding a Full Screen Playout Output Destination Add a new Full Screen Playout Output Destination to your [Output Destination list](https://mimolive.com/user-manual/user-interface-overview) by clicking the **+** button on top of the list in the right most column of your mimoLive document. A popover window will appear with all the Output Destination options available. After double clicking the Full Screen Playout Output Destination icon a new instance will appear in the Output Destination list. ![](https://mimolive.com/wp-content/uploads/2023/03/c0b3b0d2-434c-425d-b645-1c371204ae63.png) #### Setting up Full Screen Playout The **Start with show** and **Stop with show** options define if the Fullscreen play Out should start and stop by the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). The **Video** option let you choose which video source you want to use for output: You can select either the Program Out or any source that has video. Below there is a diagram of you display setup. Select the display you want to use for full screen playout. The selected display is drawn with a blue border. To set up or change the display arrangement open the macOS system preferences and go to the **Displays** section. > **Note:** Mirror Horizontally > > This feature is very useful if you’re setting up a confidence monitor. The mirrored video seems more natural to the actor and helps coordinate movements if, for example, pointing to a weather map. Please be aware that text will be mirrored too. If a second display is connected and Full Screen Playout is configured, the Live button will be green to indicate that it is ready for use. #### Starting Full Screen Playout Click on the Live button of this output destination to start the play out on the external screen. The button will turn red to indicate that playout has started. > **Important:** Exiting Full Screen Playout > > It is possible to select the display that also shows the mimoLive user interface for Full Screen Playout, obscuring the button that would let you turn it off. Press the ESC button on your keyboard to exit the Full Screen Playout in this case. #### Hiding the "orange dot" (aka privacy indictor) When using the Fullscreen Playout, you may see an "orange dot" on the HDMI output. This is a "privacy indicator" to alert the user that the camera is being used. To prevent spying by malicious software or websites, this dot can't be easily turned off. Apple has now released an official way to hide it for cases like using mimoLive. [Click here for the official instructions](https://support.apple.com/en-us/118449). --- ## File Recording to Disk (ISO Recording) Source: https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/ Last updated: 2026-08-19 With the Recording to Disk feature, you can easily record your mimoLive productions to your local disk. This is especially useful for users who want to have a backup of their live streams, or for those who want to edit their videos later. You can choose between various output codecs such as h.264, multiple Apple ProRes variants and HEVC to adjust the quality settings to suit your needs. The feature allows you to start and stop recording at any time, making it easy to create clips for any purposes. Whether you're a professional broadcaster, a YouTuber, or just starting out, Recording to Disk gives you the flexibility you need to produce high-quality content and share it with your audience. ![](https://mimolive.com/wp-content/uploads/2023/04/Screenshot-2023-04-05-at-17.37.58-1024x648.png) #### Recording the program out mimoLive can be used to record the program output to disk. This is useful for example in the following use cases: - Handing off to post production - Re-encoding for upload to YouTube, Facebook or any other video platform - Archiving a live stream in high quality - Record clean video streams of your cameras #### Recording various sources simultaneously (ISO Recording) By enabling ISO Recording in mimoLive, you can capture each input source individually in its original quality. This feature allows you to record multiple sources at the same time, providing numerous benefits such as: 1. Convenience: Recording multiple sources simultaneously saves time and eliminates the need to record each source separately. 2. Increased flexibility: Recording multiple sources provides greater flexibility during post-production, as you have more options to choose from when editing the footage. 3. Better quality: Recording multiple sources can lead to better overall quality, as you can capture different angles, perspectives, and sound sources simultaneously. 4. Cost-effective: Recording multiple sources simultaneously can be cost-effective, as it reduces the need for additional equipment and crew to capture each source separately. 5. Improved workflow: Recording multiple sources simultaneously can streamline your workflow, as you can quickly review and edit footage from multiple sources at once. #### Working with File Recording Output Destinations Add a new File Recording Output Destination to your [Output Destination list](https://mimolive.com/user-manual/user-interface-overview) by clicking the **+** button on top of the list in the right most column of your mimoLive document. A popover window will appear with all the Output Destination options available. After double clicking the File Recording Output Destination icon a new instance will appear in the Output Destination list. ![](https://mimolive.com/wp-content/uploads/2023/03/dc7339ea-ec18-4cd3-a2be-d9a8ce9d223c.png) #### Setting up the File Recording Output Destination The **Start with show** and **Stop with show** options control if the Output Destination should start and stop together with the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). Just remember that the Output Destination may always be activated and deactivated manually by clicking its activation button. In the **Video** popup you can select wether you want to record the Program Output or a specific [Video Source from the Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). By adding multiple File Recording output destinations you can record multiple cameras and the Program Output simultaneously. > **Note:** ISO recording with mimoLive > > You can have multiple File Recording Output Destinations in mimoLive each of them recording a different video source. This way you can do ISO Recording (isolated recordings) of each input source in mimoLive. In the **Audio** drop down menu you can select which audio will be will be recorded with your file: Either the **Program Out Audio Mix**, a specific custom **Audio Mix** or any **audio source** that has an associated audio source with it. Please refer to [Audio Mix Panel](https://mimolive.com/user-manual/audio-mix-panel) to learn more about setting up audio mixes. The **Folder** text field specifies where a new file recording will be saved. For your convenience you can select the **Choose…** button to select a folder from a file dialog window. Clicking the **Show Recent Recordings** button brings up the **Recent Recordings** window. #### Advanced Settings Clicking the **File Settings** button reveals the Advanced Settings section. ![](https://mimolive.com/wp-content/uploads/2023/03/1799b90e-1048-4d5f-94c1-e4be222bddbb.png) The **File Name** field defines the naming format for the automatically created recording files. The final path name with all tokens resolved is displayed below. The following values are available: - %document - %year - %month - %day - %hour - %minute - %second - %extension > **Note:** Force the movie container format by specifying the extension! > > By default mimoLive will write a QuickTime file with .mov extension. You can force this file format by exchanging the %extension token by the hardcoded extension .mp4 . You also can use the file format M4V by using .m4v as the file extension. The **Video Format** menu allows the selection of a video format for the file recording. The following formats are available: - Apple ProRes 422 - Apple ProRes 4444 (includes alpha channel for transparency) - Apple ProRes 422 HQ - Apple ProRes 422 LT - H.264 - HEVC (macOS 10.13 and newer) The **Audio Format** menu allows the selection of an audio format for the file recording. The following formats are available: - Linear PCM - ACC #### Monitoring File Recording Performance Once the Output Destination was toggled live its settings view is replaced by a status view displaying performance data in realtime. Refer to [Monitoring Performance](https://mimolive.com/user-manual/diagnostics/performance-monitoring/file-recording-performance-monitor/) for details on performance monitoring in mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/b9396f9f-e033-4283-aa5f-d5b2f1562ac9.png) #### Revealing the Recorded File in Finder Clicking the magnifier button in the upper right corner reveals the currently recorded file in the Finder. --- ## Live streaming Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/ Last updated: 2025-10-23 Stream the program live on the Internet mimoLive lets you live stream to a great number of services that support the RTMP protocol. #### Adding a Live Streaming Output Destination Add a new Live Streaming Output Destination to your [Output Destination list](https://mimolive.com/user-manual/user-interface-overview) by clicking the **+** button on top of the list in the right most column of your mimoLive document. A popover window will appear with all the Output Destination options available. After double clicking the Live Streaming Output Destination icon a new instance will appear in the Output Destination list. ![](https://mimolive.com/wp-content/uploads/2023/03/7b640368-ec48-4636-a136-11546cbcfa4c.png) #### Setting up the Live Streaming Output Destination The **Start with show** and **Stop with show** options control if the Output Destination should start and stop together with the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). Just remember that the Output Destination may always be activated and deactivated manually by clicking its activation button. In the **Video** popup you can select wether you want to stream live the Program Output or a specific [Video Source from the Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). In the **Audio** drop down menu you can select which audio will be streamed live by the Output Destination.: Either the **Program Out Audio Mix**, a specific custom **Audio Mix** or any **audio source** that has an associated audio source with it. Please refer to [Audio Mix Panel](https://mimolive.com/user-manual/audio-mix-panel) to learn more about setting up audio mixes. The activation button will remain disabled until the streaming service was properly configured. #### Setting up a Service A growing number of live streaming services are directly supported by mimoLive. This means you can use mimoLive as a client of those services by [logging in with your respective account credentials](https://mimolive.com/user-manual/accounts). When your account was successfully set up in mimoLive you simply select your service from the **Service** menu and start streaming. - [Facebook Live](https://mimolive.com/user-manual/facebook-live) - [LinkedIn Live](https://mimolive.com/user-manual/linkedin-live) - [Livecoding.tv](https://mimolive.com/user-manual/livecodingtv) - [Twitter](https://mimolive.com/user-manual/periscope) - [Vimeo](https://mimolive.com/user-manual/vimeo) - [YouTube Live](https://mimolive.com/user-manual/youtube-live) - [YouTube 360° Live Streaming](https://mimolive.com/user-manual/youtube-360-live-streaming) - [YouTube Gaming](https://mimolive.com/user-manual/youtube-gaming) #### Setting up RTMP Streaming If you want to stream to a service that is not directly supported, you can still do so if the service supports RTMP ingest. Select **Custom RTMP Server** from the **Service** menu and fill in the information that your service provided. Not all information may be needed to successfully stream to a service. Oftentimes the ingest server URL and stream key suffice. #### Importing FMLE Configuration Files Some streaming service platforms provide FMLE Configuration Files to avoid the complexities of configuring the stream encoding software. These files are supported by mimoLive. #### Simulcasting mimoLive allows to stream to multiple streaming destinations simultaneously (simulcasting). Simply configure additional Live Streaming Output Destinations. Depending on your Mac, you may be able to stream to up to 6 streaming services at the same time. #### Advanced Settings ![](https://mimolive.com/wp-content/uploads/2023/03/784073d1-8dfd-4a94-b061-f311f72a415c.png) - **Video Codec:** Selects the compression format for the video stream. Common choice is **H.264**, which provides high quality at efficient bitrates and is widely supported by streaming platforms. - **Video Size:** Defines the resolution of the output video. - **Full Size** uses the document’s full output resolution (e.g., 1920 × 1080). - **Half Size** devides widht and height by two. - **Custom** lets you define your own pixel dimensions. - Note: You can choose smaller sizes to reduce bandwidth usage. - **Data Rate:** Sets the target bitrate for the video stream in kilobits per second (kBit/s). Higher values improve quality but require more upload bandwidth. Example: **2500 kBit/s** is suitable for 1080p streaming under typical conditions. - **Key Frame Interval:** Defines the keyframe interval (distance between full frames) in seconds. Example: **2 seconds** means a new keyframe is sent every two seconds — a good balance between quality and efficiency. - **Profile Level:** Sets the H.264 profile and level, determining compression complexity and compatibility. **Auto** lets mimoLive choose the best settings for your target platform. - **Audio Codec:** Specifies the compression format for audio. **AAC** is recommended for streaming due to its excellent quality at low bitrates and universal compatibility. - **Data Rate:** Sets the audio bitrate in kilobits per second (kBit/s). Example: **64 kBit/s** provides good speech quality with minimal bandwidth use. - **On Disconnect:** When **Automatically reconnect** is enabled, mimoLive will attempt to re-establish the streaming connection if it drops unexpectedly — ensuring minimal interruption during live broadcasts. #### Monitoring Live Streaming Performance The [Live Streaming Performance Monitor](https://mimolive.com/user-manual/diagnostics/performance-monitoring/live-streaming-performance-monitor/) provides real-time insight into your stream’s quality and stability, helping you ensure smooth delivery and quickly identify potential network or encoding issues. --- ### Castr Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/castr/ Last updated: 2025-03-01 Castr is a cloud-based live re-streaming platform that allows users to stream content to multiple destinations simultaneously. It supports streaming to platforms like YouTube, Facebook, Twitch, LinkedIn, and other RTMP destinations. It is useful for mimoLive users if there isn't enough bandwidth to stream to more than one streaming destination or to offload processing from the Mac running mimoLive. #### How to set up mimoLive with the Castr RTMP settings https://youtu.be/aeNFITmQMoI --- ### YouTube live Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/youtube-live/ Last updated: 2026-08-19 > **Important:** YouTube is constantly changing, The information in this document is valid as of April 2021. **If you notice a change, please let is know in the [forum](https://forum.boinx.com).** In order to live stream to YouTube, you need to comply with the [live streaming requirements](https://support.google.com/youtube/answer/2853834?hl=en). Once you’ve made sure your channel allows live streaming, follow the procedure below to [schedule up a live stream in YouTube Studio](https://mimolive.com/user-manual/youtube-live#schedule), [set up a Live Streaming destination in mimoLive](https://mimolive.com/user-manual/youtube-live#setupmimolive) and [start your stream](https://mimolive.com/user-manual/youtube-live#startthestream). Please note there are special steps you need to take to [stop the stream](https://mimolive.com/user-manual/youtube-live#stopthestream) again. ### Scheduling a live stream on YouTube To get started, log in to YouTube and go to the Studio. Then, click on the Go Live button: ![](https://mimolive.com/wp-content/uploads/2023/03/44f56820-d329-4677-ad35-a64a9b5df010.png) This will take you to your stream page. Look for the “Manage” button on the left and click it: ![](https://mimolive.com/wp-content/uploads/2023/03/12764740-759f-41f8-9415-38e13cd177e6.png) Now, find the Schedule Stream button on the right: ![](https://mimolive.com/wp-content/uploads/2023/03/508fc11d-40cd-41f2-99b0-fc0c691676be.png) If you’ve set up a stream before, you will be asked if you want to use that as a template. If you get this message, click on Create New: ![](https://mimolive.com/wp-content/uploads/2023/03/332a1c53-bc2f-4fb0-8c22-7f8ac0a030b9.png) Enter the Title (and remember it because you will later use it in mimoLive to identify where you stream to), choose the visibility, enter a descrioption and make sure you select the proper “Made for kids” setting. Then click Create Stream: ![](https://mimolive.com/wp-content/uploads/2023/03/71c2b26d-5250-41dc-ac97-184412d675c6.png) At the time of this writing, YouTube Studio will take you then directly to the detail view of the stream where you can set additional parameters. > **Note:** This is where you can reduce the latency for your stream to improve interaction. Low Latency means, your audience will only have a short delay in the stream between you doing or saying something and the viewers seeing it. Normal latency means up to 30 seconds. Reducing the latency also reduces the compression quality of the stream. ![](https://mimolive.com/wp-content/uploads/2023/03/0ae12986-fa0b-475e-8b2c-b56021d10742.png) *!*Here you can also add a longer delay to comply with government regulations in some countries. If you schedule a stream for the future and want to come back later, once you enter the YouTube Studio, find the Manage button again and select the scheduled stream from the list to get back to the stream details. ![](https://mimolive.com/wp-content/uploads/2023/03/f679854a-b73d-4a60-b2d0-a6dc6c0c0813.png) ### Setting up the Live Streaming output destination in mimoLive In mimoLive, first make sure that you log into YouTube from the Account panel in the mimoLive Preferences. Click on “YouTube” in the right panel to be sent to the login page of YouTube: ![](https://mimolive.com/wp-content/uploads/2023/03/64fcc358-8160-46c1-823a-802b3bea7692.png) ![](https://mimolive.com/wp-content/uploads/2023/03/92f9f7c9-d94f-4010-9482-544f3f92a26c.png) When you’ve logged in with your YouTube account, your account will be added to the list on the left: ![](https://mimolive.com/wp-content/uploads/2023/03/9548afa2-c697-4cf9-9ac9-b587ce85e967.png) Now, go to the Output Destinations panel and add a Live Streaming destination: ![](https://mimolive.com/wp-content/uploads/2023/03/b47d0749-0d2d-479d-914b-8e6e8eee1646.png) Select your YouTube Account from the “Services” popup and the stream you created earlier from the “Broadcast” popup: ![](https://mimolive.com/wp-content/uploads/2023/03/64dcbc0d-430b-42ed-aa14-a17843258487.png) > **Important:** If the stream doesn’t show up on the Broadcast popup, try reloading the list of Broadcasts using the reload button to the right of the popup menu. There are various options you can set regarding your stream: - If you want to use comments in the stream, select “Receive YouTube comments automatically”. - You can overwrite the Stream Title and Description of you need to. - If you want to end the live stream from mimoLive, select “End YouTube Event with stop - If you want to let us see what you’re streaming, you can choose to share the public streaming URL with Boinx Software #### Changing streaming format You can set a lot of parameters for the stream if you click on the disclosure triangle next to “Stream Settings”. For example, you can change: - Codec - Video Size (mimoLive can stream in a different resolution than your document) - Data Rate and more. > **Important:** Only change the settings if you know what you’re doing. ![](https://mimolive.com/wp-content/uploads/2023/03/d2364f4c-d7d8-407b-8898-3df40ed77ab5.png) ### Starting the stream Once you’ve set up eveything, the live button will turn green and you can start sending data to YouTube by pressing the live button. It will turn red and start displaying statistical data: ![](https://mimolive.com/wp-content/uploads/2023/03/df44c0ac-1e68-4c8f-92e7-644a0cacd7cc.png) > **Note:** You can see that your internet speed is good if there is nothing in the Local Buffer Size graph. > **Important:** You will now have to start the stream in the YouTube Studio for your audience to be able to watch it! Go to YouTube studio. You will now see your stream coming in and YouTube will tell you if it is receiving the expected data. Find the blue button labelled “Go Live” to start your stream: ![](https://mimolive.com/wp-content/uploads/2023/03/575ca33a-fa0e-47c5-96b6-52f60c8c0163.png) Congratulations, you’re now live. ### Ending the stream > **Important:** If you have clicked the “End YouTube Event with stop” option in mimoLive, stopping the stream in mimoLive will also end the stream on YouTube. If you have not set the option, you will have to end the stream manually in YouTube Studio: ![](https://mimolive.com/wp-content/uploads/2023/03/ff8134e3-9fa1-427a-8331-57b5db3b3e0e.png) --- ### Stream Live to Instagram : A Step-by-Step Guide Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/instagram/ Last updated: 2026-08-19 Welcome to the comprehensive guide for streaming live to Instagram using mimoLive. This guide is designed for users with an Instagram Business or Creator account. Follow these simple steps to set up your live stream with ease. #### **Setting Up Your Document in mimoLive** 1. **Select the Correct Format:** - Open mimoLive and create a new document. - Choose **Portrait** as the document format to align with Instagram's 9:16 format requirement. - [Instagram recommends the resolution](https://about.instagram.com/blog/tips-and-tricks/instagram-live-producer): 720x1280 - Change the frame rate to 30 fps - Video bitrate range: 2,250–6,000 Kbps - Audio Sample rate: 44.1 KHz - Audio Channel layout: Stereo - Audio Bit rate: up to 256 Kbps ![](https://mimolive.com/wp-content/uploads/2023/12/new_document_portrait_720p.jpg) **1. Choose **Portrait HD (720x1280)**as the document format in mimoLive** ![](https://mimolive.com/wp-content/uploads/2023/12/change_framerate_30-audio44khz.jpg) **Change the frame rate to **30 fps**, audio sample rate **44.1 kHz** as recommended** 1. Add a **Live Streaming**Destination: - In your mimoLive document, navigate to the output options. Add a **Live Streaming** output destination. This will enable you to stream your content live on Instagram. ![](https://mimolive.com/wp-content/uploads/2023/12/add_live-streaming_destination.jpg) **2. Add a **Live Streaming**Destination to mimoLive** ### Obtaining Your RTMP Stream URL and Key from Instagram 1. **Accessing the Live Video Setup:** - Log in to your Instagram account. - Click on the **+ Create** button and select**Live Video** from the menu. 2. **Setting Up Your Live Stream:** - Enter a title for your live stream. - Choose your audience, either **Public** for everyone to see or**Practice** for testing your setup. 3. **Copying the Stream Details:** - On the next screen, Instagram will provide you with the**Stream URL** and **Stream Key**. - Copy the **Stream URL** into the **Ingest Server** field in mimoLive. - Copy the **Stream Key** into the **Stream Key** field in mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231215-l1t-1024x698.png) **Go to instagram.com with a desktop browser. Choose **Create** -> **Live Video**** ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231215-l39.png) **Add a **title**, select the **Audience**** ![](https://mimolive.com/wp-content/uploads/2023/12/SCR-20231215-l8a.png) > **Important:** Instagram Requirement for Streaming (Dez. 2023) > > You can stream to Instagram if you have an Instagram Business or Creator Account. ### **Launching Your Live Stream on Instagram** 1. **Previewing Your Stream in mimoLive:** - Before going live, switch your live streaming output in mimoLive to **Live**. - This will send your stream to Instagram, where you can preview it. ![](https://mimolive.com/wp-content/uploads/2023/12/toggle_output_destination.jpg) **Switch the streaming destination to **Live**** 1. **Going Live:** - Once you are satisfied with the preview, click on the **Toogle Output Destination Live** button in the top right corner of the Live Streaming setup window or the **Start Show** button at the top. - You are now live streaming on Instagram! #### **Conclusion** Congratulations! You’ve successfully set up your live stream on Instagram using mimoLive. Engage with your audience and enjoy a seamless streaming experience. --- ### Livecoding.tv Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/livecodingtv/ Last updated: 2026-08-19 Livecoding.tv is a live streaming platform that aims to educate viewers through live tutorials. ![](https://mimolive.com/wp-content/uploads/2023/03/15b978d9-4012-4218-a8d1-3481169252ac.png) #### Preparing Your livecoding.tv Account - First, you have to sign up at LiveCoding.tv. There are several options to choose from. As you want to stream to LiveCoding you need to sign up for a Broadcaster account. - In the upper right corner find the menu for setting up you channel. Select the “Settings” menu item. This will bring you to a page where you preconfigure the behavior of your broadcasting. ![](https://mimolive.com/wp-content/uploads/2023/03/43c6c050-a470-4d9c-b75c-ccd51ed6373a.png) - You need to copy the FMS URL from the “Streaming key” section and bring it over to the Streaming Setup panel in mimoLive (see instructions below where to put it). - After that copy the Streaming Key by clicking on the “Click to display” button in the “Streaming Key” section and bring it over to mimoLive as well. > **Important:** Important: Keep the Streaming Key secret! ![](https://mimolive.com/wp-content/uploads/2023/03/8fc57938-8a9d-4183-a86d-ae93b54d4619.png) #### Preparing mimoLive Here you can see mimoLive running with two active visual layers. ![](https://mimolive.com/wp-content/uploads/2023/03/fda65224-f227-44ff-a24e-99185cfaaa26.png) - Click on the little check-button right to the streaming button. This will openup the Streaming Settings panel. - Paste your copied FMS URL and the Streaming Key (provided by LiveCoding.tv) ![](https://mimolive.com/wp-content/uploads/2023/03/59078e6e-3ce7-44f6-8b93-b414e5560254.png) #### Going Live - Click on the livestream button so it turns red: ![](https://mimolive.com/wp-content/uploads/2023/03/ce7d0486-839e-4975-a704-0c5cc303ac70.png) - Head back to the LiveCoding web page and select the “My Channel” menu item in the upper right corners drop down menu. Now you should see your video production in the browser window. #### Useful Things to Consider As you are streaming to LiveCoding.tv you want to show your desktop to the audience. To do so you need to create either a “Screen Capture” source or a “Window Capture” source depending on what you are going to show. > **Note:** The “Window Capture” source doesn’t show the mouse cursor or any other visual items on your desktop. ![](https://mimolive.com/wp-content/uploads/2023/03/e4172ed6-bab4-4767-8faa-b41dcdad4ddc.png) - It is a good idea to have a two display setup. On one display you run mimoLive and on the other you run your programming show. with this nothing from mimoLive will distract your broadcasting. - Use the PIP layer in mimoLive to also include a face cam in your video stream. People love to see who is behind all this! - If you want to play back some royalty free music you can download some tracks from joshwoodward.com and put them into a “Playlist Source” to let them run in a loop. Please make sure that you meet the license requirements of giving Josh Woodward credits for the music in your show. You can easily use the Playlist Visualizer Layer layer to do so. - If you are developing for iOS and test run your app on an actual iOS device you may want to use a iOS Device Video Source to bring in the screen of the iOS device. The perfect layer for presenting your hard work are the iOS Device Demo and iOS Device Demo 3D layers that comes with mimoLive: ![](https://mimolive.com/wp-content/uploads/2023/03/343aff3a-bbcd-4ee5-9e77-ed2d813975e6.png) --- ### Facebook live Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/facebook-live/ Last updated: 2026-08-19 [Video on YouTube](https://www.youtube-nocookie.com/embed/hkPn67lV96k?rel=0) > **Important:** Streaming to Facebook Groups > > As of April 2024, Facebook has removed all third party access to Facebook Groups. Use the [RTMP Fallback](https://mimolive.com/user-manual/playout-output-destinations/live-streaming/facebook-rtmp-fallback/) method instead. > **Note:** New Requirements > > In June 2024, Facebook has [implemented new requirements](https://www.facebook.com/help/1636872026560015) that accounts, pages and professional profiles must meet for live streaming. mimoLive can stream directly to Facebook without needing to configure any technical details. This guide describes: 1. How to sign into Facebook with mimoLive 2. How to set up a live streaming destination 3. How to go live #### Facebook Live Video Specs Using the default audio and video settings when streaming to Facebook is fine. When customizing the settings, refer to [Facebook Live Video Specification](https://www.facebook.com/help/publisher/162540111070395?helpref=page_content) for compatible values. #### Signing in to Facebook - Open the mimoLive preferences by selecting the menu **mimoLive** → **Preferences…**. You will get a new window showing the preferences for mimoLive. - Go to the **Accounts** tab. A list of already created accounts will appear. This list is empty by default. ![](https://mimolive.com/wp-content/uploads/2023/03/c2c962e5-5e29-42c1-a168-b8611e9df5f8.png) - Click on the **+** button at the bottom of the left column to reveal all possible accounts in the right column. - Click **Facebook** and follow the instruction on screen to enable mimoLive to access your Facebook account. - If you want to be able to publish a live stream on a page you manage, you need to give mimoLive the appropriate permission (this is optional). - Define who will be able to see your live streams. *\****Make sure you reach everybody** Choose “Public” as this is the broadest audience you want to reach. You can set a narrower audience later, but not a broader one. - If you choose “Friends” here, you will only ever be able to stream to your friends. - If you choose “Public”, you can specify that you only want your friends to be able to see your stream later on just before you actually start a stream. You’re now logged in and ready to start streaming. #### Setting up the Livestream - Switch to the mimoLive document window. - Create a [Live Streaming Output Destination](https://mimolive.com/user-manual/output-destinations) - In the streaming service popup, select your Facebook account ##### Live Stream Options The live stream has multiple configurable properties: - “Stream Title” and “Description”: Will be visible on Facebook and should express the intention and contents of your stream. - “Audience”: See next section. - “Ambient”: This stream type is for 24/7 live streams. Facebook will not announce those streams to your friends and followers. The stream will not be recorded by Facebook and will not be available for On-Demand viewing **This option was revoked by Facebook in March 2020.** - “360°”: Stream will be shown as a 360° video. - “Privacy”: Only available when streaming to your new feed, see next section. ##### Destination Audience Depending on your use case, you can stream to difference audiences. Destinations supported by mimoLive as of November 2018 are: - User: - News Feed: The live video will be shown on your news feed. You can control who can see the video by using the “Privacy” setting. - Scheduled Live Videos: When there are scheduled live videos, mimoLive can use them. - Pages: - News Feed: The live video will be shown on the page’s news feed. - Scheduled Live Videos: When there are scheduled live videos, mimoLive can use them. - Eve *\****Privacy when streaming to News Feed** While you can choose “Public” from the “Privacy” popup menu, if you selected a narrower audience when signing in to Facebook with mimoLive, your stream will only be available to that narrower audience. To change the privacy settings, you’ll have to log into Facebook using a web browser, go to your account settings -> “Business Integrations”, find “mimoLive”, and adjust the privacy settings to allow for a broader audience. When Streaming to a Group, Page, or Event, the privacy will always be public. *\****Permissions** Since Facebook sometimes changes its permission model, not all destinations may be reachable from mimoLive at all times. Even though we try to react to such changes as fast as possible, we generally have to wait until mimoLive went through app review. When mimoLive gains new permissions, these only apply to users logged in after the permission has become available. So if you don’t see a destination you would like to stream to that falls into one of the categories listed above, try removing your Facebook account from mimoLive and sign in again. #### Streaming to Groups In order to stream to groups, you first need to add mimoLive™ to the list of apps with access to the group. For information on adding mimoLive to your group, please refer to the [Facebook documentation](https://www.facebook.com/help/261149227954100) . #### Going Live If everything is set up, the Streaming button turns green. To start your stream, click the Streaming button which will turn red when it’s streaming. Optional you can check the **Start with Show** option to go live with the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). --- ### Facebook RTMP fallback Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/facebook-rtmp-fallback/ Last updated: 2026-08-19 > **Note:** When to use this fallback > > mimoLive makes your life easier by letting you stream to Facebook through the Facebook API. If you authorise mimoLive to stream to Facebook through your account, you can simply choose your options from the Live Streaming Output Destination. However, there are some circumstances when you might want to use this fallback: - Your client doesn’t want to give you access to their account. - mimoLive can’t log in to your account for some reason. - You want to stream to a Group which is currently not supported by the Facebook API. In order to stream to Facebook when you can’t log in via the mimoLive Accounts panel, you need to find out the RTMP streaming server URL and the stream key of your Facebook live stream destination and set up the mimoLive [Live Streaming Output Destination](https://mimolive.com/user-manual/live-streaming) to use the “Custom RTMP Server” setup. You do this in the Facebook Live Producer. *\**The Facebook Live Producer now offers many options like scheduling live streams, backup streams and testing options. Facebook adds new features all the time. This workaround uses the fastest way for you to go online NOW, because that is usually needed when the standard method doesn’t work. ##### Getting the Facebook RTMP info - Log into the Facebook account from a internet browser. - Navigate to the place that you want to stream to. It could be your personal page, a page you manage or a group you are an administrator of. - Find the “Live Video” button. Here is an example: ![](https://mimolive.com/wp-content/uploads/2023/03/c2a9d731-322c-4500-b73e-5714613e6328.png) - Clicking on the button brings you to the Facebook Live Producer: ![](https://mimolive.com/wp-content/uploads/2023/03/dac2a0fb-6477-4593-819b-248824fcb16d.png) If you want, you can now schedule a live event for later. The process is very similar so for now, we are going to choose to go live immediately. - Select the Go Live option. This takes you to the “Create Live Video” page. ![](https://mimolive.com/wp-content/uploads/2023/03/99ebc609-429a-4bed-937c-e3f2237dd216.png) - Look in the second to left column and scroll down to reveal the “Streaming Software Setup” box completely and open the Advanced Settings: ![](https://mimolive.com/wp-content/uploads/2023/03/f40e0e97-36cf-45f3-ba92-3225a19e51cf.png) - You’ll need the RTMP Stream Key (obfuscated in this image) and Server URL for the next steps. - Set up the Live Streaming Output Destination in mimoLive by copying the Server URL and the Stream Key into the Ingest-Server and Streamkey fields: ![](https://mimolive.com/wp-content/uploads/2023/03/f612f49a-bb91-40ff-9e60-b03c39a169ed.png) Only use the **Ingest Server** and **Stream Key** fields. Leave the **Username** and **Password** empty. ##### Going Live - To start broadcasting from mimoLive, start the Live Streaming Output Destination in mimoLive. You will now see a preview in Facebook. - In order to start the live stream, click on Go Live in the Facebook Live Producer. > **Note:** In order to go live, you need to find and click the “Go Live” button in the Facebook Live Producer! --- ### Linkedin live Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/linkedin-live/ Last updated: 2026-08-19 mimoLive can be used to stream to LinkedIn Live using the RTMP ingest URL and stream key. > **Note:** Note: Restricted access to LindedIn Live > > As of July 2021, in order to be able to use LinkedIn Live, you need to request access by filling out this form at [https://www.linkedin.com/help/linkedin/ask/lv-app](https://www.linkedin.com/help/linkedin/ask/lv-app) #### LinkedIn Live Settings As of July 2021, the [recommended settings](https://www.linkedin.com/help/linkedin/answer/128955) are as follows: | Resolution: | 1280×720 or 1920×1080 | | --- | --- | | Frame Rate: | 30fps | | Key Frame Intervall: | 2s | | Video Bitrate: | 3500-6000 kbps (You can also send less than 3500kbps if you have a slow connection to the ingest servers) | #### Setting up a LinkedIn Live When you are accepted as a LinkedIn Live Broadcaster, you will receive an email with information on how to access the LinkedIn Live control center. Once there, you have the option of going live immediately or scheduling a live stream for later. > **Important:** As of July 2021, If you schedule a live stream, you will be able to access the stream settings no earlier than 1 hour before the live stream. For now, we will select “Go live now”: ![](https://mimolive.com/wp-content/uploads/2023/03/1a3259cf-54fe-4383-98f8-356c458cfb62.png) You can now pick which ingest server you’ll be using based on where you are located. Choose the appropriate location from the Region popup: ![](https://mimolive.com/wp-content/uploads/2023/03/f4d8c069-4086-4d0d-abcf-64b1697f7bfc.png) Press the “Get URL” button to have LinkedIn generate RTMP Server URL and Stream Key: ![](https://mimolive.com/wp-content/uploads/2023/03/891ba144-345d-4148-bd6b-08639c274f47.png) ![](https://mimolive.com/wp-content/uploads/2023/03/ffac5668-a6c8-4140-ad40-f8f1efecc627.png) In mimoLIve, add a [Live Streaming Output Destination](https://mimolive.com/user-manual/live-streaming) to your document: ![](https://mimolive.com/wp-content/uploads/2023/03/4b113ab6-0890-41d1-a72b-5c07d9b4246e.png) Then, copy the “Stream URL” from LinkedIn into the “Ingest Server” field in mimoLIve and copy the Stream Key into the same field in mimoLive. *!*The Username and Password fields remain empty. ![](https://mimolive.com/wp-content/uploads/2023/03/2603d0e3-2141-4bea-ad55-998f0aed7285.png) ### Starting the Live Stream Click on the Live button in the mimoLive Live Streaming Output Destination to start sending data to LinkedIn. When the button is red, the connection is established and LinkedIn is receiving data: ![](https://mimolive.com/wp-content/uploads/2023/03/a989fa9d-6af8-404f-8ba6-a80e49d9df8a.png) You will now see a Preview in LinkedIn and can check the Stream Health. To start broadcasting to your followers, you need to press the “Go live” button in the top right hand corner: ![](https://mimolive.com/wp-content/uploads/2023/03/1ffaac00-5c3b-451d-9a32-fc0754d08bea.png) ### Ending the live stream To end the live stream, click the “End stream” button on the LinkedIn page. Then stop the mimoLive Live Stream Output Destination. --- ### Periscope - discontinued Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/periscope/ Last updated: 2026-08-19 > **Important:** As of November 2021, Twitter has discontinued Periscope. You now need to use Twitter to stream live to Twitter. We’re working on integrating with the Twitter API to start live broadcasts on Twitter. Meanwhile, go to the Twitter Media Studio and use the [RTMP Streaming Output Destination](https://mimolive.com/user-manual/live-streaming) to stream to Twitter from mimoLive. --- ### Twitch RTMP fallback Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/twitch-rtmp-fallback/ Last updated: 2023-07-03 In case the built-in Twitch streaming doesn’t work, there is always the option to use an RTMP fallback. ### How to configure RTMP for Twitch 1. Add a Live Streaming output destination to your mimoLive document. 2. Select “Custom RTMP Server”. 3. Set the “Ingest Server” field to **rtmp://live.twitch.tv/app/**. ![](https://mimolive.com/wp-content/uploads/2023/03/c283c077-8466-4496-8ad1-72b4e765a4f2.png) 1. Log on to the Twitch web site and navigate to the “Creator Dashboard” using your personal menu on the right hand side. ![](https://mimolive.com/wp-content/uploads/2023/03/81da5912-a179-4d35-a35f-c581e1e094c2.png) 1. In the Creator Dashboard, select “Settings” and then “Stream”. This brings you to the page with your “Primary Stream Key”. ![](https://mimolive.com/wp-content/uploads/2023/03/43377c2a-0300-410d-b843-9dd584a33d50.png) 1. Copy the Primary Stream Key and paste it into the Stream Key field in mimoLive. The Live Streaming Output Destination should now show the green state. 2. Press the Live button of the Output Destination to start the stream. The Twitch stream will be online immediately. --- ### Youtube 360 Live Streaming Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/youtube-360-live-streaming/ Last updated: 2023-07-03 As of version 2.3, mimoLive supports 360° Live Streaming on YouTube. Currently, we support the Ricoh THETA S camera connected either through USB or HDMI. Watch this video to learn about the features of mimoLive for 360° Live Streaming: [Video on YouTube](https://www.youtube-nocookie.com/embed/nNQES53S2jc?rel=0) --- ### Vimeo Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/vimeo/ Last updated: 2023-07-03 Recently. Vimeo has started to offer live streaming to Premium customers. Here is a quick recipe of how to stream live to Vimeo. #### Create a Live Stream on Vimeo Log into your Vimeo account and click on “Upload”. If you have a Premium account, you will now see a “Live” section to the right of the upload area. Once you click that, you will be presented with a screen that allows you to set up a live event. ![](https://mimolive.com/wp-content/uploads/2023/03/a1c7dbd5-baa7-422d-b70f-a66f35d3b6ea.png) Click on the “Next” button to get to the RTMP settings for this event. #### Setting up mimoLive to Stream to Vimeo In mimoLive, add an Live Streaming item to the Output Destinations. - Click on “+” to access the popup menu - Select “Live Streaming” from the popup menu ![](https://mimolive.com/wp-content/uploads/2023/03/87eb5cbe-b322-4a54-9d3c-8b714f9654ac.png) ![](https://mimolive.com/wp-content/uploads/2023/03/579a5cc8-6554-415e-91e7-2a52cb13fcb4.png) ![](https://mimolive.com/wp-content/uploads/2023/03/c3ed98e2-d541-4477-a205-849b08381f18.png) Now, get the **RTMP URL** and the **Stream Key** from Vimeo and paste it into mimoLive into the **Ingest Server** and **Stream Key** fields: ![](https://mimolive.com/wp-content/uploads/2023/03/2bb29e1d-f589-430f-9303-045e7fd17c53.png) ![](https://mimolive.com/wp-content/uploads/2023/03/e51fce40-df3f-43ff-8b00-2642a6ddbf71.png) The Live button in the top right hand corner of the Live Streaming Output Destination has now turned green, which means it’s ready to go. #### Starting The Live Stream Once you’ve set up mimoLive, you need to go back to Vimeo and click on the “Activate” Button. ![](https://mimolive.com/wp-content/uploads/2023/03/1fe94265-d77d-4738-83cd-1e7f57c8fa42.png) This takes you to the stream monitoring screen. ![](https://mimolive.com/wp-content/uploads/2023/03/bdee191b-0cea-4859-b1a8-ce38a70ceabc.png) In mimoLive, you can now activate the live stream by clicking on the Live button next to the Output Destination. It will turn yellow while it’s opening the connection to Vimeo and red when it’s streaming. ![](https://mimolive.com/wp-content/uploads/2023/03/a6ee5b06-67b9-431b-b941-cc79fdf9b733.png) Aaand – We’re live on Vimeo! ![](https://mimolive.com/wp-content/uploads/2023/03/cdf00649-c91b-44e1-bed7-9acac1eee890.png) --- ### Youtube RTMP fallback Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/youtube-rtmp-fallback/ Last updated: 2026-08-19 #### When to use this fallback mimoLive makes your life easier by letting you stream to YouTube through the YouTube API. If you authorise mimoLive to stream to YouTube through your account, you can simply choose your options from the Live Streaming Output Destination. However, there are some circumstances when you might want to use this fallback: - Your client doesn’t want to give you access to their account. - mimoLive can’t log in to your account for some reason. In order to stream to YouTube when you can’t log in via the mimoLive Accounts panel, you need to find out the RTMP streaming server URL and the stream key of your YouTube page and set up the mimoLive [Live Streaming Output Destination](doc:live-streaming) to use the “Custom RTMP Server” setup. #### Getting the YouTube RTMP Info - Go to [https://www.youtube.com/livestreaming/](https://www.youtube.com/livestreaming/) and log in with your account. ![](https://mimolive.com/wp-content/uploads/2023/03/17bafc15-4724-45ba-83b9-3a244508acae.png) - Set up a stream by filling out the required fields and click “Create Stream”: ![](https://mimolive.com/wp-content/uploads/2023/03/ab758d5f-70f0-4c06-a9a4-c810b8dadf90.png) - Copy the Information from the Stream URL and Stream key to mimoLive into the field of the Live Streaming Output Destination: ![](https://mimolive.com/wp-content/uploads/2023/03/364c9a6c-6816-4be1-bbca-3d33076b3711.png) #### Going Live - Start the Live Streaming destination in mimoLive. - Go back to the browser and click “Next” on the YouTube Live Stream Setup screen. A preview of your live stream from mimoLive will appear: > **Important:** Very important - Start the stream > > In order for your live stream to become active on YouTube, you have to press the “Go Live” button in the bottom right hand corner of the Stream Preview popup in your browser! ![](https://mimolive.com/wp-content/uploads/2023/03/27d3fda3-177d-4c4f-a951-8d1c3f8b880a.png) --- ### YouTube Gaming Source: https://mimolive.com/user-manual/playout-output-destinations/live-streaming/youtube-gaming/ Last updated: 2023-07-03 mimoLive is a versatile live video production software that enables users to create high-quality live streams with advanced features such as multi-layer mixing, built-in graphics, replay and instant replay, green screen and advanced video effects. One of the many supported platforms for live streaming with mimoLive is YouTube, and the software is particularly well-suited for game streaming. mimoLive's advanced features allow game streamers to easily switch between cameras, overlay game graphics, add lower thirds, and incorporate other elements to enhance their streams. With mimoLive and YouTube, game streamers can create engaging content and connect with their audience in real-time. https://www.youtube.com/watch?v=m_n1dw3kock --- ## Blackmagic Design SDI Playout Source: https://mimolive.com/user-manual/playout-output-destinations/sdi-playout/ Last updated: 2026-08-19 Play out to SDI or HDMI. mimoLive implements the Blackmagic Design API for playing out to SDI or HDMI via Blackmagic Design hardware like [Blackmagic Design DeckLink series](https://www.blackmagicdesign.com/products/decklink) . #### Adding an Blackmagic Design Output Destination Add a new Blackmagic Design Playout Output Destination to your [Output Destination list](https://mimolive.com/user-manual/user-interface-overview) by clicking the **+** button on top of the list in the right most column of your mimoLive document. A popover window will appear with all the Output Destination options available. After double clicking the Blackmagic Design Playout Output Destination icon a new instance will appear in the Output Destination list. ![](https://mimolive.com/wp-content/uploads/2023/03/bd44bbc2-80b6-428f-bb90-99e4b861d891.png) #### Setting Up the Blackmagic Design Play Out The **Start with show** and **Stop with show** options define if the Blackmagic Design play out should start and stop by the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). The **Video** option let you choose which video source you want to use for output: You can select either the Program Out or any source that has video. In the **Audio** drop down menu you can select which audio will be output by the Output Destination: Either the **Program Out Audio Mix**, a specific custom **Audio Mix** or any **audio source** that has an associated audio source with it. Please refer to [Audio Mix Panel](https://mimolive.com/user-manual/audio-mix-panel) to learn more about setting up audio mixes. Select the Blackmagic Design device you want to use for output from the **Device** popup. The **Video Format** popup now shows all the available resolutions. Those options are depending on the connected Blackmagic Design hardware. The **Audio Format** all available audio options. Those options are depending on the connected Blackmagic Design hardware. #### Keying Mode - For devices with only one playout channel, the Keying Mode is non-functional. - For mimoLive Commercial or Broadcast license holders, it is possible to play out graphics and overlays including an alpha channel, so called key and fill signals, with the appropriate hardware. With this it is possible to supply an external switcher (with a built in keyer) with two signals and superimpose this over the program including transparencies. For this to work, use a dual channel device like the Blackmagic Design UltraStudio 4K (or better), or a Blackmagic Design Decklink 4K Extreme (or better) and select **External** as the keying mode. This will send two signals on the two SDI outputs: One for fill, one for key. > **Important:** Using Multiple Single Channel Devices > > Using multiple devices such as the Blackmagic Design DeckLink Mini Monitors to play out key and fill signals will not work as their clocks are not synchronized. A multi-channel output device is required. See list below. > **Note:** Using UltraStudio 4K in 1080i Mode > > Make sure to disable the “Remove Field Jitter on Pause” option in the Blackmagic Design Desktop Video Utility. > **Note:** “Clip and Gain” vs. “Pre Multiplied Key” > > mimoLive Key/Fill playout is optimized for Pre Multiplied Key operation. Some mixers/switcher will not support this but use the more traditional “Clip and Gain” mode. This will lead to slightly different results when the key and fill is applied to the video. In order to calibrate the Clip and Gain settings in your video mixer to achieve the desired results, use the Alpha Channel Test pattern in the [Video Output Test](https://mimolive.com/user-manual/video-output-test) #### Playing Interlaced Video mimoLive generally creates progressive video. If you want to play out interlaced video, make sure you follow this recipe: - Set up the mimoLive document to play the same frame rate your interlaced signal will be. For example use 50 fps if you want to play out 1080i50 or 60fps for 1080i60. - Set up the Output Destination to play out the format you want. - Make sure that you select “Display fill frame on video output” in the “When paused:” section of the video output setting in the “Blackmagic Desktop Video Setup”: ![](https://mimolive.com/wp-content/uploads/2023/03/4bed087c-ff4c-41c3-bb75-f871db779911.png) #### Supported Devices For SDI Playout The following table shows the Blackmagic Devices supporting SDI playout with key and fill and the maximum video dimensions for keying (as per official Blackmagic Design SDK manual, March 2020): ![](https://mimolive.com/wp-content/uploads/2023/03/e695eb0b-071e-4855-8b5d-9d329950f7d2.png) These Blackmagic Design devices only play out single channel (Fill only): - DeckLink Mini Monitor - UltraStudio Mini Monitor - UltraStudio Express This list may not be comprehensive. Please [contact Boinx Support](https://boinx.com/contact) for information on unlisted devices. #### Monitoring Live Performance Once the Output Destination was toggled live its settings view is replaced by a status view displaying performance data in realtime. Refer to [Monitoring Performance](https://mimolive.com/user-manual/performance-monitoring) for details on performance monitoring in mimoLive. --- ## NDI® Output Source: https://mimolive.com/user-manual/playout-output-destinations/nditm-playout/ Last updated: 2026-08-19 > **Note:** NDI® is a product of NewTek, Inc. ![](https://mimolive.com/wp-content/uploads/2023/03/f7a60abd-45cf-4382-932d-bee960f90933.png) The NDI® Output Destination sends video data to any NDI® receiver on your local network. NDI® also transports the alpha channel which gives you the opportunity to use mimoLive as a graphics generator in NDI® enabled environments. #### Adding a NDI® Output Destination Add a new NDI® Output Destination to your [Output Destination list](https://mimolive.com/user-manual/user-interface-overview) by clicking the **+** button on top of the list in the right most column of your mimoLive document. A popover window will appear with all the Output Destination options available. After double clicking the NDI® Output Destination icon a new instance will appear in the Output Destination list. ![](https://mimolive.com/wp-content/uploads/2023/03/d76ace6d-8823-4871-9480-561f4b5eb1a1.png) > **Note:** Discoverability and Connection > > Creating an NDI® Output Destination suffices to let NDI® receivers on the network discover the mimoLive sender as “mimoLive – “ and connect to it. However, mimoLive program output will only be transmitted after the Output Destination has been activated. #### Setting up the NDI® Output Destination The **Start with show** and **Stop with show** options define if the NDI® Output Destination should start and stop by the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). In the **Video** option you can select which video you want to output via the NDI® Output Destination: Either the Program Output or a specific [Video Source from the Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). In the **Audio** drop down menu you can select which audio should go with the NDI® video signal: Either the **Program Out Audio Mix**, a specific custom **Audio Mix** or any **audio source** that has an associated audio source with it. Please refer to [Audio Mix Panel](https://mimolive.com/user-manual/audio-mix-panel) to learn more about setting up audio mixes. Select a **Failsafe Source** that takes over your NDI® output in case the sender disappears from the network unexpectedly. **Failsafe Source** can also be changed while the NDI® Output Destination is live. This setting is optional. > **Note:** Receiving Failsafe Sources > > Failsafe sources may or may not be recognized by NDI® receivers depending on their respective implementation. Make sure your receiver handles failsafe sources as expected if you depend on this feature. You can easily test the receiver’s behaviour by removing an active NDI® Output Destination with failsafe source from the document. The receiver should switch to the failsafe in a matter of seconds. Note: mimoLive can set failsafe sources but does not receive them at this time. #### Monitoring Live Performance When activating the NDI® Output Destination the mimoLive program output can be received by NDI® enabled devices or applications on the network. Also, the settings panel is replaced by a status panel that allows monitoring the connection and encoder performance. ![](https://mimolive.com/wp-content/uploads/2023/03/00ef706d-07ff-44ee-9245-06875f6ac2e9.png) | Value | Meaning | | --- | --- | | Connections | How many NDI® connections are receiving the mimoLive program out? | | On Program | Is the mimoLive video signal displayed in the program out of any connected NDI® receiver? | | On Preview | Is the mimoLive video signal displayed in the preview of any connected NDI® receiver? | | Encoder Status | How is the NDI® video encoder doing? | | Encoder Rate | What FPS is the NDI® encoder running at? | | Dropped Frames | Did mimoLive drop frames because the NDI® video encoder did not perform as required by the document’s frame rate? | --- ## Virtual Camera Source: https://mimolive.com/user-manual/playout-output-destinations/virtual-camera/ Last updated: 2026-08-19 ### Download Virtual Camera Plugin Installer > **Note:** Download > > Get the latest Virtual Camera Installer here: [Download Plugin Installer Version 1.4](https://apps.boinx.com/web/appcast/latest_downloadfile.lasso?app=VirtualPlayout) > (For mimoLive version 2.3 through version 2.7 use the [Plugin Installer Version 1.1](https://cdn.boinx.com/software/mimolive/Boinx_mimoLive_2.3-21973.mimoLive_Virtual_Playout.pkg.zip) ) Are you looking to enhance your video conferencing and meeting experience? Look no further than mimoLive’s virtual camera plugin. With this special application of the virtual camera, you can take advantage of external cameras, switch between multiple cameras, and even add graphic layers like logos and lower-thirds for a professional touch. The benefits don’t stop there - mimoLive’s virtual camera plugin also allows for picture-in-picture video, pre-recorded video playback, screen and window sharing, stinger videos, and even a timer. And the best part? This plugin can be used with popular video conferencing software like Zoom, MS Teams, GoToMeeting/GoToWebinar, Jitsi, Webex, and more. Upgrade your virtual meetings with mimoLive’s virtual camera plugin and take your video conferencing game to the next level. > **Note:** Note: > > Some software may require the use of the web client in Chrome to access the virtual camera feature ### What is a virtual camera plugin? The Virtual Camera Plugin is a powerful feature of mimoLive that enables users to simulate the existence of a webcam and use any input as a source, including pictures, pre-recorded videos, or edited live videos from cameras. With this plugin, users can easily create professional-looking live streams or video content by incorporating various media into their broadcasts. The Virtual Camera Plugin can be used with popular video conferencing and live streaming platforms, making it an essential tool for content creators, educators, and businesses who want to take their video production to the next level. Whether you're looking to add a new dimension to your presentations or want to create engaging video content, the Virtual Camera Plugin is the perfect solution. #### How to add a logo to my video call with the virtual camera plugin? 1. Use mimoLive to add a logo layer to your webcam video and use the virtual camera plugin as the video output. 2. Change the video source of the conference software to the virtual camera and this will send the modified video to the video call. ![Virtual Camera](https://mimolive.com/wp-content/uploads/2023/03/5e5570f7-56d3-49aa-a7ec-437fd396d1d3.jpeg) Using **mimoLive’s virtual camera plugin** with video conferencing software gives you a lot of advantages: - Use external cameras - Switch between several cameras - Picture in picture video - Add graphic layers such as logos and lower-thirds for visual improvements - Show pre-recorded videos - Screen and Window Sharing - Display stinger videos - Display a timer **mimoLive’s Virtual Camera Plugin** can be used for any video conferencing software like: - zoom.us - Skype - MS Teams (Virtual Camera is not supported by the MS Teams App and works only in the web browser version) - remo.co - Jitsi Meet - or any other application which accepts a video camera as an input device. #### Tutorial for Video Conferencing See [Video Conferencing Software](https://mimolive.com/user-manual/video-conferencing-software) for a tutorial on how to do this. #### Installing the Virtual Camera Plugin mimoLive needs a running Virtual Camera plugin which you can install in a few steps. - Run the installer. Please note that you will be prompted for your administrator password. - Restart your Mac for the plugins to be loaded into macOS. #### Adding a Virtual Camera Output Destination Add a Virtual Camera Output Destination to your [Output Destination list](https://mimolive.com/user-manual/user-interface-overview) by clicking the **+** button on top of the list in the rightmost column of your mimoLive document. A popover window will appear with all the Output Destination options available. After double-clicking the Virtual Camera Output Destination icon a new instance will appear in the Output Destination list. The info box will tell you the status of the plugin and where it is located on your disc. ![](https://mimolive.com/wp-content/uploads/2023/03/ba548c69-729d-4cc3-92b5-cc5caac86051.png) #### Using the Virtual Camera - Open a mimoLive document and add a virtual camera to the output destinations - Set up the **Video** and **Audio** options to select which video and audio should be used. - Open the third-party software of your choice - Configure the video and/or audio input of the third-party software to use the device named **mimoLive:** - Once mimoLive is streaming video to another application the Virtual Camera Live button turns red > **Note:** The Virtual Camera Output Destination goes live automatically > > There is no need to switch the Virtual Camera Output destination live because it will switch on automatically if it is used by another application. ![](https://mimolive.com/wp-content/uploads/2023/03/f74599fe-7003-4ddd-95c6-1ecd1f8af41e.png) In the **Video** option you can select which video you want to output via the Virtual Camera: Either the Program Output or a specific [Video Source from the Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). In the **Audio** drop down menu you can select which audio should be used in the Virtual Camera: Either the **Program Out Audio Mix**, a specific custom **Audio Mix** or any **audio source** that has an associated audio source with it. Please refer to [Audio Mix Panel](https://mimolive.com/user-manual/audio-mix-panel) to learn more about setting up audio mixes. > **Important:** Launch sequence matters > > First, create and open the mimoLive document with the Virtual Camera Output Destination. Second open the third-party app after creating the mimoLive document! This often helps third-party apps to see the mimoLive Virtual Camera right away in their video setups. > **Important:** Usage restrictions > > - mimoLive Virtual Camera does not work in apps that are based on QuickTime. > - The Virtual Audio output can only be used by a single app at a time. (The System Preferences audio pane also counts as an app.) #### Uninstalling the Virtual Camera Plugin of mimoLive If you want to uninstall the Virtual Camera Plugin for mimoLive you need to remove two files from your macOS. Please follow these steps: - Select the “Go To Folder…” item in the “Go” menu of macOS Finder. A new window will pop up asking you for a folder path. - Enter this path and hit “Go”. ``` /Library/CoreMediaIO/Plug-Ins/DAL/ ``` - In the current Finder window the content of the DAL folder should show up. - Find the “mimoLive Virtual Camera.plugin” file and move it to the trash. You may be prompted to enter an administrator password for your machine. - Again select the “Go To Folder…” item in the “Go” menu. - This time enter the following path: ``` /Library/Audio/Plug-Ins/HAL ``` - In the current Finder window the content of the HAL folder should show up. - Find the “mimoLiveVirtualAudio.driver” file and move it to the trash. You may be prompted to enter an administrator password for your machine. - Restart your Mac. --- ### Installing and Activating Virtual Camera Extension Source: https://mimolive.com/user-manual/playout-output-destinations/virtual-camera/installing-and-activating-virtual-camera-extension/ Last updated: 2026-08-19 Starting with [mimoLive 6.6](https://mimolive.com/download), mimoLive comes with a new Virtual Camera Extension. This new extension works with MacOS Sonoma 14.1 (and newer) without changing the security settings and can be installed without a separate download. It also works in more apps than the legacy Virtual Camera Plugin, including FaceTime, Microsoft Teams, Whatsapp and many more. ### **Installing the Virtual Camera Extension** > **Important:** Move mimoLive to the Applications folder prior to installing the Virtual Camera Extension. > > Apple now requires the apps that install extensions to be in the Applications folder ("/Applications"). If mimoLive isn't in that folder, an error message appears when you try to install the Virtual Camera Extension. **Step 1:** Go to mimoLive -> Settings... -> Extensions and click on "Install". ![](https://mimolive.com/wp-content/uploads/2023/12/step1-1024x765.png) **Step 2:** The Virtual Camera Extension will be installed. MacOS will block the Extension from loading until you give it permission to load the extension: In macOS 15 Sequoia or later: ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2024-09-13-at-09.57.13.png) Prior macOS 15 Sequoia: ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-18-at-11.59.26.png) **Step 3:**In macOS 15 Sequoia or later: Go to "System Settings" -> "General" -> "Login Items & Extensions": ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2024-09-13-at-09.54.42.png) Allow the use of the Virtual Camera Extension for other applications by switching it on: ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2024-09-13-at-09.55.55.png) Prior macOS 15 Sequoia: Go to "System Settings" -> "Privacy & Security" and scroll down until you find the following section: ![](https://mimolive.com/wp-content/uploads/2023/12/Privacy-Security-803x1024.png) **Step 4:**Click on "Allow" and authorize the changes to the system settings to enable the Virtual Camera Extension: ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-18-at-12.00.00.png) **Step 5:** Relaunch mimoLive to make the new Virtual Camera Extension available to the other apps. ### Further Reading To get audio from mimoLive into Zoom, MS Teams and others, install the [Virtual Audio Device](https://mimolive.com/user-manual/using-mimolive/virtual-audio-device/) as well. To make use of the Virtual Camera Extension you need to [add a Virtual Camera Output Destination](https://mimolive.com/user-manual/playout-output-destinations/virtual-camera/) to your mimoLive document. --- ### Video Conferencing Software Source: https://mimolive.com/user-manual/playout-output-destinations/virtual-camera/video-conferencing-software/ Last updated: 2023-07-03 Using mimoLive’s virtual camera plugin with video conferencing software gives you a lot of advantages: Benefits of using mimoLive’s virtual camera plugin: - Use external cameras - Switch between several cameras - Picture in picture video - Add graphic layers such as logos and lower-thirds for visual improvements - Show pre-recorded videos - Screen and Window Sharing - Display stinger videos - Display a timer In large parts, this document can be applied to zoom.us, MS Teams, GoToMeeting/GoToWebinar, Jitsi, Webex and more. (In some cases, you will have to use the web client in Chrome to be able to use the Virtual Camera). This section has two sub-sections: - [Sending Audio and Video to Zoom](https://mimolive.com/user-manual/sending-audio-and-video-to-zoom) – Enrich your camera signal with impressive graphics, add a presentation (so that your video and the presentation isn’t separated), play videos and audio effects to dazzle your audience. - [Capturing Audio and Video from Zoom](https://mimolive.com/user-manual/using-audio-and-video-from-zoom-in-mimolive) – Use Zoom like an additional camera in your live video production, for example in order to interview people or create a hybrid event with some participants in Zoom and some on location. --- ## mimoCall WebRTC out Source: https://mimolive.com/user-manual/playout-output-destinations/mimocall-webrtc-out/ Last updated: 2026-08-19 [mimoCall](https://mimolive.com/user-manual/mimocall) is a easy way to get live video feeds from web browsers or iOS devices from any place in the internet. The mimoCall Output Destination adds to the list and makes it possible to transfer the Program Out video signal to another mimoLive installation anywhere. #### Adding a mimoCall Output Destination Add a new mimoCall Output Destination to your [Output Destination list](https://mimolive.com/user-manual/user-interface-overview) by clicking the **+** button on top of the list in the right most column of your mimoLive document. A popover window will appear with all the Output Destination options available. After double clicking the mimoCall Output Destination icon a new instance will appear in the Output Destination list. ![](https://mimolive.com/wp-content/uploads/2023/03/19ba7f43-7562-4f4a-b71d-1d0ed2dc9e19.png) #### Setting up the miomCall Output Destination The **Start with show** and **Stop with show** options control if the Output Destination should start and stop together with the [Start/Stop Show Button](https://mimolive.com/user-manual/startstop-show-button). Just remember that the Output Destination may always be activated and deactivated manually by clicking its activation button. In the **Video** popup you can select wether you want to send the Program Output or a specific [Video Source from the Sources Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). In the **Audio** drop down menu you can select which audio will be transmitted via mimoCall: Either the **Program Out Audio Mix**, a specific custom **Audio Mix** or any **audio source** that has an associated audio source with it. Please refer to [Audio Mix Panel](https://mimolive.com/user-manual/audio-mix-panel) to learn more about setting up audio mixes. To connect to mimoLive instances you will need to create a [mimoCall Source](https://mimolive.com/user-manual/mimocall) in the receiving mimoLive. Copy the invitation link from this source and put i into the mimoCall ID field. Now the mimoCall button in the upper right corner should turn green to indicate that the connection between both of the mimoLives has been established. ![](https://mimolive.com/wp-content/uploads/2023/03/7ba9bb2a-879d-40f8-aa69-c28360e5f116.png) #### Start The mimoCall Output Destination To start the transmission of the video feed click on the mimoCall button in the upper right corner. It will turn from green to red. Also the user interface of the mimoCall Output Destination will change: You will see some statistics about the transmission. ![](https://mimolive.com/wp-content/uploads/2023/03/2385f581-9d75-4519-86c1-035247158b79.png) #### Monitoring The mimoCall Performance While the mimoCall Output Destination is live it shows two graphs that tells about the transmitted data. Here you can see if something is wrong with the transmission. If for some reason the connection is not stable you may need to perform a reconnect to the host. You can do so by clicking on the button with the very name. The “Show Host” button will open up a new window to see the program out of the receiving mimoLive instants. The host can switch the video and audio feedback to any other source if necessary. ![](https://mimolive.com/wp-content/uploads/2023/03/437b0e01-86cb-4b02-b68a-20968bb6834c.png) In this window you are able to choose a monitoring audio device for play out. The volume slider let you adjust the volume for the audio output. If you don’t need to hear the program out of the receiving mimoLive you can mute it with the appropriate button. If the button is blue then the audio is muted. > **Note:** mimoCall Output Destination is not a source > > Because you will generate some feedback loops the Program Out video and audio from the receiving mimoLive instants is not available as sources for the sending mimoLive. --- ## Image Writer Output Source: https://mimolive.com/user-manual/playout-output-destinations/image-writer-output/ Last updated: 2023-07-03 ![](https://mimolive.com/wp-content/uploads/2023/04/SCR-20230429-gkv-1024x503.png) The Image Writer output in mimoLive can be quite useful in various situations during live video production. By allowing users to save single images or sequences of images from the program output as JPEG or PNG files, it offers several benefits: - Promotional material: Users can capture high-quality still images from live video feeds, which can be used for marketing, social media, or promotional purposes. This can help generate interest and engagement for the live event or production. - Highlight reels on the fly: By selecting a specific folder as the output destination for captured images, users can create an ever-updating repository of highlights. These images can then be fed into the Slideshow source within mimoLive, which automatically updates with new images added to the designated folder. This real-time updating allows producers to create dynamic highlight reels during live video productions, showcasing key moments and visuals without any additional post-production editing. This streamlined process not only saves time but also adds an interactive and engaging element to live events, keeping the audience captivated and entertained throughout the production.. - Thumbnails and previews: Images saved from the live video can be used as thumbnails for on-demand video platforms like YouTube or Vimeo. These images can also be used for previews or teasers, giving potential viewers an idea of what to expect from the video content. - Documentation and archiving: Capturing still images from live video can help create a visual record of the event, which can be used for reference, archiving, or future content creation. This can be especially helpful for educational or training purposes, where specific moments or visuals may need to be highlighted. - Analyzing and improving production quality: By saving image sequences, production teams can review and analyze their work to identify areas for improvement or to replicate successful techniques. This can contribute to the overall quality and consistency of future live productions. - Visual storytelling: Saving images from live video production can also aid in creating visual stories for print or digital publications, blog posts, or other content formats. These images can be easily shared and help to enhance the storytelling aspect of the production. - Post-production editing: If a sequence of images is captured, users can create time-lapse videos, stop-motion animations, or simply edit specific frames to create unique visual effects in post-production. ### Video Select the source for the Image Writer output. You can select the Program Out or any Source in mimoLive directly. ### Mode The Image Writer output can be set to either write a single image when it is turned on, or to write a sequence of images at a specified interval in seconds. The interval can also be a number with decimal places. ### Format The Image Writer output supports writing images in JPEG and PNG formats. If the video has an alpha channel and you use the PNG format with the Image Writer output, the resulting PNG will be properly transparent. ### Folder Select the folder where you want to save the images. A neat trick is to use this folder with the Slideshow Source, so you can easily create a highlight reel, because files added to the folder will automatically be added to the Slideshow Source creating an instant highlights reel. --- ## Last Recording Uploader Output Source: https://mimolive.com/user-manual/playout-output-destinations/last-recording-uploader-output/ Last updated: 2026-08-19 ![](https://mimolive.com/wp-content/uploads/2024/03/Screenshot-2025-10-13-at-12.55.01-1024x333.png) The **Last Recording Uploader** automatically transfers the most recently finished recording created by a [File Recording Output Destination](https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/) to a specified location — either a local folder or a remote server via SSH. This feature is useful for automating post-production workflows, backups, or external file delivery. Please note there is also a [Last Recording Video Source](https://mimolive.com/user-manual/sources-input/media-sources/last-recording-source/) that is independ from this Last Recording Output Destination. ### Fields #### Recording Displays the full file path of the most recent recording. A **circle** shows the upload progress while the file gets uploaded to its destination. The **magnifier button** next to the field reveals the file in Finder, allowing quick access. #### Service Defines where the file will be uploaded or moved to. Available options are: - **rsync via SSH** – Uploads the recording to a remote server using SSH and rsync. - **Local Folder** – Moves or copies the recording to a folder on your local Mac. ### Uploading a recording to a remote server via SSH using rsync When “rsanc via ssh” is selected the following fields appear: - **Server** – The address of the remote server (for example, `example.com` or `192.168.1.10`). - **User Name** – The user account used for the SSH connection. - **Folder Path** – The target directory on the remote server where the recording should be uploaded. > **Important:** To use SSH, a shared SSH key must be installed on the remote server. > > Password-based authentication is not supported. Ensure that the public ssh key from the mimoLive host system is added to the authorized keys file of the remote server user. ### Storing a recording on the local system When “Local Folder” is selected the following options are available: - **Folder** – Displays the destination folder path. - The **magnifier button** opens the folder in Finder. - The **Choose…** button allows selecting a different folder. - **Mode** – Determines how the recording file is handled: - **Move File to Folder** – Moves the recording file to the target folder (removing it from its original location). - **Make a Copy** – Copies the recording file to the target folder while keeping the original file. > **Note:** Make use of Network Volumes with “Local Folder” > > The Local Folder option also works seamlessly with mounted network volumes (such as SMB, AFP, or NFS shares). This makes it easy to store recordings directly on a file server in your local network — for example, on a shared storage system used by your production team. Ensure the network volume is mounted and accessible before the recording upload begins. If the volume is disconnected, the upload will fail silently. > **Important:** Upload must be triggered manually > > The Last Recording Uploader does not start automatically after a recording finishes. To begin the upload process, you must manually trigger it by clicking the Live button on the output destination. This allows you to review the recording before uploading it, giving you full control over when the file transfer begins. --- ## Syphon Source: https://mimolive.com/user-manual/playout-output-destinations/syphon/ Last updated: 2026-08-19 [Syphon](http://syphon.v002.info/) is an open source macOS technology that allows applications to share frames – full frame rate video or stills – with one another in realtime. ![](https://mimolive.com/wp-content/uploads/2023/03/ac1613ad-82a7-4fe6-8a6c-a57560276a87.png) You can insert a Syphon Video Sender layer anywhere in your layer stack and transfer the image that has been composited by the layers below to another application. This is useful for a number of cases: - Record a clean signal (e.g. without a Station Logo layer or other graphic overlays by placing it below those layers in the layer stack) - Divert video to a projector before adding branding - Send video to any of the many other Syphon client apps (e.g. the [Syphon Recorder](http://syphon.v002.info/recorder/) , even within mimoLive using the [Syphon Video Receiver Source](https://mimolive.com/user-manual/syphon-receiver) - Provide a confidence monitor for a performer before a greenscreen To set it up, simply [add a Syphon Video Sender layer](https://mimolive.com/user-manual/layers-and-variants) to the position in the layer stack that you’d like to send to the external application. In the Syphon Client app, a Syphon Server will appear with a certain name. #### Giving the Syphon Server a Name If you happen to have multiple Syphon Servers running it is helpful to give each Syphon Server a meaningful name. You can setup a name in the layers settings: ![](https://mimolive.com/wp-content/uploads/2023/03/35055e15-90fb-48c5-9845-d1a6ef309d0b.png) #### Using Syphon to Record a Clean Signal One use case of the Syphon Sender layer is to record a clean signal. You might want to record a signal that does not contain any overlays or information that is only relevant to live stream viewers or the live audience. ![](https://mimolive.com/wp-content/uploads/2023/03/3d5cacee-fa1f-4b2a-9917-195765b92738.png) To do this: - Use the Syphon Sender layer in your layer stack at the appropriate level. - Open a second mimoLive document. - Set up the Syphon Source, place it in a layer and record this. > **Note:** Syphon only transmits the video frames but not the audio --- ## AirPlay Output Source: https://mimolive.com/user-manual/playout-output-destinations/airplay/ Last updated: 2026-08-19 Using AirPlay with mimoLive provides an easy and effective solution for playing out to a Smart TV or an Apple TV. Even though mimoLive doesn't directly support AirPlay, you can add an AirPlay compatible display device as an external monitor in the Display Settings on MacOS Monterey. Once added, you can use [mimoLive's Full Screen Playout](https://mimolive.com/user-manual/full-screen-playout) to stream content to your Smart TV or Apple TV with remarkably low latency, even over WiFi. With the AirPlay Output layer, you can enjoy your mimoLive productions on the big screen with ease. ![](https://mimolive.com/wp-content/uploads/2023/03/4b1c3fdb-5d9b-4c2b-8d9d-b874a1816d54.jpeg) #### Connect the AirPlay Display as an additional monitor - Go to System Preferences -> Displays - Add the AirPlay Display (Apple TV or SmartTV) as an additional monitor. ![](https://mimolive.com/wp-content/uploads/2023/03/f1ff19cf-4a38-4786-a31c-ce44c4a327f9.png) - You can now check and set the resolution by clicking on the newly added display: ![](https://mimolive.com/wp-content/uploads/2023/03/34dcf7de-d908-4d36-9c27-19fa25d022de.jpeg) > **Note:** This screenshot is taken from MacOS Ventura, but this also works on MacOS Monterey. #### Add Full Screen Playout Destination In mimoLive, now add a [Full Screen Playout](https://mimolive.com/user-manual/full-screen-playout) destination: ![](https://mimolive.com/wp-content/uploads/2023/03/bb919bf4-e168-44d2-bd91-fee3dd9aaee7.jpeg) - Select the new external monitor and switch it live. ![](https://mimolive.com/wp-content/uploads/2023/03/c5da4b77-c445-49a4-a87a-32af93ee148e.png) --- ## Audio Streaming with SHOUTcat or Icecast via butt Source: https://mimolive.com/user-manual/playout-output-destinations/audio-streaming-with-shoutcast-or-icecast-via-butt/ Last updated: 2023-07-03 The two protocols most often used for audio only streaming are SHOUTcast and Icecast. While mimoLive doesn’t support those natively, it is pretty easy to set up a connection from mimoLive to the free tool “butt” which supports both those protocols. - Download and install the [Mac version of butt](http://danielnoethen.de/butt/) ("broadcast using this tool"). - Setup a virtual audio device using [Loopback](https://rogueamoeba.com/loopback/) or [Blackhole](https://github.com/ExistentialAudio/BlackHole). - Setup an Audio Aux output with the Audio mix you want to stream and select the virtual audio device from last step as the audio device. - Don’t forget to turn it live. - Launch “butt” and select the virtual audio device as the microphone. - Enter your live streaming server info and start streaming! That’s it. Now you can produce a live video and a separate live audio stream. Or just use mimoLive and mimoCall to produce your live audio stream with guests. --- # Remote Control & Automation Source: https://mimolive.com/user-manual/remote-control-automation/ Last updated: 2025-06-16 _This page has no body text; it groups the pages below._ --- ## mimoLive® Remote Control Source: https://mimolive.com/user-manual/remote-control-automation/remote-control-surfaces/ Last updated: 2026-08-19 mimoLive offers unparalleled flexibility and control through its browser-based Remote Control feature. This powerful tool allows you to manage your live broadcasts from any device, anywhere in the world, using a web browser. ![](https://mimolive.com/wp-content/uploads/2023/03/a5018331-b74d-44cf-811d-965f35863448.jpeg) ### Key Benefits and Capabilities With mimoLive’s browser-based Remote Control, you gain the flexibility and power to direct high-quality live video productions from anywhere, enhancing your broadcasting capabilities and efficiency. **Versatile Control Options**: mimoLive can be operated via mouse cursor, customized keystrokes, [automation scripts](https://mimolive.com/user-manual/live-editing/layers/automation/), and, most conveniently, through browser-based Remote Control. Buttons from mimoLive Remote Control Surfaces can indicate the status of a layer, show a video feed, or display the state of animations. **Customizable Remote Control Surfaces:**Create multiple Remote Control Surfaces tailored to different roles and tasks. For instance, set up a surface for the editor in the studio to switch video sources and another for the social media manager to add news headlines remotely. This ensures maximum freedom and efficiency in directing your live video production. **Multi-User Accessibility**: Each Remote Control Surface can be used simultaneously by different team members, enhancing collaboration and workflow. Whether you’re in the studio or on a workation, everyone can contribute seamlessly. **Global Access:** Access your Remote Control Surfaces from any device within your local network. With the help of a secure network tunnel, you can also control your broadcasts from your home office or any remote location worldwide. **Comprehensive Control:** Manage every aspect of your mimoLive project remotely, including camera switching, operating lower thirds, and keeping scores in sports live streams. Everything you need is at your fingertips. **Real-Time Feedback:** Receive visual feedback on the status of layers and even monitor the final program output directly on your Remote Control Surface. This ensures you have complete oversight and control over your live broadcast at all times. ### mimoLive Tutorial: Remote Control Surfaces Watch this tutorial to learn how to use it: https://www.youtube.com/watch?v=XJrWneCkCw8 ### Getting Started #### Setup mimoLive for Remote Control To use a **Remote Control Surface** with mimoLive, you first need to enable the feature. This activates a built-in web server that serves control interfaces exclusively for mimoLive. Follow these steps to get started: 1. Open mimoLive and go to the **main menu**. 2. Choose **“Settings…”** to open the Settings window. 3. Switch to the **Remote Control** tab. 4. Enable the option **“Allow Remote Control Access.”** ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-06-06-at-17.22.14.png) Once enabled, mimoLive is ready to be controlled remotely. You can now proceed to **create your first Remote Control Surface** via a web browser. #### Accessing the mimoLive Remote Control Surface To access the **mimoLive Remote Control Surface** on the same machine: - Click **“Open in Browser”** in the **Remote Control** tab of the Preferences window,or - Click the **Remote Control toolbar button** in the window of the mimoLive document you want to control. ![](https://mimolive.com/wp-content/uploads/2023/03/ff3cd0fd-3d4b-4537-99db-ffa85208f531.jpeg) After the Remote Control Surface opens in your preferred web browser, you'll be prompted to select which **mimoLive document** you wish to control. ![](https://mimolive.com/wp-content/uploads/2023/03/ccdb7747-1bed-48f4-9712-bd3d3b3e494e.png) ### Creating a new Remote Control Surface When you open the **Remote Control Interface** for a specific mimoLive document **for the first time**, you'll be prompted to **create a new control surface**. ![](https://mimolive.com/wp-content/uploads/2023/03/42cfef86-82f2-4a29-8cba-1deca2b167a8.png) > **Note:** Customizing Grid Size > > When creating a new surface, mimoLive suggests a button grid size based on your device. You can adjust this immediately or modify it later in the Remote Control Surface settings. You can create **multiple Remote Control Surfaces** for the same mimoLive document. This allows you to design different layouts tailored to specific roles or tasks—such as one surface for switching cameras, another for controlling audio, and a third for managing graphics. Each surface can be opened independently in a web browser, making it ideal for collaborative productions or multi-device setups. After the creation of a control surface, you are presented with an empty grid which you can use to create your personal layout of buttons: ![](https://mimolive.com/wp-content/uploads/2023/03/d08f3c38-13ce-4f1a-a586-6f46862e44dc.png) #### Adding a Button In the **Add Button** column on the left, choose a layer from your document for which you want to add control buttons to your Remote Control Surface. As an example, we chose the [Video Switcher Layer](https://mimolive.com/user-manual/live-editing/layers/video-switcher/). Now you will see different layouts this specific layer provides: ![](https://mimolive.com/wp-content/uploads/2023/03/99a7ba48-7665-4f51-9b1e-8d093fd093fa.png) > **Note:** The suggested layouts for each layer may vary depending on the settings you made in the mimoLive document. It is important to finalise the mimoLive document before you design the Remote Control surface. Drag a layout of your choice from left to right onto the Remote Control Surface: ![](https://mimolive.com/wp-content/uploads/2023/03/04208140-7323-4e2b-9faf-fab90087fecd.png) You can add more buttons to the surface with the “+ Add Button” menu in the top left corner. > **Important:** Don’t Forget to Save! > > The configuration of your Remote Control Surfaces is stored inside the mimoLive document. To ensure your surfaces and any changes you’ve made are preserved, always save the document after creating or editing a control surface—otherwise, your changes will be lost. #### Editing a Button To change properties of each button you need to switch to the edit mode in the upper right corner first. Now your can select the action gear icon on that specific button to bring up the Edit Action Button panel: ![](https://mimolive.com/wp-content/uploads/2023/03/b3f53f12-8893-419f-aacd-959597bcbf41.png) To make the button easier to recognise, you can now give it a title, choose the background color and add an icon. If you want to make it bigger, you can set the Height and Width of the button. The Actions list lets you choose the actions the button will perform when pressed. The Live State Indicator let you select a layer or video source to show the live state. With Source Preview, you can select a video source of the mimoLive document to display a thumbnail from. Please note that this option affects the overall performance of mimoLive! #### Setting up a Button to Trigger Multiple Actions The most powerful feature of the Remote Control Surface is the ability to have a button trigger multiple actions, for example, to turn on a specific lower third each time you switch to a certain camera in the switcher or to turn off several layers and turn on other layers when ending a show. To add an additional action, click on Add Action in the Edit Action Button panel seen above. To remove an action you no longer need, press the “x” next to it. #### Deleting a Button To delete a button you need to click the action gear icon of that button to reveal the Edit Button Action panel. At the bottom of this panel, you’ll find the delete button. To keep you from accidentally deleting a button, you have to confirm the deletion a second time. ### Using the Remote Control Surface After you have modified the control surface to your convenience, you can enter Live Mode on the top right of the screen. ![](https://mimolive.com/wp-content/uploads/2023/03/092c268c-78b5-4e6e-9d2d-db5a12da52fb.png) > **Note:** Performance Tip for Source Previews > > Some layers — like the Video Switcher — display live source previews directly in your browser. While useful, these previews can place a significant load on your remote control device and on the Mac running mimoLive. If you experience performance issues, consider reducing the number of buttons that show live previews. #### Using Multiple Remote Control Surfaces You can use more than one Remote Control Surface at the same time for one document. This allows you to distribute tasks among a team of editors. In a school, for example, you could have one student control the switcher, one the audio, one the graphics and lower thirds. You can also use the same Remote Control Surface on multiple devices at the same time. Changes to one instance of the Remote Control Surfaces will automatically and instantly be propagated over all instances. This is especially useful for updating the Remote Control Surface when the layer stack in the mimoLive document is changed. #### Adjusting the Remote Control Surface If you want to change the appearance of the Remote Control Surface you need to switch to edit mode and click on the action gear next to the title of it at the top. You will get an overlay window with several options to adjust the title, size and font size of the Remote Control Surface. ![](https://mimolive.com/wp-content/uploads/2023/03/31eb8d6a-6bba-4cd1-aebc-e3cf08da8b83.png) ##### Renaming a Remote Control Surface If you want to have a nice name for your Remote Control Surface you can rename it in edit mode by clicking on the action gear next to the title at the top. You will get an overlay window where you can change the title. ##### Changing the Size of a Remote Control Surface If you need more space for even more buttons on your Remote Control Surface you can change the size of it by clicking on the action gear next to the title of your surface on top (please make sure you are in edit mode). You will get an overlay window which gives you the option to resize the Remote Control Surface by clicking on the + and – buttons. Please note that you can’t make it smaller if there is a button in the area. Please delete those buttons first. ##### Deleting a Remote Control Surface To delete a Remote Control Surface you need to switch into edit mode, click on the action gear next to the title at the top and click twice on “Delete Control Surface” in the appearing window. ### Remote Control App on iOS If you want to use the Remote Control Surfaces on iOS devices, there are two ways: 1. Open the URL in Safari or Chrome as described above (this will work for Android based mobile devices as well) 2. Use the **mimoLive Remote App** from the App Store #### mimoLive Remote App for iOS ![](https://mimolive.com/wp-content/uploads/2023/03/mimolive-remote-qr-code.png) ![](https://mimolive.com/wp-content/uploads/2023/03/5632ea41-3158-479e-9173-62f0aee64893.jpeg) [Download the mimoLive Remote App](https://itunes.apple.com/app/mimolive-remote/id1193996868) from the App Store. #### Using the mimoLive Remote App When you start the mimoLive Remote App, it will look for running instances of mimoLive on the same network as your iOS device: ![](https://mimolive.com/wp-content/uploads/2023/03/2707e832-758a-4948-b8a6-e34f025b8fe3-edited.png) Select the mimoLive instance you want to control. After that, the app behaves just like the web-based remote control app. ![](https://mimolive.com/wp-content/uploads/2023/03/33c984e2-ab70-4b90-80cc-cfdf9e5f56a5.png) ### Remote Access via Internet As the Remote Control Surfaces are enabled by a webserver built into mimoLive, remote access to mimoLive from anywhere on the Internet could be enabled by giving the mimoLive computer a public IP number. For security reasons, however, this is a very bad idea. A better way to use the Remote Control Surface via public network is to [establish a secure tunnel to your mimoLive host computer using ngrok](https://mimolive.com/user-manual/access-remote-control-surfaces-and-http-api-remotely). --- ## Automation Layer Source: https://mimolive.com/user-manual/remote-control-automation/automation/ Last updated: 2026-08-19 ### Streamline Your Production with mimoLive's Automation Layer https://www.youtube.com/watch?v=Co46ikxjU3E The mimoLive Automation Layer was originally developed as a proof of concept but has since proven to be an incredibly useful tool for users. This layer can be used to automate the switching on and off of layers in a specific sequence or at predetermined times, fetch data from remote sources via HTTP and push processed information to layer input fields, start and stop [Output Destinations](https://mimolive.com/user-manual/using-mimolive/output-destinations/), and so much more! > **Important:** Automation Scripts in mimoLive Do Not Run in Real Time > > Please note that the timing of automation scripts in mimoLive may be not accurate due to the asynchronous nature of HTTP requests called by the video rendering engine. Some script commands send HTTP requests to the mimoLive API and the length of these requests cannot be accurately determined, resulting in potential timing discrepancies. Keep this in mind when using automation scripts in your production workflow. ### Prerequisite In order to make this layer work you need to switch on the HTTP Server in mimoLive to enable the Remote Control API. Go to **mimoLive** > **Preferences** > **Remote Controls**: Check the “**Allow Remote Control Access**” option. (Currently Automation layer in mimoLive only works without a password) ![](https://mimolive.com/wp-content/uploads/2023/03/6102d04e-4eb3-4600-b410-0d2b2aef0767.png) ### Set up the Automation Layer There are two options on how the layer should behave after switched live: | **Option** | **Behavior** | | --- | --- | | Switch layer off automatically | This option is single as applied once the script has finished running, the layer will automatically switch itself off. Use this option when a script should be executed only once. | | Switch layer off manually (e.g. by the operator) | In this mode, three scripts are available: • **On Live** – Runs once when the layer is switched live. • **While Live** – Runs continuously as an endless loop after the On Live script finishes. • **Turned Off** – Runs once when the layer is switched off. When the layer is switched off, the While Live script is terminated before Turned Off script is executed. If the layer is switched on again, you can relive in previous state. | ### Source Code Comments To remember the purpose and functionality of your script, we recommend adding comments inside the code. Begin each comment line with //. ``` // First sleep for 5 seconds... sleep(5) // ...then start the Stop Watch layer: layerOn("7C4665C4-0E17-4F63-BCFF-B59D68D75956") ``` ### Scripting Commands The scripting language is proprietary and includes several commands. These commands are listed in a cheat sheet in the layer preview on the right. If this list is difficult to read, you can expand the preview by clicking the button located above and to the right of the preview area. #### layerOn() Switches on a layer or a layer variant by its ID or API Endpoint URL, or by variable. ``` // switching on a layer by its id layerOn("4E38A868-DCB5-4E9C-AC75-231764229BFA") // switching on a layer variant by its id layerOn("4E38A868-DCB5-4E9C-AC75-231764229BFA/variants/5F18C566-F59F-45B4-8D40-27EF289D47B1") // switching on a layer by its long API Endpoint URL layerOn("/api/v1/documents/863743527/layers/4E38A868-DCB5-4E9C-AC75-231764229BFA") // switching on a layer with a defined variable setVariable($myLayerID, "4E38A868-DCB5-4E9C-AC75-231764229BFA") layerOn($myLayerID) ``` #### layerOff(****) Switches off a layer or a layer variant by its ID or API Endpoint URL, or by variable. ``` // switching off a layer by its id layerOff("4E38A868-DCB5-4E9C-AC75-231764229BFA") // switching off a layer variant by its id layerOff("4E38A868-DCB5-4E9C-AC75-231764229BFA/variants/5F18C566-F59F-45B4-8D40-27EF289D47B1") // switching off a layer by its long API Endpoint URL layerOff("/api/v1/documents/863743527/layers/4E38A868-DCB5-4E9C-AC75-231764229BFA") // switching off a layer with a defined variable setVariable($myLayerID, "4E38A868-DCB5-4E9C-AC75-231764229BFA") layerOff($myLayerID) ``` #### layerSetRecall(<*API Layer Set ID as String Expression*>) Triggers the recall for a certain Layer Set. ``` // recall a Layer Set by its id layerSetRecall("E6950B7A-7457-44C5-81F7-972D9B04DBC3") // recall a Layer Set by its long API Endpoint URL layerSetRecall("/api/v1/documents/863743527/layer-sets/E6950B7A-7457-44C5-81F7-972D9B04DBC3") // recall a Layer Set with a defined variable setVariable($myLayerSetID, "E6950B7A-7457-44C5-81F7-972D9B04DBC3") layerSetRecall($myLayerSetID) ``` #### outputOn(<*API Output Destination ID as String Expression*>) Turns on an Output Destination. `// start an Output Destination by its idoutputOn("1953186E-4176-4849-A8ED-5B47EE1627BD")` `// start an Output Destination by its long API Endpoint URLoutputOn("/api/v1/documents/1677022440/output-destinations/1953186E-4176-4849-A8ED-5B47EE1627BD")` `// start an Output Destination with a defined variablesetVariable($myOutputDestinationtID, "1953186E-4176-4849-A8ED-5B47EE1627BD")outputOn($myOutputDestinationtID)` #### outputOff(<*API Output Destination ID as String Expression*>) Turns off an Output Destination. `// stop an Output Destination by its idoutputOff("1953186E-4176-4849-A8ED-5B47EE1627BD")` `// stop an Output Destination by its long API Endpoint URLoutputOff("/api/v1/documents/1677022440/output-destinations/1953186E-4176-4849-A8ED-5B47EE1627BD")` `// stop an Output Destination with a defined variablesetVariable($myOutputDestinationtID, "1953186E-4176-4849-A8ED-5B47EE1627BD")outputOff($myOutputDestinationtID)` #### getLayerData(*$resultVariableName*, , ) Retrieves layer data by key path. This command combines multiple commands in one script step: It retrieves the layer information from the HTTP server and stores a specific data field from the JSON response into a variable. You need the exact path to the value you want to read. For the input parameter of layers, this path usually starts with ‘data.attributes.input-values’. ``` // set up useful variables setVariable($myScoreboardLayerID, "36FA76B4-11FE-4879-8DE1-307222512712") setVariable($pathToHomeScore, "data.attributes.input-values.tvGroup_Control__Score_Home") // read the score for the home team from the Basketball layer getLayerData($currentHomeScore, $myScoreboardLayerID, $pathToHomeScore) // The variable $currentHomeScore now contains the Home Score input value of the Basketball Score layer ``` #### getObjectIDByName(*$resultVariableName*, , ) Retrieves the API Endpoint for a specified mimoLive object by its display name. Keep in mind that the display name can be changed at any time by the operator in the mimoLive user interface. If the name changes, the automation script may fail because it can no longer find the specified object. On the other hand, this command is useful for programmatically discovering API endpoints without having to hardcode their IDs in the script. Works for “source”, “layer”, “layer-variant”, “layer-set”, “output-destination”. ``` // Get the API Endpoint for the Basketball Score layer getObjectIDByName($myBasketballScoreLayerID, "layer", "My Basketball Score Keeper") // switch this layer on layerOn($myBasketballScoreLayerID) ``` ![](https://mimolive.com/wp-content/uploads/2024/06/Screenshot-2024-06-11-at-15.20.42.png) #### sleep(* as number) Pauses script execution for a number of seconds. ``` // pause the script execution for 12 seconds sleep(12) // pause the script execution for 35.6 seconds sleep(35.6) // pause the script execution for a time interval specified by a variable setVariable($mySleepInterval, 17) sleep($mySleepInterval) ``` #### sleepUntil(<*Time as String Expression*>) Pauses until a given clock time (HH:MM or HH:MM:SS). ``` // sleep until 5:15pm sleepUntil("17:15:00") // sleep until 9:12am sleepUntil("9:12") // sleep until a time specified by a variable setVariable($myWakeUpTime, "9:41") sleepUntil($myWakeUpTime) ``` #### sleepOnTheMinute() Pauses the script until the next ‘on the minute’ fraction of an hour is reached. ``` // go on every 20 minutes: on the hour, 20 and 40 minutes past the hour: sleepOnTheMinute(20) // go on "on the hour" sleepOnTheMinute(60) // go on every 10 minutes past the hour (specified by a variable) setVariable($myWakeUpMinute, 10) sleepOnTheMinute($myWakeUpMinute) ``` #### setVariable(*$variableName, ) Creates or changes a local variable (starts with $). The value may be string, number, or boolean. ``` setVariable($myText, "This is a text") setVariable($myNumber, 15.73) setVariable($myBoolValue, false) ``` #### setGlobal(*$variableName, ) Creates or changes a global variable shared across automation layers. Please note that global variables are accessible to other Automation layers as long as the originating layer is live. This arrangement allows you to switch global variables by activating a different layer with distinct global variable definitions. Best practice in this scenario is to set the 'Switch Layer Off' option of the Automation layer to 'Manually' and define the globals in the 'On Live' script. ``` setGlobal($myGlobalText, "This is a text") setGlobal($myGlobalNumber, 15.73) setGlobal($myGlobalBoolValue, false) ``` #### concat($resultVariableName, ) Concatenates string expressions. ``` // define some variables setVariable($myVariableA, "This is") setVariable($myVariableB, "text.") // concatenate those variables and store the result into a new one concat($myResultVariable, $myVariableA + " a " + $myVariableB) // The variable $myResultVariable contains "This is a text.". ``` #### replace(<$resultVariableName>, , , ) This command creates a new string by replacing all occurrences of a search string within a source string. The result is stored in the specified result variable. ``` // define a source string setVariable($source, "Hello mimoLive, hello automation!") // replace “hello” (lowercase) with “Hi” replace($result, $source, "hello", "Hi") // $result = "Hello mimoLive, Hi automation!" ``` #### math($resultVariableName, ) This command performs simple math calculations, including addition (+), subtraction (-), multiplication (\*), and division (/). Please note that calculations are performed in the order they appear and **do not** follow the PEMDAS/BODMAS rule. ``` // define some variables setVariable($myVariableA, 3) setVariable($myVariableB, 5) // perform the calculation math($myResult, $myVariableA + 2 * $myVariableB) // The result in $myResult is 25 (!) and not 13 ``` #### list($resultVariableName, [, , ...]) The list command creates a list and put it into the result variable. You can use the list variable in getListItem command to iterate through this list. ``` // create a list and put it into a variable list($myList, "A", "B", "C", "D") ``` #### appendToList($listVariableName, ) This command will append a certain value to an existing list. ``` // create a list and put it into a variable list($myList, "A", "B", "C", "D") // append an item to the list appendToList($myList, "E") // The result is a list with 5 items "A", "B", "C", "D" and "E" ``` #### getListItem($resultVariableName, $listVariableName, ) With this command you can retrive a certain item from a list specified by the list command. Please note that the item number starts at 1 in oppose to many other programming languages where arrays often starts with the index 0. ``` // create a list and put it into a variable list($myList, "A", "B", "C", "D") // get a specific list item getListItem($myCharacter, $myList, 2) // The result "B" is stored in variable $myCharacter // The following is a more complex example on how to iterate through the list with a loop command // define a list of layer IDs that should be turned on list($myLayerIDs, "4ECB8ACC-DEF5", "9852-60E2C81", "DFD87A4D-9FC9", "4324-9B7C", "7B1C13-2CD28") setvariable($iteration,1) loop(5) getListItem($myLayerID,$myLayerIDs,$iteration) setLayerOn($myLayerID) math($iteration,$iteration+1) endloop() ``` #### getListCount($resultingListCountVariableName, $listVariableName) With this command you can get the count of items in a list variable you created with list(). ``` // create a list and put it into a variable list($myList, "A", "B", "C", "D") // get a specific list item getListCount($myListCount, $myList) // The result 4 is stored in variable $myListCount ``` #### if(, , ) [else] endif This `if` statement compares two numerical expressions using a specified comparator. If the comparison is true, then the following command(s) are executed. Otherwise, subsequent commands are skipped until an `else` or `endif` is reached. Valid comparators are: | "==" | equals | | --- | --- | | "!=" | not equals | | ">" | greater than | | "<" | less than | | ">=" | greater or equal than | | "<=" | less or qual than | ``` // define a variable setVariable($myVariable, 3) // test if the variable is bigger than 10 if($myVariable, ">", 10) setVariable($text, "is bigger than 10") else setVariable($text, "is less or equal 10") endif // The result in $text is "is less or equal 10" ``` #### ifString(, , ) [else] endif This `ifString` statement compares two string expressions using a specified comparator. The comparison is based on the ASCII character code of each letter in the strings. If the comparison is true, then the following commands are executed. Otherwise, subsequent commands are skipped until an `else` or `endif` is reached. For valid comparators see the if-command. ``` // define a variable setVariable($myVariable, "mimoLive") // test if the variable is "mimoLive" ifString($myVariable, "==", "mimoLive") setVariable($text, "yes") else setVariable($text, "no") endif // The result in $text is "yes" ``` #### ifLayerIsOn(****) - ifLayerIsOff(****) [else] endif These `if` statements test whether a certain layer is currently live or not. If the specified condition is met (the layer is on or off), then the following commands are processed. Otherwise, the subsequent commands are skipped until an `else` or `endif` is reached. ``` setVariable($myLayerA, "D6A326CA-72E6-45E5-836D-9795F8F534F4") setVariable($myLayerB, "8C58DEA7-CCBE-44CB-A60F-97C5BD456C68") ifLayerIsOn($myLayerA) // the layer is live, switch it off layerOff($myLayerA) else // the layer is currently off, switch it on layerOn($myLayerA) endif ifLayerIsOff($myLayerB) // the layer is currently off, switch it on layerOn($myLayerB) endif ``` #### ifLayerSetIsActive(****) – ifLayerSetIsInactive(****) [else] endif These `if` statements test whether a certain Layer Set is currently live or not. If so, the following commands are processed. Otherwise, the subsequent commands are skipped until an `else` or `endif` is reached. ``` setVariable($myLayerSetA, "CEF07AFA-B552-40F8-821C-CF424EB93500") setVariable($myLayerSetB, "E4B15B8B-EE34-4CCE-BDE7-58120A65E83A") setVariable($myLayer, "8C58DEA7-CCBE-44CB-A60F-97C5BD456C68") ifLayerSetIsActive($myLayerSetA) // the layer set A is active, switch layer on layerOn($myLayer) else // the layer set A is currently inactive, switch the layer off layerOff($myLayer) endif ifLayerSetIsInactive($myLayerSetB) // the layer set B is currently inactive, switch the layer off layerOn($myLayer) endif ``` #### ifLayerData(, , , ) [else] endif This complex command allows you to test any parameter of a layer that the [HTTP API](https://mimolive.com/user-manual/http-api) provides. You need to specify a layer by its API ID, the key path within the JSON data returned by the HTTP API, a comparator (as a string in quotation marks, e.g., "`=="`), and a value. Valid comparator values are: | "==" | equals | | --- | --- | | "!=" | not equals | | ">" | greater than | | "<" | less than | | ">=" | greater or equal than | | "<=" | less or qual than | ``` // Example: Testing if the audio volume is turned up on a layer setVariable($myLayerA, "D6A326CA-72E6-45E5-836D-9795F8F534F4") setVariable($myLayerB, "8C58DEA7-CCBE-44CB-A60F-97C5BD456C68") ifLayerData($myLayerA,"data.attributes.volume",">",0.5) // The audio volume is bigger than 0.5 so turn layer B on layerOn($myLayerB) else // The volume is lower than 0.5, lets turn layer B off layerOff($myLayerB) endif ``` #### loop([]) [break] endloop The `loop` command allows you to execute code multiple times. If you do not specify the number of iterations, the loop will run indefinitely. The `break` command lets you exit the loop at any time. `endloop` is necessary to mark the end of the command block that should be looped. ``` setVariable($myLayerA, "D6A326CA-72E6-45E5-836D-9795F8F534F4") // blink layer A 4 times loop(4) layerOn(setVariable(myLayerA) sleep(1) layerOff(setVariable(myLayerA) sleep(1) endloop // wait for volume of layer A will be bigger than 0.5 loop() ifLayerData($myLayerA,"data.attributes.volume",">",0.5) // The audio volume is bigger than 0.5 exit the loop now break endif sleep(1) endloop ``` #### httpRequest() The `httpRequest()` command triggers the given URL. This offers a lot of flexibility in how you can use this script command. In `mimoLive`, it can even trigger actions in other documents or remote scripts. For details on `mimoLive`HTTP API commands, please consult the [HTTP API](https://mimolive.com/user-manual/http-api) documentation to explore all possible API calls. `// switch on a layer` `httpRequest("http://127.0.0.1:8989/api/v1/documents/188462841/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B/setLive")` #### httpRequestJSON($resultVariableName, ) This command reads the response of the HTTP call as JSON and stores the data in the specified result variable. After this, you can access the data via the `getJSONData()` command. The URL can be a http request or a local file: ``` // read in the data from a layer: httpRequestJSON($result, "http://127.0.0.1:8989/api/v1/documents/188462841/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B") // read in a json from a local file: httpRequestJSON($result, "file:///Users/john/MyProjectFolder/jsondata.txt") ``` #### getJSONData($resultVariableName, $jsonDataVariable, ) This command retrieves a specific data value from a JSON structure stored in a variable. You need to specify the variable containing the JSON data (`$jsonDataVariable`), the path to the data within the JSON structure (``), and the variable where the result should be stored (`$resultVariableName`). This allows precise extraction of data for further processing or use in your script. The key path can contain references to elements in an array, e.g. "myarray.[12].myvalue" will output the value element of myvalue of an array called myarray at element 12. (element count starts at 1). `// get all data of a layerhttpRequestJSON($myLayerData, "http://127.0.0.1:8989/api/v1/documents/188462841/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B")// get the value of the volume dialgetJSONData($volumenDial, $myLayerData, "data.attributes.volume")` `// Now, the $volumenDial variable will hold a value between 0 and 1.` #### setJSONData(<$jsonData>, , ) > > Writes a value into a JSON variable at the provided key path. Use this to modify JSON you’ve built or fetched with `httpRequestJSON`. Key paths are dot-separated. > > ``` > // set fields > setJSONData($json, "data.attributes.input-values.title", "My Headline") > setJSONData($json, "data.attributes.volume", 0.75) > ``` #### JSONToString(<$resultVariableName>, <$jsonData>) Serializes a JSON object variable into a compact string (useful for logging, sending, or storing). ``` // assume $json already contains data JSONToString($jsonString, $json) // $jsonString now holds the serialized JSON text ``` #### urlEncode(<$resultVariableName>, ) URL-encodes a string so it can be safely used in query parameters or paths in http requests. ``` // build a query value and encode it setVariable($q, "mimoLive tips & tricks") urlEncode($qEncoded, $q) // $qEncoded -> "mimoLive%20tips%20%26%20tricks" ``` #### urlDecode(<$resultVariableName>, ) URL-decodes a percent-encoded string back to readable text. ``` // decode an encoded query value setVariable($raw, "mimoLive%20tips%20%26%20tricks") urlDecode($decoded, $raw) // $decoded -> "mimoLive tips & tricks" ``` #### stop Immediately stops the currently running script. Useful for early exit after a condition is met. ``` // wait for a condition, then stop the script ifLayerData("D6A326CA-72E6-45E5-836D-9795F8F534F4", "data.attributes.volume", ">", 0.5) // do one action then stop layerOn("8C58DEA7-CCBE-44CB-A60F-97C5BD456C68") stop else // keep waiting sleep(1) endif ``` #### > (Breakpoint for debugger) When the script debugger is enabled and the debugging mode is set to 'Continuously,' the execution of the script will pause at this marker and wait until the mimoLive operator clicks the 'Next Step' button. Please see 'Best Practices - Debugging Scripts' for more information about the debugging possibilities. ``` // do something layerOn("D6A326CA-72E6-45E5-836D-9795F8F534F4") // breakpoint: script pauses here in debugger > // continue after stepping sleep(1) layerOff("D6A326CA-72E6-45E5-836D-9795F8F534F4") ``` #### Constant: $DOCUMENT\_ID Holds the **API document ID** for the current mimoLive document. Handy for constructing endpoints without hardcoding. ``` // build a layer endpoint using the document ID setVariable($layerId, "BA868701-8131-49CB-8EDD-8C7E6E7CD60B") concat($endpoint, "/api/v1/documents/" + $DOCUMENT_ID + "/layers/" + $layerId + "/setLive") // switch the layer on using the constructed URL httpRequest($endpoint) ``` ### Data Types #### API Endpoints The parameter should be an API Endpoint for a Layer, a Layer Variant, a Layer Set, a Source or an Output Destination. You can obtain these API Endpoints by right-clicking on the object in the mimoLive document. A context menu should appear with a 'Copy API Endpoint to Clipboard' menu item. This action will copy the API Endpoint for this object to the clipboard. If you paste it elsewhere, it will look something like this: ``` /api/v1/documents/863743527/layers/D6A326CA-72E6-45E5-836D-9795F8F534F4 /api/v1/documents/863743527/layers/68F63C8F-2376-4CA3-9764-CC17CBFC5F8D/variants/3FF72CC3-AF80-4252-A879-F8AFD68DB922 /api/v1/documents/863743527/layer-sets/E6950B7A-7457-44C5-81F7-972D9B04DBC3 ``` For layer related commands you may reduce the API Endpoints to the important part only by removing the prefix "/api/v1/documents//layers/" . This will make your script shorter as shown here: ``` // switching on a layer: layerOn("/api/v1/documents/863743527/layers/D6A326CA-72E6-45E5-836D-9795F8F534F4") // OR layerOn("D6A326CA-72E6-45E5-836D-9795F8F534F4") // switching on a variant: layerOn("/api/v1/documents/863743527/layers/68F63C8F-2376-4CA3-9764-CC17CBFC5F8D/variants/3FF72CC3-AF80-4252-A879-F8AFD68DB922") // OR layerOn("68F63C8F-2376-4CA3-9764-CC17CBFC5F8D/variants/3FF72CC3-AF80-4252-A879-F8AFD68DB922") ``` ### Best Practice #### API Endpoints How to get API Endpoints - By right clicking on the layer and selecting "Copy API Endpoint" - by using the getAPIEndpoint() command (see documentation) Adressing API Endpoints You can either use the complete API endpoint or remove the "/api/v1/documents//" part to make sure your script also works when copied to another document. However the document ID is important if you want to address a API point in a different mimoLive document. #### Debugging Scripts There is a script debugger build in into the Automation layer. You can switch the layer into Debugging Mode by setting the layer parameter "Debug" to on. TBD. ### Scripting Ideas #### Run an ad every 10 minutes In combination with a “PIP Window” layer an a “Media Playlist source” containing multiple short advertising movie clips you can playback one advertising every 10 minutes. Make sure to uncheck the “Non-Stop” option in the Media Playlist source. This way each time the PIP Window gets set to live it will playback one ad from the Playlist source and switches itself off. After 10 minutes the next ad will be played back. #### Run a stinger before you switch to a certain layer You need to prepare a short stinger video that will have an In-transition until it covers all the screen (e.g. after 1 sec). After 1 second you switch live that layer you want to reveal. Place this layer below the layer playing back the stinger video. Now that the stinger video is covering the screen the switching of the layer below can’t be seen. The stinger video should go on with revealing the layer below. Please make sure that the stinger video is rendered in ProRes4444 video codec so that it carries the transparency necessary for the transition with it. #### Create a complex show opener Because you can switch on and off layers one after another over a longer period of time you can have multiple Text or Annotation layers, Placer layer showing graphics or even lower thirds that fills the screen to make you own animated show opener. Get creative! #### Trigger a remote HTTP URL by a tap on the Remote Control Surface If you need to trigger an HTTP Request by a button on your [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) you can add an Automation layer to you layer stack and set the “Switch Layer Off” option of that layer to “Automatically”. Now you can put in a single httpRequest() command in the “On Live” script field. On your Remote Control Surface add the Live button of this layer to the layout. Once you press this button on your Remote Control Surface the HTTP request will be performed. --- ## HTTP API Source: https://mimolive.com/user-manual/remote-control-automation/http-api/ Last updated: 2024-10-08 On one hand, mimoLive publishes a [Remote Control UI](https://mimolive.com/user-manual/remote-control-surfaces) which you can use to create custom user interfaces that you can use on a tablet or similar device to remote control mimoLive. Additionally, mimoLive provides access to the bare HTTP API so you can create custom scripts (via **bash** and **curl**, **AppleScript**, build-in [Automation Layer](https://mimolive.com/user-manual/automation) or something similar that can talk to an HTTP server) that control various aspects of mimoLive – the possibilities are nearly endless. (See [Examples of API usage](https://mimolive.com/user-manual/examples-of-api-usage)) In this topic, we will focus on the bare HTTP API. As the API is based on the [json:api specification](http://jsonapi.org/) be sure to familiarize yourself with it before working with the mimoLive API. \*In addition to the documentation you can also have a look at our PHP demo scripts on github Also, there is an example for Shell and Apple Script available. #### API Access The mimoLive API is accessible on the same machine mimoLive is running on (via “localhost”) and on the local network (via “.local”). If enabled mimoLive serves an HTTP server on “port 8989”. All the API calls are prefixed with a path of “/api/v1/” so for example if you want to get a list of opened documents you would call “http://localhost:8989/api/v1/documents”. All IDs (for documents, layers, sources, output destinations etc.) are stored and persisted to disk, so hard-coding these values is safe as long as the same document is used inside mimoLive. Please refer to [API Endpoints](https://mimolive.com/user-manual/customization/http-api/endpoints/) to learn more about all the endpoints provided. #### Authentication Starting with mimoLive 3.1, if the user enabled authentication in the mimoLive preferences, you need to provide the user password for every request to the API which can be done in two ways: - Setting the custom HTTP header “X-MimoLive-Password-SHA256: xxxxxxx” - Appending the query parameter “?pwSHA256=xxxxxxx” In both cases, xxxxxxx has to be replaced by the original password (in UTF-8 encoding) hashed using SHA-256 and encoded as a string of hexadecimal digits. To ease the development of custom scripts and applications, mimoLive shows this API key and allows copying to the clipboard in the Remote Controls preference pane: ![](https://mimolive.com/wp-content/uploads/2023/03/dddc6bf5-964b-493c-b35e-ee5b37e44e40.png) ##### Deprecated Authentication Method Prior to mimoLive version 3.1, requests against the API would be authenticated using the special HTTP header “X-MimoLive-Password: “ or the query parameter “?pw=” on every request. Unfortunately, this method sends the password in the clear over a potentially insecure network connection which may expose sensitive data if the HTTP API password is being reused elsewhere. While it continues to work, this authentication method is therefore discouraged and may be removed in the future. #### Errors If an error occurs during a request, mimoLive will stop processing that request and return an HTTP response with its status code indicating the error. The response also contains a JSON payload array of error objects containing additional information about each error that occurred: ``` { "errors": [ { "status": "404", "title": "Not Found", "description": "The requested object could not be found" } ] } ``` #### Remote Access via the Internet As the HTTP API is enabled by a webserver built into mimoLive, remote access to the HTTP API from anywhere on the Internet could be enabled by giving the mimoLive computer a public IP number. Since the HTTP API isn’t very well protected, this is a bad idea. A better way to enable remote access to the HTTP API via a public network is to [establish a secure tunnel to your mimoLive host computer using ngrok](https://mimolive.com/user-manual/access-remote-control-surfaces-and-http-api-remotely). --- ### Endpoints Source: https://mimolive.com/user-manual/remote-control-automation/http-api/endpoints/ Last updated: 2026-08-19 > **Important:** Using Claude, Codex, Github Copilot or other coding AI? > > Check out the [mimoLive API Reference](https://github.com/boinx/mimoLive-API-Reference). Drop it into your favorite AI coding agent and instantly use the mimoLive API correctly. ### General The API, when enabled, is available at “http://localhost:8989/api/v1”. This is the base URL that must be prepended to every method URL listed below. If a resource was introduced after the initial launch of the HTTP API, the method is marked with an **Available since** information. ##### / **Supported methods: “GET”** Redirects to the list of open documents at “/documents”. ##### /devices **Supported methods:** “GET” Returns a list of currently available **devices** (video and audio) on the host system. Each device includes connection status, type flags, and — for audio devices — the available input channels. ##### /devices/(DeviceID) **Supported methods:** “GET” Returns details for the device specified by “(DeviceID)”, including its name and properties. ``` { "type": "devices", "id": "BuiltInMicrophoneDevice", "attributes": { "name": "MacBook Pro Microphone", "connected": true, "video": false, "audio": true, "device-type": "com.boinx.devicetype.avfoundation", "tally-state": "off", "input-channels": ["Ch. 1"] } } The input-channels array lists the names of all available input channels on the audio device. Use these names when setting the channel-map on a source. ``` ##### /accounts **Supported methods:** “GET” **Available since:** mimoLive 6.19 Returns a list of all web service accounts currently logged in to mimoLive (Settings > Accounts), e.g. Zoom, YouTube, Facebook, Twitch or Boinx Connect. Use it to discover the account names required by other endpoints, for example the “zoomaccountname” parameter of “/zoom/join”. ``` { "type": "accounts", "id": "6995291F-E0C3-4307-84E0-BEA3A3EA7A8E", "attributes": { "name": "Jane Doe", "account-type": "Zoom", "identifier": "aBcDeFgHiJ", "email": "jane@example.com" } } ``` | **Value Key** | **Value Type** | **Description** | | --- | --- | --- | | name | *String* | Display name of the account as shown in the mimoLive settings. Use this value for the “zoomaccountname” parameter of “/zoom/join”. | | account-type | *String* | The service the account belongs to (e.g. “Zoom”, “YouTube”, “Facebook”, “Twitch”, “Boinx Connect”) | | identifier | *String, optional* | Identifier of the account on the service side (only present if available) | | email | *String, optional* | Email address associated with the account (only present if available) | ### Documents #### Querying Documents ##### /documents **Supported methods: “GET”** Results in a list of open documents. See the documents data type on what information the returned objects contain. ##### /documents/(DocumentID) **Supported methods: “GET”, **“PUT”**** GET returns a single document specified by the “(DocumentID)”. In the included section of the response all “layer” objects used by this document and all “source” objects contained in this document will be returned as well (sideloading). See the documents data type for more information on the data returned. PUT updates document-level properties such as the program output master volume and show metadata (title, author, resolution, frame rate, sample rate, and more). Send only the fields you want to change. ##### /documents/(DocumentID)/programOut **Supported methods: “GET”** The program output that is currently produced by the document specified by the “(DocumentID)”. Takes the same parameters as source previews. #### Document Actions ##### /documents/(DocumentID)/setLive **Supported methods: “GET” “POST”** Starts a show/document and triggers all asociated events. Calling this on an already running document will not result in an error. The updated document object will be returned. ##### /documents/(DocumentID)/setOff **Supported methods: “GET” “POST”** Stops a show/document. Calling this on an already stopped show will not result in an error. The updated document object will be returned. *\**Because a document can decide to keep running after you call this method the returned layer object might be in state “shutdown” instead of “off”. ##### /documents/(DocumentID)/toggleLive **Supported methods: “GET” “POST”** Toggles a show/document between live and off. ### Layers #### Creating Layers ##### **POST /documents/(DocumentID)/layers** Creates a new layer from a layer template and inserts it into the document's layer stack. Specify the template via its layer-identifier, and optionally set the position in the stack, a name, and initial input values. Returns the newly created layer object. ``` curl -X POST "http://localhost:8989/api/v1/documents/(DocumentID)/layers" \ -H "Content-Type: application/json" \ -d '{ "layer-identifier": "com.boinx.mimoLive.layer.lowerthird", "index": 4, "name": "My Lower Third" }' ``` #### Querying Layers ##### GET /documents/(DocumentID)/layers Returns a list of layers for the document specified by “(DocumentID)”. For information on the objects returned see the layers data type. ##### /documents/(DocumentID)/layers/(LayerID) **Supported methods: “GET”, “PUT”** Returns a single layer specified by the “(LayerID)” in the document specified by “(DocumentID)”. In the “included” section of the response all “variant” objects related to this layer will be returned as well (sideloading). See the layers data type for more information on the data returned. Please keep in mind that the “input-values” from the layer endpoint reflect the “input-values” of the associated “liveVariant” variant. #### Modifying a Layer **Supported methods: “GET”, “PUT”** To set the name of the layer, audio volume or input values perform a “PUT” request with a JSON encoded object to the layer endpoint. Alternatively you can use a “GET” request by adding the JSON data to the URL with the key “?update=”. In this case the JSON data must be URL encoded. Values you don’t want to change should be simply excluded from the JSON data. Example: ``` { "name": "New name of the Layer", "volume": 0.5, "input-values": { "tvGroup_Content__Subtitle": "This is a Test" } } ``` After updating the values mimoLive will respond with an updated layer object. Keep in mind that not all values can be applied instantly or might only have an effect after another render cycle. Note: The “volume” attribute has been added in mimoLive 5.6 and is ignored in earlier versions or if the layer has no volume control. Value will be clipped to (0, 1), where 0 is silent and 1 is full volume. #### Deleting a Layer ##### DELETE /documents/(DocumentID)/layers/(LayerID) Removes the specified layer from the document. Returns 204 No Content on success. Deletion will be refused if the layer is a required demo layer. #### Layer Actions ##### /documents/(DocumentID)/layers/(LayerID)/setLive **Supported methods: “GET” “POST”** Activates a layer, when this is called directly on the layer, the last selected layer variant will be used. Calling this on an already active layer will not result in an error. The updated layer object will be returned. ##### /documents/(DocumentID)/layers/(LayerID)/setOff **Supported methods: “GET” “POST”** Deactivates a layer. Calling this on an already deactivated layer will not result in an error. The updated layer object will be returned. *\**Because a layer can decide to do some animations after you call this method the returned layer object might be in state “shutdown” instead of “off”. ##### /documents/(DocumentID)/layers/(LayerID)/toggleLive **Supported methods: “GET” “POST”** Toggles a layer between “live” and “off”. ##### /documents/(DocumentID)/layers/(LayerID)/signals/(SignalID) **Supported methods: “GET” “POST”** Triggers the signal specified by “(SignalID)” in the current “live-variant” or if the layer is not live in the “active-variant”. You can get the “(SignalID)” from the “input-values” field of the layer (identified by the key suffix “\_TypeSignal”). ##### /documents/(DocumentID)/layers/(LayerID)/cycleThroughVariants **Supported methods: “GET” “POST”** **Available since: mimoLive 5.6** Selects the next variant after the currently active variant of layer “(LayerID)” to be the layer’s new active variant. This can be used to select the variant (e.g. of a Lower Third Layer) that should go live **next**. Calling this endpoint does not disturb your show if the layer is currently live. The effect only shows when the layer is set live afterwards. ##### /documents/(DocumentID)/layers/(LayerID)/cycleThroughVariantsBackwards **Supported methods:** “GET” “POST” Selects the **previous** variant (the inverse of `/cycleThroughVariants`) without affecting the current live state. Effect becomes visible when the layer or selected variant is set live. ##### /documents/(DocumentID)/layers/(LayerID)/setLiveFirstVariant **Supported methods:** “GET” “POST” Activates the **first** variant of the layer and sets the layer live. ##### /documents/(DocumentID)/layers/(LayerID)/setLiveLastVariant **Supported methods:** “GET” “POST” Activates the **last** variant of the layer and sets the layer live. ##### /documents/(DocumentID)/layers/(LayerID)/inputs/(SourceInputKey)/mediacontrol/(MediaControlCommand) **Supported methods:** “GET” “POST” Sends a media control command to the media bound to input “(SourceInputKey)” of the specified layer. Please note that the source of the input is reporting which commands its supports; see /documents/(DocumentID)/sources/(SourceID). | **Media Control Command** | **Description** | | --- | --- | | play | Starts media playback. | | pause | Pauses the current playback without resetting the position. | | stop | Stops playback and resets the media position to the beginning. | | reverse | Plays media in reverse direction. | | rewind | Moves playback backward, typically at a faster-than-normal rate. | | fastforward | Moves playback forward quickly. | | skiptostart | Jumps to the beginning of the media. | | skiptoend | Jumps to the end of the media. | | skipback | Skips backward by a 10 seconds interval. | | skipahead | Skips forward by a 10 seconds interval. | | record | Starts recording media input. | | shuffle | Toggles random playback order for media items. | | repeat | Repeat current media. | ### Variants #### Querying Variants ##### /documents/(DocumentID)/layers/(LayerID)/variants **Supported methods: “GET”** Returns a list of variants for the layer specified by “(LayerID)” and the document specified by “(DocumentID)”. For information on the objects returned see the “variants” data type. ##### /documents/(DocumentID)/layers/(LayerID)/variants/(VariantID) **Supported methods: “GET”, “PUT”** Returns a single variant specified by the “(VariantID)” and the “(LayerID)” in the document specified by “(DocumentID)”. See the “variants” data type for more information on the data returned. #### Modifying a Variant To set the name of the variant or input values perform a “PUT” request with a JSON encoded object to the variant endpoint. Values you don’t want to change should be simply excluded from the JSON you “PUT”. Example: ``` { "name": "New name of the Variant", "input-values": { "tvGroup_Content__Subtitle": "This is a Test" } } ``` After updating the values mimoLive will respond with an updated variant object. Keep in mind that not all values can be applied instantly or might only have an effect after another render cycle. #### Variant Actions ##### /documents/(DocumentID)/layers/(LayerID)/variants/(VariantID)/setLive **Supported methods: “GET” “POST”** Activates a variant, if the owning layer is not live it will be switched to live too. Calling this on an already active variant will not result in an error. The updated variant object will be returned. ##### /documents/(DocumentID)/layers/(LayerID)/variants/(VariantID)/setOff **Supported methods: “GET” “POST”** Deactivates a variant. This will also cause the owning layer to be turned off. ##### /documents/(DocumentID)/layers/(LayerID)/variants/(VariantID)/toggleLive **Supported methods: “GET” “POST”** Toggles a variant between live and off. ##### /documents/(DocumentID)/layers/(LayerID)/variants/(VariantID)/signals/(SignalID) **Supported methods: “GET” “POST”** Triggers the signal specified by “(SignalID)” on the variant. You can get the “(SignalID)” from the “input-values” field of the layer (identified by the key suffix “\_TypeSignal”). ### Sources #### Creating Sources ##### POST /documents/(DocumentID)/sources Creates a new source in the document from a given source type. Specify the type via source-type (e.g. com.boinx.mimoLive.sources.deviceVideoSource), optionally provide a display name and all the parameters that can be updated via the HTTP API. Returns the newly created source object. ``` curl -X POST "http://localhost:8989/api/v1/documents/(DocumentID)/sources" \ -H "Content-Type: application/json" \ -d '{ "source-type": "com.boinx.mimoLive.sources.deviceVideoSource", "name": "Main Camera" }' Valid source type identifiers: ``` | **Source Type Identifiers** | **Source** | | --- | --- | | com.boinx.mimoLive.sources.webBrowserSource | Web Browser | | com.boinx.mimoLive.sources.screenCaptureSource | Screen Capture | | com.boinx.mimoLive.sources.ffmpegSource | NDI / Video Capture | | com.boinx.mimoLive.sources.webRTCSource | mimoCall | | com.boinx.mimoLive.sources.windowCaptureSource | Window Capture | | com.boinx.mimoLive.sources.deviceAudioSource | Audio Device | | com.boinx.mimoLive.sources.deviceVideoSource | Combining Video and Audio Device (Camera) | | com.boinx.mimoLive.sources.lastRecordingSource | Last Recording | | com.boinx.mimoLive.sources.zoomparticipant | Zoom Participant | | and many more... | | | | | #### Querying Sources ##### /documents/(DocumentID)/sources **Supported methods: “GET”** Returns a list of sources for the document specified by “(DocumentID)”. For information on the objects returned see the “sources layer” data type. ##### /documents/(DocumentID)/sources/(SourceID) **Supported methods: “GET”, “PUT”** Returns a single source specified by the “(SourceID)” in the document specified by “(DocumentID)”. In the included section of the response all “filter” objects related to this source will be returned as well (sideloading). See the “sources” data type for more information on the data returned. ##### /documents/(DocumentID)/sources/(SourceID)/preview **Supported methods: “GET”** Returns a graphical preview of the source specified by the “(SourceID)” in the document specified by “(DocumentID)”. The endpoint supports the following parameters: | Parameter | Default | Description | | --- | --- | --- | | format | png | The format in which the preview is returned. Allowed values: png, jpeg, mjpeg, mpng | | fps | 10 | The framerate for motion image previews. Only applicable to mjpeg and mpng formats. Please note that 1 fps roughly equals to 1% of CPU utilization. | | width | (document width) | The maximum width of the preview. The image will be scaled down to fit into the given width. | | height | (document width) | The maximum height of the preview. The image will be scaled down to fit into the given height. | ##### /documents/(DocumentID)/sources/(SourceID)/mediacontrol/(MediaControlCommand) **Supported methods:** “GET” “POST” Controls playback for media-capable sources (e.g., Media File/Playlist). Supported commands depend on the source type. See /documents/(DocumentID)/layers/(LayerID)/inputs/(SourceInputKey)/mediacontrol/(MediaControlCommand) . ##### /documents/(DocumentID)/sources/(SourceID)/openwebbrowser **Supported methods:** “GET” In case the source is a Web Browser Capture source this action will open the corresponding web browser window. *Note: This endpoint is kept for backwards compatibility. New integrations should use the generic actions endpoint instead: `/documents/(DocumentID)/sources/(SourceID)/actions/openwebbrowser`* #### Modifying a Source To set the name of the source or input values (only if the source has any, e. g. it is a Composition Source) perform a “PUT” request with a JSON encoded object to the source endpoint. Values you don’t want to change should be simply excluded from the JSON you “PUT”. Example: ``` { "name": "New name of the Source", "gain": 1.25, "input-values": { "tvGroup_Content__Subtitle": "This is a Test" } } ``` The **gain** *(number)* attribute is ignored if the source has no gain control. Value will be clipped to (0, 2), where 0 is silent, 1 is default and 2 approximately doubles the volume. **`channel-map`** *(array)* — Sets which device input channels map to the left and right channels of the audio source. Each entry can be: - A **string** — the channel name as reported by the device's `input-channels` (e.g. `"Ch. 3"`) - An **integer** — the zero-based channel index (e.g. `2` for the third channel) The update is silently ignored if any channel name cannot be found on the device. ``` # Set left channel to "Ch. 3" and right channel to "Ch. 4" (by name): curl -X PUT "http://127.0.0.1:8989/api/v1/documents/{docID}/sources/{sourceID}" \ -H "Content-Type: application/json" \ -d '{"channel-map": ["Ch. 3", "Ch. 4"]}' # Same thing using zero-based indices: curl -X PUT "http://127.0.0.1:8989/api/v1/documents/{docID}/sources/{sourceID}" \ -H "Content-Type: application/json" \ -d '{"channel-map": [2, 3]}' The video-device-id (string) and video-device-name (string) attributes select the video device of a camera/device source, by its unique identifier or by its display name respectively. The available identifiers and names are listed by the GET /api/v1/devices endpoint. Pass the special value none (case-insensitive) for either attribute to detach the video device, which is the equivalent of choosing "No Video Device" in the user interface. An unknown identifier or name leaves the current device unchanged. The audio-device-id (string) and audio-device-name (string) attributes work the same way for the audio device of the source. Pass none to detach the audio device, equivalent to "No Audio Device" in the user interface. Detach the video device: curl -X PUT "http://127.0.0.1:8989/api/v1/documents/(DocumentID)/sources/(SourceID)" \ -d '{"video-device-id": "none"}' ``` Detach the audio device: ``` curl -X PUT "http://127.0.0.1:8989/api/v1/documents/(DocumentID)/sources/(SourceID)" \ -d '{"audio-device-id": "none"}' ``` Select a specific device again by passing its identifier or name: ``` curl -X PUT "http://127.0.0.1:8989/api/v1/documents/(DocumentID)/sources/(SourceID)" \ -d '{"video-device-name": "Logitech StreamCam"}' ``` ### mimoCall Source Properties **Available since:** mimoLive 6.18 mimoCall sources (`com.boinx.mimoLive.sources.webRTCSource`) expose additional attributes that can be read via GET and modified via PUT/PATCH: | Attribute | Type | Description | | --- | --- | --- | | `video-codec` | string | Video codec preference: `”auto”`, `”h264”`, or `”vp9”`. | | `prefers-high-quality-audio` | boolean | Enable stereo & reserve bandwidth for high quality audio. | | `partner-sees` | object | What video the mimoCall partner sees (see below). | | `partner-hears` | object | What audio the mimoCall partner hears (see below). | | `available-actions` | array | Actions that can be triggered via the actions endpoint (e.g. `[“reconnect”]`). | **`partner-sees` object formats:** | Type | JSON | Description | | --- | --- | --- | | Program Output | `{“type”: “program-output”}` | Partner sees the program output. | | Video Source | `{“type”: “source”, “source-id”: “(SourceID)”}` | Partner sees a specific video source. | | Above Layer | `{“type”: “above-layer”, “layer-index”: 3}` | Partner sees the layer stack above a given index. | | None | `{“type”: “none”}` | No video sent to partner. | **`partner-hears` object formats:** | Type | JSON | Description | | --- | --- | --- | | Mix-Minus | `{“type”: “mix-minus”}` | Program mix minus the partner's own audio (default). | | Master Mix | `{“type”: “master-mix”}` | The full master audio mix. | | Custom Mix | `{“type”: “custom-mix”, “mix-name”: “Audio Mix 2”}` | A named custom audio mix. | | Solo Source | `{“type”: “solo-source”, “source-id”: “(SourceID)”}` | Audio from a single source only. | Example — change codec and what the partner sees: ``` curl -X PATCH “http://localhost:8989/api/v1/documents/(DocumentID)/sources/(SourceID)” \ -H “Content-Type: application/json” \ -d '{“video-codec”: “h264”, “partner-sees”: {“type”: “program-output”}}' ``` ### Deleting a Source ##### DELETE /documents/(DocumentID)/sources/(SourceID) Removes the specified source from the document. Returns 204 No Content on success. #### Source Actions ##### /documents/(DocumentID)/sources/(SourceID)/signals/(SignalID) **Supported methods: “GET” “POST”** Triggers the signal specified by “(SignalID)” on the source (only if the source has “input-values”, e. g. it is a Composition Source). You can get the “(SignalID)” from the “input-values” field of the source (identified by the key suffix “\_TypeSignal”). ### /documents/(DocumentID)/sources/(SourceID)/actions/(ActionName) **Supported methods:** “GET” **Available since:** mimoLive 6.18 Triggers a named action on the source. Available actions depend on the source type and are listed in the `available-actions` attribute of each source object. Returns the updated source object on success, or “409 Conflict” if the action is not supported or fails. Example: ``` curl “http://localhost:8989/api/v1/documents/(DocumentID)/sources/(SourceID)/actions/reconnect” ``` **Available actions by source type:** | Source Type | Action Name | Description | | --- | --- | --- | | mimoCall (`com.boinx.mimoLive.sources.webRTCSource`) | `reconnect` | Disconnects and reconnects to the mimoCall partner. | | Web Browser (`com.boinx.mimoLive.sources.webBrowserSource`) | `openwebbrowser` | Opens the corresponding web browser window. | ### Filters #### Querying Filters ##### /documents/(DocumentID)/sources/(SourceID)/filters **Supported methods: “GET”** Returns a list of filters for the source specified by “(SourceID)” and the document specified by “(DocumentID)”. For information on the objects returned see the “filters” data type. ##### /documents/(DocumentID)/sources/(SourceID)/filters/(FilterID) **Supported methods: “GET”, “PUT”** Returns a single filter specified by the “(FilterID)” and the “(SourceID)” in the document specified by “(DocumentID)”. See the “filters” data type for more information on the data returned. #### Modifying a Filter To set the input values perform a “PUT” request with a JSON encoded object to the filter endpoint. Values you don’t want to change should be simply excluded from the JSON you “PUT”. Example: ``` { "input-values": { "tvGroup_Content__Subtitle": "This is a Test" } } ``` ##### /documents/(DocumentID)/sources/(SourceID)/filters/(FilterID)/signals/(SignalID) **Supported methods: “GET” “POST”** Triggers the signal specified by “(SignalID)” on the filter. You can get the “(SignalID)” from the “input-values” field of the filter (identified by the key suffix “\_TypeSignal”). ### Output Destinations #### Creating Output Destinations ##### POST /documents/(DocumentID)/output-destinations Creates a new output destination in the document. Specify the type via output-destination-type and optionally set the position with index and the parameter that can be updated via the HTTP API. Returns the newly created output destination object. | `Output Destination Identifier` | Output Destination | | --- | --- | | `com.boinx.mimoLive.outputDestination.liveStreaming` | Live Streaming (RTMP, etc.) | | `com.boinx.mimoLive.outputDestination.fileRecording` | File Recording | | `com.boinx.mimoLive.outputDestination.blackmagicDesign` | Playout (Blackmagic SDI/HDMI) | | `com.boinx.mimoLive.outputDestination.ndi` | NDI Output | | `com.boinx.mimoLive.outputDestination.fullscreen` | Fullscreen Output | | `com.boinx.mimoLive.outputDestination.virtualCamera` | Virtual Camera | | `com.boinx.mimoLive.outputDestination.mimoCall` | mimoCall | | `com.boinx.mimoLive.outputDestination.audioMonitor` | Audio Monitor | | `com.boinx.mimoLive.outputDestination.imageSequence` | Image Writer | | `com.boinx.mimoLive.outputDestination.fileUploader` | File Uploader | ``` curl -X POST "http://localhost:8989/api/v1/documents/(DocumentID)/output-destinations" \ -H "Content-Type: application/json" \ -d '{ "output-destination-type": "com.boinx.mimoLive.outputDestination.fileRecording", "index": 0 }' ``` #### Querying Output Destinations ##### /documents/(DocumentID)/output-destinations **Supported methods: “GET”** Lists all output destinations for the specified document. For information on the objects returned see the ““output-destinations” data type”:{TOPIC-LINK+data-typesh1(}. section-output-destinations). ##### /documents/(DocumentID)/output-destinations/(OutputDestinationID) **Supported methods: “GET”** Returns the output destination specified by “(OutputDestinationID)”. For information on the objects returned see the ““output-destinations” data type”:{TOPIC-LINK+data-typesh1(}. section-output-destinations). #### Modifying an Output Destination ##### /documents/(DocumentID)/output-destinations/(OutputDestinationID) **Supported methods: "PUT", “PATCH”** Update selected properties of the output destination specified by “(OutputDestinationID)”. Returns the updated output destination. The following properties are modifiable: - “title” - “starts-with-show” - “stops-with-show” - Contents of the “settings” object (see the [settings description](%7BTOPIC-LINK+data-typesh1%28%7D). section-individual-settings) for more information) Update description must be given in [JSON:API update format](http://jsonapi.org/format/h1%28) . crud-updating). Example: ``` { "data": { "type": "output-destinations", "id": "4FF003EA-D071-43FD-845F-DCD4A25DFA00", "attributes": { "title": "Our Recording", "starts-with-show": true, "settings": { "location": "~/Movies" } } } } ``` #### Output Destination Actions ##### /documents/(DocumentID)/output-destinations/(OutputDestinationID)/setLive **Supported methods: “GET” “POST”** Causes the output destination specified by “(OutputDestinationID)” to go live, if it is properly configured and the allowed to go live (e.g. based on the mimoLive licensing state). If the output destination is able to go live, the output destination with its new “live-state” is returned, otherwise a “409 Conflict” error is returned. *\**Because an output destination may need to perform some work before being live (e.g. contacting an external service to create a live stream), the returned output destination object may be in state “startup” instead of “live”. ##### /documents/(DocumentID)/output-destinations/(OutputDestinationID)/setOff **Supported methods: “GET” “POST”** Causes the output destination specified by “(OutputDestinationID)” to stop. If the output destination is allowed to stop, the output destination is returned, otherwise a “409 Conflict” error is returned. *\**Because an output destination may need to perform some work before stopping operations, the returned output destination may be in state “shutdown” instead of “preview” (which would be the default for a well-configured output destination). ### Layer Sets Layer sets were introduced in mimoLive 5.0 and allow setting the live state of multiple layers at once, enabling the creation of lightweight **scenes** for different situations in a show. #### Creating Layer Sets ##### POST /documents/(DocumentID)/layer-sets Creates a new layer set in the document. A layer set is a saved collection of actions that are applied to one or more layers when the layer set is recalled. For each layer you specify an action: "live" (go live, optionally with a specific variant), "off" (graceful switch off), or "force-off" (immediate switch off). You can also set recall-on-show-start and recall-on-show-end to automatically recall the layer set when the show starts or ends. Returns the newly created layer set object. ``` curl -X POST "http://localhost:8989/api/v1/documents/(DocumentID)/layer-sets" \ -H "Content-Type: application/json" \ -d '{ "data": { "attributes": { "name": "Interview Scene", "recall-on-show-start": false, "recall-on-show-end": false, "layers": [ { "layer-id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "action": "live", "variant": "edit-variant" }, { "layer-id": "YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY", "action": "off" }, { "layer-id": "ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ", "action": "force-off" } ] } } }' ``` #### Querying Layer Sets ##### /documents/(DocumentID)/layer-sets **Supported methods: “GET”** Lists all layer sets for the specified document. For information on the objects returned see the “layer-sets” data type”. ##### /documents/(DocumentID)/layer-sets/(LayerSetID) **Supported methods: “GET”** Returns the layer set specified by “(LayerSetID)”. For information on the objects returned see the ““layer-sets” data type”:{TOPIC-LINK+data-typesh1(}. section-layer-sets). #### Modifying Layer Sets ##### /documents/(DocumentID)/layer-sets/(LayerSetID) **Supported methods: "PUT", “PATCH”** Updates an existing layer set. You can rename it, change its auto-recall behavior, or replace its layer action entries. Only include the attributes you want to change. Returns the updated layer set object. ``` curl -X PUT "http://localhost:8989/api/v1/documents/(DocumentID)/layer-sets/(LayerSetID)" \ -H "Content-Type: application/json" \ -d '{ "data": { "attributes": { "name": "Wide Shot Scene", "layers": [ { "layer-id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "action": "live", "variant": "VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV" }, { "layer-id": "YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY", "action": "force-off" } ] } } }' ``` #### Deleting a Layer Set ##### DELETE /documents/(DocumentID)/layer-sets/(LayerSetID) Permanently removes the specified layer set from the document. Returns 204 No Content on success. #### Layer Set Actions ##### /documents/(DocumentID)/layer-sets/(LayerSetID)/recall **Supported methods: “GET” “POST”** Recalls (activates) the layer set specified by “(LayerSetID)”, causing all layers to assume the live state recorded in the layer set. Returns the layer set after recalling, i.e. with “active == true”. ### Data Stores ##### /documents/(DocumentID)/datastores/(StoreID) **Supported methods: “GET”, “PUT”, “DELETE”** mimoLive offers the ability to store data you provide inside the document file, for example to restore a state at a later time. You are free to choose a “StoreID” yourself, but be aware that there is no way to list all data stores associated with a document (however, you may create some kind of **index** store that keeps track of your other, dynamically named stores). ##### Create/Update a data store To create or update a data store send a “PUT” request to a “StoreID” of your choice with the associated data in the body of your request. If the operation was successfull mimoLive will respond with a “200 OK” status. ##### Read contents of a data store To read a previously stored data store simple request it via “GET”. The data will be returned exactly as you provided it in the “PUT” request to store it. If no data store with that ID was found for this document mimoLive will return a “404 Not Found” error. ##### Delete an existing data store To delete a data store when you no longer need it simply issue an “DELETE” request for the “StoreID” you want to delete. In the event that the data store was not there in the first place mimoLive will respond with a “404 Not Found” error. ### Zoom Meetings These endpoints control mimoLive’s built-in Zoom client integration. ##### /zoom/join **Supported methods:** “GET” “POST” Joins a Zoom meeting. Typical parameters (send as JSON body for POST or `?param=value` for GET): | **Parameter** | **Value Type** | **Description** | | --- | --- | --- | | `meetingid` | *String, required* | Zoom meeting number (use "Demo-Meeting-ID" if you want to join the mimoLive demo meeting) | | `passcode` | *String, optional* | Meeting passcode | | `webinartoken` | *String, optional* | If you want to join a webinar you need to provide the webinar token | | `displayname` | **String*, optional* | Name to appear in meeting | | `zoomaccountname` | *String, required* | Name of a Zoom account logged in to mimoLive (Settings > Accounts). Zoom requires every meeting join to be associated with an account. Use the “/accounts” endpoint to read the names of the available accounts. | | virtualcamera | String, optional | When set to "true" mimoLive will send the program out as video feed to Zoom | Returns a status object indicating connection progress or success. If “zoomaccountname” is missing, empty, or does not match any account logged in to mimoLive, the request is rejected with “400 Bad Request”: ``` { "errors": { "status": "400", "title": "Bad Request", "description": "The parameter 'zoomaccountname' is required because Zoom requires an account to join a meeting. The names of the available accounts can be read from /api/v1/accounts." } } ``` ##### /zoom/leave **Supported methods:** “GET” “POST” Leaves the currently joined meeting. Returns a status object. ##### /zoom/end **Supported methods:** “GET” “POST” Attempts to end/terminate the current Zoom meeting (host-only action). Returns success if the meeting was ended or a conflict if the client lacks permission. ##### /zoom/participants **Supported methods:** “GET” “POST” Returns the current participant list for the joined meeting (names, IDs and basic states). | **Value Key** | **Value Type** | **Description** | | --- | --- | --- | | name | *String* | Name of the Zoom participant | | id | *Integer* | User ID of the Zoom participant | | userRole | *String* | | | isHost | *Bool* | true if the user is host of the meeting | | isCoHost | *Bool* | true if the user is co host of the meeting | | isVideoOn | *Bool* | true if the user has video enabled | | isAudioOn | *Bool* | true if the user has audio enabled | | isTalking | *Bool* | true if the user is currently talking | | isRaisingHand | *Bool* | true if the user is currently rasing their hand | ##### /zoom/meetingaction Executes a meeting-scoped action. Provide `action` and optional arguments via JSON body or query string. | **Parameter** | **Value Type** | **Description** | | --- | --- | --- | | command | *String* | A command from the list below | | userid | *String, optional* | Some commands requires a user ID | | screentype | *String, optional* | Some commands requires a screentype | | **Command** | **Description** | | --- | --- | | requestRecordingPermission | Send a request for local recording permission. | | muteVideo | Mute the video of a user. (requires userid parameter) | | unmuteVideo | Unmute the video of a user. (requires userid parameter) | | muteAudio | Mute the audio of a user. (requires userid parameter) | | unmuteAudio | Unmute the audio of a user. (requires userid parameter) | | enableUnmuteBySelf | Enable the feature that users can unmute themselves when muted, available only for the host/co-host. | | disableUnmuteBySelf | Disable the feature that users cannot unmute themselves when muted, available only for the host/co-host. | | muteAll | Mute all participants in the meeting, available only for the host/co-host. | | unmuteAll | Unmute all participants in the meeting, available only for the host/co-host. | | lockMeeting | Lock the meeting, available only for the host/co-host. Once locked, new participants can no longer join. | | unlockMeeting | Unlock the meeting, available only for the host/co-host. | | lowerAllHands | Put all participants' hands down, available only for the host/co-host. | | shareFitWindowMode | Adjust the display size to fit the window. | | pauseShare | Pause sharing. | | resumeShare | Resume sharing. | | joinVoip | Join meeting by VoIP. | | leaveVoip | Disconnect VoIP from meeting. | | allowParticipantsToChat | Enable the feature that users can chat between each other. | | disallowParticipantsToChat | Disable the feature that users can chat between each other. | | allowParticipantsToShare | Enable the feature that users can share their screen. | | disallowParticipantsToShare | Disable the feature that users can share their screen. | | allowParticipantsToStartVideo | Enable the feature that users can start their video. | | disallowParticipantsToStartVideo | Disable the feature that users can start their video. | | allowParticipantsToShareWhiteBoard | Enable the feature that users can share a white board. | | disallowParticipantsToShareWhiteBoard | Disable the feature that users can share a white board. | | enableAutoAllowLocalRecordingRequest | Enable the feature that users request for recording will be automatically accepted. | | disableAutoAllowLocalRecordingRequest | Disable the feature that users request for recording will be automatically accepted. | | allowParticipantsToRename | Enable the feature that users can rename themselfs. | | disallowParticipantsToRename | Disable the feature that users can rename themselfs. | | showParticipantProfilePictures | Switch on the option to show participiants profile pictures. | | hideParticipantProfilePictures | Switch off the option to show participiants profile pictures. | ### Example Usage These endpoints of the mimoLive HTTP API can be utilized in many ways. Please refer to the [Examples of API Usage](https://mimolive.com/user-manual/customization/http-api/examples-of-api-usage/) section to learn more. --- ### Data Types Source: https://mimolive.com/user-manual/remote-control-automation/http-api/data-types/ Last updated: 2026-08-19 ### Reducing the API responds with Sparse Filtering If the API responds is too much data, you can narrow down which data you what to get back by Sparse Filtering. For sparse Filtering you have two fields that will help you with this: - “include=,” will describe which categories of the JSON responds should be included. You can specify multiple paths separated by commas. - “field[]=,” will describe which values should be included of that specific category. You can have multiple field definitions to specify different values for each category. Example: You want to read out if a certain [File Recording Output Destination](https://mimolive.com/user-manual/recording-to-disk) is currently recording or not. In this case we are interested in the “live-state” value of the “attributes” category in the root category “data”. This means we need to specify the include category path as “data.attributes”. The “attributes” category contains multiple values but we just want to see the “live-state” in the responds thats why we narrow it down by the “fields[attributes]=live-state” This makes up the following curl command: (Please make sure to replace the and with your own values!) ``` curl "http://192.168.0.107:8989/api/v1/documents//output-destinations/?include=data.attributes&fields[attributes]=live-state" ``` The responds will look like this: ``` {"data":{"attributes":{"live-state":"preview"}}} ``` ### Documents The “documents” type corresponds to the document object that mimoLive writes to disk as “.tvshow” files. ``` { // Unique Identifier of the document "id": String, // Always "documents" (see the JSON-API documentation for more information on this field) "type": "documents", // See the JSON:API specification for more information on this field "relationships": { // The layer contained in the document "layers": Relationship, // The sources used by the document "sources": Relationship, // The output destinations used by this document "output-destinations": Relationship }, // The link to the resource itself (see the JSON:API specification for more information on this field) "links": Object, // This is probably the data you are after "attributes": { // The name of the document "name": String, // Metatdata of the document "metadata": { // Comments as entered in the show metadata panel in mimoLive "comments": String, // The height of the document in pixels "height": Integer, // The width of the document in pixels "width": Integer, // The author of the document as entered in the show metadata panel in mimoLive "author": String, // The title of the show as entered in the show metadata panel in mimoLive "title": String, // The proposed show length (timer) as entered in the show metadata panel inmimoLive (in seconds) "duration": Integer, // The framerate of the document in frames per second "framerate": Float, // The generic show name as entered in the show metadata panel in mimoLive "show": String, // The audio samplerate of the document in hz "samplerate": Integer }, // The live state of the document/show (see LiveState for possible values and their meaning) "live-state": LiveState, // If the show is currently live, the current length of the show in seconds "duration": Integer, // If the show is currently live, timestamp when the show went live (can be used together with "metadata.duration" and "duration" to compute a countdown) "show-start": Integer } } ``` ### Layers The “layers” type represents the layers that are used in the rendering pipeline to generate the video output of mimoLive. ``` { // Unique identifier of the layer "id": String, // Always "layers" (see the JSON-API documentation for more information on this field) "type": "layers", // See the JSON:API specification for more information on this field "relationships": { // The document this layer is part of "document": Relationship, // All the layer variants for this layer "variants": Relationship, // The variant that is currently live (null otherwise) "live-variant": Relationship, // The variant that is active/selected for that layer "active-variant": Relationship }, // The link to the resource itself (see the JSON:API specification for more information on this field) "links": Object, // Attributes of the layer (this is probably the data you are after) "attributes": { // The composition identifier for the layer, this can be used to differentiate the various layer types "composition-id": String, // The live state of the layer (see LiveState for possible values and their meaning) "live-state": LiveState, // The name of the layer as displayed in the mimoLive layer stack "name": String, // The user-controlled volume of the layer, as seen in the layer stack // where 0.0 means silence and 1.0 is full volume. // If the layer has no volume control, the value is null. "volume": Float | null, // The inputs used for the layer (composition). The keys come directly from the underlying QuartzComposition. Check out the custom layer protocol for more information on the key names and their meaning. The layer reports the "input-values" from either "live-variant" or the "active-variant" if the layer is not live. "input-values": Object, // Description object for each of the keys returned in "input-values" "input-descriptions": { (String): { // Whether the input is currently hidden in the mimoLive user interface "hidden": Bool, // The type of the input ("string", "number", "index", "bool", "color", "image", "structure") "type": String, // If applicable: The minimum value the input accepts "value-min": Float, // If applicable: The maximum value the input accepts "value-max": Float, // For dropdowns a list of names for the individual values "value-list": Array, // By which ammount a value should be increased or decreased "value-step": Float, // String that declares in which unit the value is (eg. "°C") "value-unit": String, // Label that is shown next to the input "label": String, // The index of the input (for sorting) "index": Integer } }, // Outputs from the last render cycle that were returned from QuartzComposer, including the original keys "output-values": Object, // The index of the layer in the layer stack (zero relates to the top of the stack) "index": Integer } } ``` *\**The “volume” attribute has been added in mimoLive 5.2. ### Variants The “variants” type models one instance of a layer configuration. Most layers will only ever have one variant, but for some layers (e.g. Lower Thirds), it is common to have multiple variants featuring different text contents. Variants share a lot of information with the “layers” type. In fact, a layer mostly acts as a proxy to its currently active variant. ``` { // Unique identifier of the variant "id": String, // Always "variants" (see the JSON-API documentation for more information on this field) "type": "variants", // See the JSON:API specification for more information on this field "relationships": { // The layer this variant belongs to "layer": Relationship }, // The link to the resource itself (see the JSON:API specification for more information on this field) "links": Object, // Attributes of the variant (this is probably the data you are after) "attributes": { // The live state of the variant (see LiveState for possible values and their meaning). If the layer is not live, the value will always be "off". "live-state": LiveState, // The name of the variant as displayed in the mimoLive layer stack "name": String, // The inputs used for the variant (composition). The keys come directly from the underlying QuartzComposition. Check out the custom layer protocol for more information on the key names and their meaning. The layer reports the "input-values" from either "live-variant" or the "active-variant" if the layer is not live. "input-values": Object, // Description object for each of the keys returned in "input-values" "input-descriptions": { (String): { // Whether the input is currently hidden in the mimoLive user interface "hidden": Bool, // The type of the input ("string", "number", "index", "bool", "color", "image", "structure") "type": String, // If applicable: The minimum value the input accepts "value-min": Float, // If applicable: The maximum value the input accepts "value-max": Float, // For dropdowns a list of names for the individual values "value-list": Array, // By which ammount a value should be increased or decreased "value-step": Float, // String that declares in which unit the value is (eg. "°C") "value-unit": String, // Label that is shown next to the input "label": String, // The index of the input (for sorting) "index": Integer } }, // Outputs from the last render cycle that were returned from QuartzComposer, including the original keys "output-values": Object } } ``` ### Sources The “sources” type models sources that are used in layers, filters, and other sources, providing audio and video inputs to mimoLive. ``` { // Unique identifier of the source "id": String, // Always "sources" (see the JSON-API documentation for more information // on this field). "type": "sources", // See the JSON:API specification for more information on this field "relationships": { // The document this source is part of "document": Relationship, // The filters that process this source's video "filters": Relationship }, // The link to the resource itself (see the JSON:API specification for // more information on this field). "links": Object, // Attributes of the variant (this is probably the data you are after) "attributes": { // The tally state of the source (see tally-state for possible values // and their meaning) "tally-state": TallyState, // The name of the source as displayed in mimoLive "name": String, // Whether the source supplies video "video": Bool, // [optionally] If the associated video hardware is currently connected // (Available since 5.5) "video-device-connected": Bool, // Whether the source supplies audio "audio": Bool, // [optionally] If the associated audio hardware is currently connected // (Available since 5.5) "audio-device-connected": Bool, // Summary text of the source as displayed in mimoLive "summary": String, // The identifier of the composition if the source is based on a QuartzComposition "composition-id": String, // The gain that is applied to audio comming from this source, as // controlled in the source settings view where 0.0 means silence, // 1.0 is the default and 2.0 means doubled volume. // Null if a source has no audio. "gain": Float | null, // The inputs used for the underlying composition (if it is a composition // source). Check out the custom layer protocol for more information on // the key names and their meaning. "input-values": Object, // Description object for each of the keys returned in "input-values" "input-descriptions": { (String): { // Whether the input is currently hidden in the mimoLive window "hidden": Bool, // The type of the input ("string", "number", "index", "bool", // "color", "image", "structure") "type": String, // If applicable: The minimum value the input accepts "value-min": Float, // If applicable: The maximum value the input accepts "value-max": Float, // For dropdowns a list of names for the individual values "value-list": Array, // By which ammount a value should be increased or decreased "value-step": Float, // String that declares in which unit the value is (eg. "°C") "value-unit": String, // Label that is shown next to the input "label": String, // The index of the input (for sorting) "index": Integer } }, // Outputs from the last render cycle that were returned from // QuartzComposer, including the original keys "output-values": Object } } ``` > **Note:** \*The “gain” attribute has been added in mimoLive 5.2. ### Filters The “filters” type represents the filters that can be assigned to video sources to process the video before being used in layers. ``` { // Unique identifier of the filter "id": String, // Always "filters" (see the JSON-API documentation for more information on this field) "type": "filters", // See the JSON:API specification for more information on this field. "relationships": { // The source that this filter belongs to "source": Relationship }, // The link to the resource itself (see the JSON:API specification for more information on this field) "links": Object, // Attributes of the variant (this is probably the data you are after) "attributes": { // The name of the filter as displayed in mimoLive "name": String, // The identifier of the filter's QuartzComposition "composition-id": String, // The inputs used for the underlying composition (if it is a composition source). Check out the custom layer protocol for more information on the key names and their meaning. "input-values": Object, // Description object for each of the keys returned in "input-values" "input-descriptions": { (String): { // Whether the input is currently hidden in the mimoLive user interface "hidden": Bool, // The type of the input ("string", "number", "index", "bool", "color", "image", "structure") "type": String, // If applicable: The minimum value the input accepts "value-min": Float, // If applicable: The maximum value the input accepts "value-max": Float, // For dropdowns a list of names for the individual values "value-list": Array, // By which ammount a value should be increased or decreased "value-step": Float, // String that declares in which unit the value is (eg. "°C") "value-unit": String, // Label that is shown next to the input "label": String, // The index of the input (for sorting) "index": Integer } }, // Outputs from the last render cycle that were returned from QuartzComposer, including the original keys "output-values": Object } } ``` ### Output Destinations The “output-destinations” type models the different output destinations a mimoLive show can have, including recording, streaming and more. ``` { // Unique identifier of the output destination "id": String, // Always "output-destinations" (see the JSON-API documentation for more information on this field) "type": "output-destinations", // See the JSON:API specification for more information on this field "relationships": { // The document that this output destination belongs to "document": Relationship }, // The link to the resource itself (see the JSON:API specification for more information on this field) "links": Object, // Attributes of the variant (this is probably the data you are after) "attributes": { // The name of the output destination as displayed in mimoLive "title": String, /* The concrete type of output destination: - "File Recording" - "Audio Aux" - "Live Streaming" - "Virtual Camera" - "Fullscreen" - "Blackmagic Design" - "NDI®" (including the "®") */ "type": String, // A summary containing the most important settings "summary": String, // Whether the output destination is properly configured "ready-to-go-live": Bool, // Whether the output destination is set to start when the mimoLive show starts "starts-with-show": Bool, // Whether the output destination is set to stop when the mimoLive show ends "stops-with-show": Bool, // Individual settings depending on the "type" of output destination (see below for reference) "settings": Object, // The current live state of the output destination (see below for how to interpret the values) "live-state": LiveState } } ``` #### Individual Settings Different output destination types have different settings. Below are the different types of “settings” object. For output destinations types that are not listed, the dictionary will be empty. ``` { // Path to the folder that will contain the recording. Can be set to "null" to reset to initial value ("~/Movies'). "location": String, // Filename that will be given to the recording. See below for placeholder values. Can be set to "null" to reset to initial value ("%document %year-%month-%day %hour-%minute-%second.%extension"). "filename": String } ``` ``` { // Available since: mimoLive 5.5: // Ofuscated URL of the streaming endpoint. "rtmpurl": String, // Ofuscated steaming key. "streamingkey": String, // Public broadcast URL. "publicurl": String } ``` > **Note:** Even that the “rtmpurl” and “streamingkey” values are obfuscated you still can set those values by a PATCH request. ##### Placeholder values for File Recording’s “filename” attribute | Placeholder | Explanation | | --- | --- | | %document | name of the document including the .tvshow extension (depending on user system settings) | | %show | name of the show | | %extension | mov, without the . prefix | | %year | 4 digit year, e.g. 2018 | | %month | 2 digit month, e.g. 01 for January | | %day | 2 digit day, e.g. 31 | | %hour | 2 digit hour (24h clock), e.g. 15 | | %minute | 2 digit minutes, e.g. 45 | | %second | 2 digit seconds, e.g. 50 | ### Layer Sets The `"layer-sets"` type models layer sets in mimoLive. A layer set is a saved collection of actions to be applied to one or more layers when the set is recalled. Each entry specifies an action for a layer: go live (optionally with a specific variant), switch off, or force switch off. ``` { // Unique identifier of the layer set "id": String, // Always "layer-sets" (see the JSON-API documentation for more information on this field) "type": "layer-sets", // See the JSON:API specification for more information on this field "relationships": { // The document that this layer set belongs to "document": Relationship }, // The link to the resource itself (see the JSON:API specification for more information on this field) "links": Object, "attributes": { // The name of the layer set as displayed in mimoLive "name": String, // Whether the layer stack currently matches the configuration represented by the layer set "active": Bool, // If true, this layer set is automatically recalled when the show starts "recall-on-show-start": Bool, // If true, this layer set is automatically recalled when the show ends "recall-on-show-end": Bool, // Array of layer action entries that define what happens to each layer when the set is recalled "layers": [ { // The UUID of the layer this entry applies to "layer-id": String, // The action to perform: "live", "off", or "force-off" "action": String, // (Optional, only for "live" action) Which variant to activate: // "edit-variant" for the currently selected edit variant, // or a variant UUID string for a specific variant "variant": String } ] } } ``` ### Live State The “LiveState” type represents the state a document, layer or variant can be in. Possible values are: | Value | Explanation | | --- | --- | | off | Layer: The layer is off and will not be rendered. | | | Document: The show is not running. | | | Output Destination: The output destination is not able to go live because it is not properly configured. | | live | Layer: The layer is live and will be rendered, on a variant this means that the layer is live and the variant is live. | | | Document: The show is currently running. | | | Output Destination: The output destination is active and transmitting/recording data. | | preview | Layer: The layer is displayed in the preview column and may be switched live soon. | | | Output Destination: The output destination is ready to go live and waiting for commands. | | shutdown | Layer: The layer is currently live but is in the process of shutting down (e. g. an outgoing transition). | | startup | Output Destination: The output destination is in the process of starting (e.g. connecting to an external service). | ### TallyState A “TallyState” represents the state a source can be in. The degree of activity is ordered and only the highest use will be reported. Possible values (from low to high) are: | Value | Explanation | | --- | --- | | off | The source is currently not in use by mimoLive | | in-use | The source is currently being used somewhere inside mimoLive | | effect | The source is currently used for being rendered in an filter preview | | preview | The source is currently used inside the preview output | | program | The source is currently used inside the program output | --- ### Examples of API usage Source: https://mimolive.com/user-manual/remote-control-automation/http-api/examples-of-api-usage/ Last updated: 2026-08-19 ### Prerequisites - Open the document you want to manipulate in mimoLive. - Make sure the document is in a finished state so that the API endpoints like Layers do not change anymore. Please be aware that if you remove a layer and add it again this layer will have a different Layer ID when talking to it via the API. However, reordering layers or adding layer variants won’t change the layer ID. - Enable the HTTP-Server in mimoLive Remote Control Preferences. Check the “Allow Remote Control Access” option: ![](https://mimolive.com/wp-content/uploads/2023/03/9e0a2b0b-6a64-4093-b15b-24aa12dead32.png) Please note the IP Number or IP address with the port number of mimoLive for further use when working with the HTTP API. ### Ways of Controlling mimoLive Remotely #### Controlling mimoLive with Remote Control Surfaces The most effective way is to create a custom [Remote Control Surface](https://mimolive.com/user-manual/using-mimolive/remote-control-surfaces/) for your mimoLive document, which can run on an iPad, iPhone, or any other device with an internet browser. #### Controlling mimoLive with php We have a well-documented sample PHP script on GitHub: [https://github.com/boinx/mimoLive-HTTP-Demo](https://github.com/boinx/mimoLive-HTTP-Demo) #### Controlling mimoLive with CURL To control mimoLive via HTTP you can use the bash command “curl”. For the curl commands to work you need to find the ID of the mimoLive document you want to manipulate. #### Controlling mimoLive with Automation layer The [Automation layer](https://mimolive.com/user-manual/automation) can perform some easy commands to trigger actions in mimLive by their API Endpoints. It also has an httpRequest() command to perform any kind of GET request actions the HTTP API is capable of. #### Controlling mimoLive with Apple Script Currently mimoLive doesn’t natively support Apple Script. However, you can use a workaround to reach out to mimoLive: There is a “do shell script” command in apple script that let you perform bash commands like “curl”. The previous section explains how to create a curl command to manipulate a certain layer or layer value. > **Important:** Pitfalls in Apple Script > > In Apple Script there are two pitfalls when bringing a terminal command like “curl” over to the do shell script command: 1. All “ needs to be prefixed with a \ in order to let the Apple-Script parser know that those are not the end markers for the do shell script command. The \ is an escape character to tell the parser to ignore the following character. 2. If you concatenate multiple text parts with & then this is a “list of text” to Apple Script rather than a single text. The do shell command won’t work with “list of text” and therefore your need to convert it back to a single text with the “as text” at the end of your curl command text Once you are satisfied with your curl command you need to wrap it in a “do shell script” command in Apple Script: > **Note:** Please make sure to replace xxxxxxxxx with your specific layer API Endpoint! ``` set layerAPIEndpoint to "xxxxxxxxx" -- in our example this would be "http://172.28.30.202:8989/api/v1/documents/458706932/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B" set lowerThirdTitle to "Hello World!" do shell script "curl -d '{\"input-values\":{\"tvGroup_Content__Title\":\"" & lowerThirdTitle & "\"}}' -H \"Content-Type: application/json\" -X PUT \"" & layerAPIEndpoint & "\"" as text ``` The following example Apple script shows how to switch on a layer every half an hour on the hour: This is could be useful for commercial overlays. Make sure to use a layer that will switch itself off after a certain time (e.g. a Placer Layer with a non-looping movie source will do so). > **Note:** Please make sure to replace xxxxxxxxx with your specific layer API Endpoint! ``` -- configure your Layer API Endpoint: set layerAPIEndpoint to "xxxxxxxxx" -- in our example this would be "http://172.28.30.202:8989/api/v1/documents/458706932/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B" -- repeat endlessly: repeat -- get the seconds last in this hour set currentDate to current date set secondsToNextHour to 3600 - ((minutes of currentDate) * 60 + (seconds of currentDate)) -- -------------------------------------------- -- The following code snippet is useful only if you want to -- switch the layer live on half hours also. -- if you don't want this behaviour you can delete this part. -- -------------------------------------------- -- check if we are currently in the first half of the hour if secondsToNextHour > 1800 then -- yes, we are in the first half of the hour, so only wait half the time set secondsToNextHour to secondsToNextHour - 1800 end if -- -------------------------------------------- -- wait until the time to trigger the layer delay secondsToNextHour -- set the specified layer to live: do shell script "curl \"" & layerAPIEndpoint & "/setLive\"" as text -- wait a couple of seconds to make sure we don't glitch in time delay 5 end repeat ``` ### Controlling User Interface Elements in mimoLive #### Getting an API Endpoint API endpoints are essential for addressing specific elements in your mimoLive document. For a list of available API endpoints, please refer to [API Endpoints](https://mimolive.com/user-manual/customization/http-api/endpoints/). Before mimoLive 5.5 it was hard to get the Document ID and e.g. a Layer ID with Terminal commands looking through long JSON data. Since mimoLive 5.5 it is much easier: First of all copy the mimoLive HTTP server base URL from the Remote Control section of the mimoLive Preference window (see screenshot above). Open a text editor (e.g. TextEdit by Apple) and paste the Clipboard content into a newly created text document. Please make sure, that there is **no** backslash at the end of the URL! The result should look like this: ``` http://172.28.30.202:8989 ``` In the mimoLive document window with your mouse, you can right-click (or control-click, or two-finger-click) on the object of interest (e.g. a Layer, a Source, a button of a Layer control) to get a context menu. There is one menu item that let you copy the API Endpoint to the macOS Clipboard for using it in your mimoLive API project. ![](https://mimolive.com/wp-content/uploads/2023/03/bc6c7e19-e991-48a0-a9b8-b56d690f19b4.png) Sometime it’s important to address a specific layer variant rather than the layer in general. If you right-click on a layer's parameter you will see that there are different API endpoints for either the current live layer or the specific layer variant: ![](https://mimolive.com/wp-content/uploads/2023/03/6120370f-a575-43db-891b-ef3a91d5aec5.png) Go back to your text editor and paste the just copied API Endpoint after the HTTP Server base URL. Now the URL in your text browser should look like this: ``` http://172.28.30.202:8989/api/v1/documents/458706932/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B ``` This is the final API Endpoint to address a layer in your document. In this example **458706932** is the document ID and **BA868701-8131-49CB-8EDD-8C7E6E7CD60B** is the specific layer ID of a certain layer in this document. Right-clicking on certain user interface elements to reveal a context menu for obtaining the specific API endpoint works for the following: - Sources - Layers - Layer Variants - Layer Parameter - Output Destinations - Layer Sets ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2024-10-08-at-10.19.00-1024x266.png) #### Example: Switching ON and OFF a Layer With the retrieved API Endpoint for a certain layer you can toggle it on and off with the following terminal commands. > **Note:** Please make sure to replace xxxxxxxxx with the API Endpoint from the previous step! ``` curl xxxxxxxxx/setLive curl xxxxxxxxx/setOff curl xxxxxxxxx/toggleLive # our example will look like this: curl http://172.28.30.202:8989/api/v1/documents/458706932/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B/setLive ``` > **Note:** The URLs also work in an Internet browser > > Those URLs (without the “curl” command) can be put into the address bar of an Internet browser also. Once you hit return the browser will call the mimoLive HTTP server and perform the command you specified. If you have JSON data that you need to send to the API endpoint you can add this to the URL as well, see “Converting a CURL command with JSON Data To an HTTP URL for simple HTTP Requests” below. An easy way to get the complete HTTP URL to switch a layer's live state to on or off is by right-clicking on the layer's Live button to reveal a context menu and selecting 'Copy URL To Set Layer Live'. This will copy the URL to the clipboard for your use. In the screenshot, you can see the context menu for the Live button of a Lower Third layer. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2024-10-08-at-10.13.16-1024x249.png) #### Example: Changing a Value of a Layer - All the parameters of a layer can be set via the HTTP API. You need to find the correct key in order to set a new value. In our example, we will set the Title of a [Lower Third Layer](https://mimolive.com/user-manual/lower-third) with the key tvGroup\_Content\_\_Title. Because we need to send the new value in a JSON file to the HTTP server with a PUT request the curl command gets a bit crowded. *\**Please make sure to replace xxxxxxxxx with your specific layer API Endpoint! ``` curl -d '{"input-values":{"tvGroup_Content__Title":"My new title"}}' -H "Content-Type: application/json" -X PUT "xxxxxxxxx" ``` A quick way to get a complete HTTP URL to trigger the update of a layer property is to right-click on the property’s name, revealing a context menu, and select "Copy URL To Change '.....' " This menu command copies an HTTP URL to the clipboard, which, when called (e.g., in an Internet browser), will set the property to its current value. By examining the URL, you can determine which part of it needs to be modified to send your own data to this property. In the screenshot, you can see the context menu for copying the URL to change the subtitle of a Lower Third layer. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2024-10-08-at-10.05.39.png) ``` http://127.0.0.1:8989/api/v1/documents/xxxxxxxxxxxx/layers/yyyyyyyyyyyy/variants/zzzzzzzzzzzz?include=data.attributes.input-values&fields[input-values]=tvGroup_Content__Subtitle&update=%7B%22input-values%22:%7B%22tvGroup_Content__Subtitle%22:%22mimoLive%20User%22%7D%7D ``` > **Important:** The new value in the URL must be URL encoded! > > In this example the space between "mimoLive" and "User" is encoded as %20 ### Best Practices #### Collection of Useful API Commands for you to explore ##### Setting the RTMP URL and Streaming Key of a Live Streaming Output Destination: ``` curl --data '{"data": { "attributes": {"settings": {"rtmpurl":"rtmp://mystreaminghost.com", "streamingkey":"MYTOTALLYSECRETSTREAMKEY"} } } }' --request PATCH http://192.168.0.100:8989/api/v1/documents/xxxxxxxxx/output-destinations/yyyyyyyyyyyyy ``` ##### Setting the File Name and Path of a File Writer Output Destination ``` curl --data '{"data": { "attributes": {"settings": { "location": "~/Destktop/Recordings", "filename": "MyGreatShow %year-%month-%day-%hour-%minute.%extension" } } } }' --request PATCH http://192.168.0.100:8989/api/v1/documents/xxxxxxxxxxxx/output-destinations/yyyyyyyyyyyy ``` ##### Setting the Video Source of a Placer Layer yyyyyyyyyyyyy will be the UUID of the video source. (e.g CCAF4418-367A-415F-AD25-6536C3EF3512) xxxxxxxxxxxxx will be the API endpoint of the certain layer variant. (e.g. http://172.28.30.202:8989/api/v1/documents/2014814935/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B/variants/AA868701-8131-49CB-8EDD-8C7E6E7CD60A) ``` curl -d '{"input-values":{"tvIn_VideoSourceAImage":"yyyyyyyyyyyyy"}}' -H "Content-Type: application/json" -X PUT "xxxxxxxxxxxxxxxx" ``` ##### Setting the Volume of a Layer that has an Audio Volume Knob With this curl command, you can change the audio volume of a layer that has an audio adjustment knob (like the [Placer layer](https://mimolive.com/user-manual/placer)). The value “volume” can take values from 0.0 to 1.0. xxxxxxxxxxxxx will be the API endpoint of the layer (e.g. http://10.101.2.2:8989/api/v1/documents/13195157/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B) ``` curl -d '{"volume": 0.5}' -H "Content-Type: application/json" -X PUT "xxxxxxxxxxxxxxxx" ``` ##### Setting the Color of a Background layer xxxxxxxxxxxxx will be the API endpoint of the certain layer variant. (e.g. http://172.28.30.202:8989/api/v1/documents/2014814935/layers/BA868701-8131-49CB-8EDD-8C7E6E7CD60B/variants/AA868701-8131-49CB-8EDD-8C7E6E7CD60A) ``` curl -d '{"input-values":{"tvGroup_Appearance__Color_1":{"red": 1.0, "blue": 0.5, "green": 0, "alpha": 0.5}}}' -H "Content-Type: application/json" -X PUT "xxxxxxxxxxxxxxxx" ``` ##### Clearing the file path of a Last Recording video source In your [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository), you can have a [Last Recording Source](https://mimolive.com/user-manual/last-recording-source) which will provide access to the latest recording any File Recording Output Destination will announce. In a kiosk application, it will be necessary to clear the last recording path so that the next user of the station isn’t able to review the recording of the previous user. With the following [Automation Layer command](https://mimolive.com/user-manual/automation) you can clear out this information from the Last Recording Source: ``` httpRequest(http://127.0.0.1:8989/api/v1/documents/2014814935/sources/2014814935-413AC0A3-AC43-4A7D-A228-6D0181BF1476?update=%7B%22filepath%22%3A%22%22%7D) ``` ##### Storing JSON Data in the mimoLive Document With the “datastores” endpoint you can store any kind of data in the mimoLive document to persist it over a document reload. You need to use a “PUT” request to save the data and a “GET” request to read it back. You can store any kind of data however in this example we are storing JSON Data because this seems to be a very common use case. If you want to store different data you need to adjust the -H parameter accordingly. Curl command to store data: ``` curl —data '{"myData1": 1.5, "myData2":"Some text"}' -H "Content-Type: application/json" -X PUT http://127.0.0.1:8989/api/v1/documents/1643911183/datastores/myDataStore1 ``` Curl command to read data back: ``` curl -X GET http://127.0.0.1:8989/api/v1/documents/1643911183/datastores/myDataStore1 ``` ##### Update the Source File Path of a Media File Source You may want to exchange the movie that is played or replace an ad shown by a [Media File Source](https://mimolive.com/user-manual/media-file). This can be done with an update command performed on the source API endpoint. Make sure that the file reference mode of the Media Source is set to “Absolut Path”. Get the API endpoint for this source by right-clicking on it in the left column and selecting “Copy Source’s API Endpoint to Clipboard” in the context menu. Craft an URL of the following form: ``` http://127.0.0.1:8989/api/v1/documents//sources/?update={"filepath":""} ``` Make sure to encode the JSON data in the URL to get a valid URL that can be used in a curl command like so: ``` curl -X GET http://127.0.0.1:8989/api/v1/documents/1748069974/sources/1748069974-334DA2E4-DFF3-4225-8F4A-D09D40A6BD5D?update=%7B%22filepath%22:%22~/Desktop/Screen%20Recording%202022-07-27%20at%2012.18.23.mov%22%7D ``` *\**Please note that you can make use of the “~” at the beginning of the file path to reference the home directory of the current user. #### Converting a CURL command with JSON Data To an HTTP URL for simple HTTP Requests Sometimes it’s only possible to send a simple HTTP request to mimoLive rather than using a curl command, e.g. in the case of 3rd party automation apps or the Automation Layer mimoLive itself. This requires converting the data block of the curl command to be part of the URL. You can do so as follows: Let's assume we have the following curl command: ``` curl --data '{"data": { "attributes": {"settings": {"rtmpurl":"rtmp://mystreaminghost.com", "streamingkey":"MYTOTALLYSECRETSTREAMKEY"} } } }' --request PATCH http://192.168.0.100:8989/api/v1/documents/458706932/output-destinations/4D072496-1CE3-418E-B73E-59A2927A2110 ``` You would take the **HTTP part** first: ``` http://192.168.0.100:8989/api/v1/documents/458706932/output-destinations/4D072496-1CE3-418E-B73E-59A2927A2110 ``` Add **?update=** to it: ``` http://192.168.0.100:8989/api/v1/documents/458706932/output-destinations/4D072496-1CE3-418E-B73E-59A2927A2110?update= ``` Get all the **—data string** and remove all the unnecessary spaces: ``` {"data":{"attributes":{"settings":{"rtmpurl":"rtmp://mystreaminghost.com","streamingkey":"MYTOTALLYSECRETSTREAMKEY"}}}} ``` Encode this to its URL form by **escaping the non-URL conform characters** (e.g. using https://www.urlencoder.org/) ``` %7B%22data%22%3A%7B%22attributes%22%3A%7B%22settings%22%3A%7B%22rtmpurl%22%3A%22rtmp%3A%2F%2Fmystreaminghost.com%22%2C%22streamingkey%22%3A%22MYTOTALLYSECRETSTREAMKEY%22%7D%7D%7D%7D ``` Finally, put all this **after the ?update=** like so: ``` http://192.168.0.100:8989/api/v1/documents/458706932/output-destinations/4D072496-1CE3-418E-B73E-59A2927A2110?update=%7B%22data%22%3A%7B%22attributes%22%3A%7B%22settings%22%3A%7B%22rtmpurl%22%3A%22rtmp%3A%2F%2Fmystreaminghost.com%22%2C%22streamingkey%22%3A%22MYTOTALLYSECRETSTREAMKEY%22%7D%7D%7D%7D ``` Now you can use this URL in a simple HTTP request. --- ## AI Agents Source: https://mimolive.com/user-manual/remote-control-automation/ai-agents/ Last updated: 2026-07-09 ### Model Context Protocol (MCP) Alongside its REST-style [HTTP API](https://mimolive.com/user-manual/remote-control-automation/http-api/), mimoLive exposes a **Model Context Protocol (MCP)** endpoint that lets AI agents control your live production in natural language. MCP is an open standard for connecting language models to external tools; mimoLive implements it over the standard MCP *Streamable HTTP* transport at a single endpoint, `/mcp`, served by the same built-in web server (and secured the same way) as the rest of the HTTP API. Where the HTTP API is designed for scripts and hardware controllers issuing fixed requests, the MCP endpoint is designed for AI clients: after a short `initialize` handshake, the client discovers the actions mimoLive offers and calls them as structured *tools*. These cover the same building blocks you automate over HTTP — starting and stopping shows, switching layers and layer variants live, recalling layer sets, adding and removing layers, controlling sources and output destinations, triggering layer/source/filter signals, and driving media playback — plus read-only tools for inspecting the available document, layer, source, and output-destination types and for listing the web service accounts logged in to mimoLive. Point any MCP-capable client (for example an AI assistant that supports MCP) at `http://127.0.0.1:8989/mcp` to let it query and operate mimoLive on your behalf. --- ## X-keys Keyboards Source: https://mimolive.com/user-manual/remote-control-automation/remote-device-setups/ Last updated: 2026-08-19 ![](https://mimolive.com/wp-content/uploads/2023/03/fe1a32a2-51bc-434c-b520-6ff604749c3a.png) #### Supported X-keys Devices mimoLive has a very rich [Remote Control Surface Editor](https://mimolive.com/user-manual/remote-control-surfaces) which is used to create the actions for remote hardware controllers. mimoLive supports [programmable X-keys keyboard by P.I. Engineering](https://xkeys.com) . ![Remote device setups](https://mimolive.com/wp-content/uploads/2023/03/a012bbfb-bd07-4c19-8b5d-bc5b63f284f0.jpeg) The following devices are tested successfully (others should work too but aren’t tested yet): - [X-keys XKE-128](https://xkeys.com/xk128.html) - [X-keys XK-80](https://amzn.to/2JYBe1t) - [X-keys XK-24](https://amzn.to/2SHPgax) - [X-keys HD-15](https://xkeys.com/usbwireinterface.html) (Please see special layout conditions for the remote control surface below) - [X-keys XK-16](https://xkeys.com/xk16fn.html) Stick (The layout of the Remote Control Surface will be 4×4) - [X-keys XK-8](https://xkeys.com/xk8.html) Stick (The layout of the Remote Control Surface will be 4×2) - [X-keys XK-4](https://xkeys.com/xk4.html) Stick - [X-keys XK-3](https://xkeys.com/xk3swi.html) USB Switch Interface (The layout of the Remote Control Surface will be 2×1) #### Setting up an X-keys Keyboard to be used for mimoLive To begin, create a [create a Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) in mimoLive that matches the grid layout of your X-keys keyboard. Choose a descriptive name for this surface—this will help you easily identify it later as the control mapping for your X-keys device. ![](https://mimolive.com/wp-content/uploads/2023/03/3d5db0f7-19bf-424a-a0aa-7e83ceb1c9d8.png) > **Note:** Use Different Button Sizes > > X-keys keyboards support various button sizes, such as 2×1 or 2×2 keycaps. For critical functions, consider assigning them to larger buttons to make them easier to find and press. When designing your Remote Control Surface in mimoLive, make sure to adjust the button size settings to match your physical layout. Next, connect your X-keys keyboard to your Mac. When plugged in for the first time, all the buttons will light up red. After a few seconds, the lights should turn off—this indicates that mimoLive has successfully recognized the device. To verify the connection, click the **Remote Device Setups** button located in the mimoLive document toolbar. This will open a list showing all X-keys devices currently connected to your Mac. ![](https://mimolive.com/wp-content/uploads/2023/03/d8ddb4b7-749e-4bb4-91a3-b205b0ca711a.png) In the popup, located next to the name of your X-keys model, select the appropriate **Remote Control Surface** that you created earlier. Your X-keys keyboard should now mirror the live state of your **Remote Control Surface** and is ready for use. #### Special Layout Conditions for X-keys Sticks ![](https://mimolive.com/wp-content/uploads/2023/03/04931590-5b00-4be6-b79a-d64033a98813.jpeg) Since X-keys Sticks are long and narrow, representing them as-is would result in an inconveniently wide Remote Control Surface. To make configuration easier, mimoLive divides them into blocks of four buttons and stacks them vertically. As a result: - The **X-keys XK-4 Stick** appears as a **4×1 grid** - The **X-keys XK-8 Stick** appears as a **4×2 grid** - The **X-keys XK-16 Stick** appears as a **4×4 grid** This layout makes it much easier to assign and manage actions on your computer screen. #### Special Layout Conditions for X-keys HD-15 ![](https://mimolive.com/wp-content/uploads/2023/03/9df4fc89-389b-4c33-b597-94048720fcf5.jpeg) The **X-keys HD-15** does not have a fixed keyboard layout, as it allows you to connect a variety of custom switches through its 15-pin connector. To simplify configuration, mimoLive maps the HD-15's input ports to a **4×4 Remote Control Surface grid** as follows: ![](https://mimolive.com/wp-content/uploads/2023/03/4447a2b1-92a5-48f2-9ce9-8b7fd4118919.png) ![](https://mimolive.com/wp-content/uploads/2023/03/0adf2139-8261-4dd9-bc3a-1b834a4c721f.png) > **Note:** Output Ports Are Controlled by Remote Button Live States > > Both output ports on the X-keys HD-15 can be controlled by the live indicator of buttons on the Remote Control Surface. When a button is in the “red” (active) state, the corresponding output port on the HD-15 is switched on. --- ## Elgato Stream Deck Source: https://mimolive.com/user-manual/remote-control-automation/elgato-stream-deck/ Last updated: 2026-08-19 The [Elgato Stream Deck](https://www.elgato.com/en/stream-deck) is a popular device for controlling apps. In essence, it is a keyboard with LED keycaps that can adapt to user configuration. This allows you to set up your own key control panel. This is a good alternative for people who prefer tactile feedback over the more versatile touch-based [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces). ![](https://mimolive.com/wp-content/uploads/2023/03/5fcaca56-2a80-4bbd-803f-c0f80d3464d7.jpeg) The [mimoLive Stream Deck Plugin](https://github.com/boinx/mimoLive-Stream-Deck-Plugin) is an open-source project that makes it easier to configure the Stream Deck for operation with mimoLive and provides status feedback for the buttons so that they change the display in response to changes in mimoLive. #### Installation 1. Download the plugin file (*Source code zip*) from Github : [https://github.com/boinx/mimoLive-Stream-Deck-Plugin/releases](https://github.com/boinx/mimoLive-Stream-Deck-Plugin/releases) 2. Unzip the file 3. Open the file **.sdPlugin** in the Stream Deck app with a double-click ![](https://mimolive.com/wp-content/uploads/2023/03/3ccd4bec-2150-4527-a8a4-19f62c7add21.png) #### Open Stream Deck app The mimoLive Actions will now appear at the end of the Actions list: ![](https://mimolive.com/wp-content/uploads/2023/03/bc5942be-43d7-45b3-9233-7ca17382733b.png) #### Preparing mimoLive The mimoLive Stream Deck Plugin uses the same HTTP API in mimoLive that the Remote Control Surfaces use. To enable the Stream Deck Plugin to send commands to mimoLive and receive status information, you need to activate Remote Control in the mimoLive Preferences: ![](https://mimolive.com/wp-content/uploads/2023/03/9a60057d-e31f-4b29-8075-70559bddda56.png) #### Setting up an Action to trigger a Lower Third Please refer to the Stream Deck App help on general information on how to work with Actions. Currently, the mimoLive Stream Deck Plugin offers 4 Actions which only differ by the default Icon used on the keyboard. For the purpose of this tutorial, drag the “Live” Action to a button on the Stream Deck. Clicking on the button will show you the configuration for the mimoLive Action. You can give the button a Title and you’ll have to enter the address of the mimoLive API server in the “Server” field. You can find the address in the mimoLive Preferences -> Remote Control: ![](https://mimolive.com/wp-content/uploads/2023/03/926d049c-3faa-4356-bad2-31fae5423eb5.png) > **Note:** Note: If the Stream Deck app is running on the same computer as mimoLive, you can use http://127.0.0.1:8989 as the server address. ![](https://mimolive.com/wp-content/uploads/2023/03/b7a64d7b-30ae-49d1-87fd-7a06d13710ae.png) *\**Note: You can run the Stream Deck on a different Mac or PC if the network is configured so that the computers can reach each other by a local address. If you have entered the correct Server address and Remote Control is enabled in mimoLive, you will now be able to see the available documents and the Layers in each document in the API popup: ![](https://mimolive.com/wp-content/uploads/2023/03/3866f411-a0e8-4313-be4c-2a5bf02b878a.png) Simply select the Lower Third. This will automatically enter the API endpoint in the text field right next to the API popup: ![](https://mimolive.com/wp-content/uploads/2023/03/e73d39a2-1cc0-476c-8bfe-fe1e252b0a37.png) Finally, select the API command from the Action popup menu: ![](https://mimolive.com/wp-content/uploads/2023/03/ff752530-38d1-42ee-814a-f0463f00f2fb.png) You can now toggle the Lower Third using the button on your Stream Deck. #### Feature Requests Please post feature requests in the [“Issues” section of the Github space](https://github.com/boinx/mimoLive-Stream-Deck-Plugin/issues). --- ## Bitfocus companion Source: https://mimolive.com/user-manual/remote-control-automation/bitfocus-companion/ Last updated: 2023-07-03 "Bitfocus Companion enables the reasonably priced Elgato Streamdeck to be a professional shotbox surface for an increasing amount of different presentation switchers, video playback software and broadcast equipment.” (from the [Bitfocus Companion website](https://bitfocus.io/companion/)) Since [Companion 2.2.0 beta](https://bitfocus.io/companion/download/builds/), there is now a module for mimoLive. --- # Custom Layers Source: https://mimolive.com/user-manual/custom-layers/ Last updated: 2025-06-16 mimoLive can be customized by adding new layers. The real power of layers lies in the fact that they are actually made with a MacOS X technology called Quartz Composer. Almost anything is possible with Quartz Compositions. You can create interactive TV shows where your audience can send in SMS or twitter messages which are displayed on screen. Create stock charts from online data. Keep scores in a sports match. Play games on screen. You may find inspiration in some of the layers included with mimoLive. To work with mimoLive, the Quartz Compositions must contain certain elements so that mimoLive and the layer can talk to each other and that the layer can display the media files mimoLive sends to it. In theory, anyone can make their own layers. This page describes on a technical level how to create layers using Quartz Composer. #### Purchasing a custom layer If you do not want to dig into Quartz Composer yourself, let us do it for you. We have extensive experience creating layers for mimoLive, including data visualization such as stock charts, which you can leverage to create just the right layer for you. Please [contact the sales department](https://boinx.com/contact/) for details. #### Creating a Custom Layer – Getting Started [Masterclass Coding layers for mimoLive](https://www.youtube.com/watch?v=JudWtmnDTbE) ##### Pre-Requisitions There are some pre-requisitions before you can start developing layers for mimoLive: - You need to have a valid mimoLive license to test and run your layers in mimoLive. - You need to have the Quartz Composer application by Apple installed. It’s a free development tool you can download at the developer website of Apple. However you will need to register as a Mac Developer first (http://developer.apple.com). Here you can find [The Quartz Composer User Guide](https://developer.apple.com/library/mac/#documentation/graphicsimaging/conceptual/QuartzComposerUserGuide/qc_intro/qc_intro.html) by Apple. - [Lua Patch](https://github.com/boinx/QCLua) – You’ll need the Lua patch to open mimoLive Layers in Quartz Composer starting with mimoLive 1.9. It is open source and available from GitHub. We use this patch as a replacement for the QuartzComposer JavaScript patch because it doesn’t run stable in mimoLive. (Download the patch from here:[[https://github.com/boinx/QCLua/releases](https://github.com/boinx/QCLua/releases) ) - [JSON Patch](https://github.com/boinx/QCJSON) and [OAuth Patch](https://github.com/boinx/QCOAuth) – There are two more custom patches that are currently only used in the Twitter layer. When customizing the Twitter layer you will need to download and install the patches before start editing. ##### Blank Layer Template You can use our free Quartz Composition file as a starting point for your custom layers. It contains a basic set of inputs and outputs and the required properties you need to change in the “Edit Information” Dialog of Quartz Composer. [Download Layer Template v1.0](http://boinx.com/software/mimolive/layers/layer_template.zip) ##### The Hello-World Example As a first and easy example we are going to create a basic Quartz Composition and use it as a layer in mimoLive. 1. Start Quartz Composer application 2. Choose **File ⇢ New Blank** in the menu bar. You will get a new empty Quartz Composer document. 3. Open the Patch Library with the button in the top left corner. A little window will popup with a list of all the Quartz Composer patches. 4. In the Patch Library find the Patch named Billboard. You can do so quickly by typing in some leading letters of the patch name in the search field at the bottom of the Patch Library window. This is a Render Patch. It draws an image flat on the output screen. 5. Drag the patch from the library to your blank editor window. The patch will stick there where you drop it. You are able to move it around by click-dragging it. Please note: The patch has several inputs that are marked with a connection dot on the left side of each value. 6. Now find the Image with String patch in the Patch Library and drag this over to your editor window. Position it on the right side of the Billboard patch. The Image with String patch is a Generator patch that will generate an image containing a text you can specify with the input value String. 7. Connect the Image output of the Image with String patch with the Image input of the Billboard patch. 8. If the Quartz Composer Viewer isn’t visible right now, click on the Viewer button in the top right corner. You should see a window with a checkerboard in the background and “Hello World!” in white letters above it. 9. Head back to the Editor window and right-click on the Image with String patch to reveal a context menu for it. 10. Select **Insert Input Splitter ⇢ String** of that context menu. A new patch of type Input Splitter will appear on the document which is connected by its output to the input String of the Image With String patch. 11. Again right click on this newly created input splitter and select **Publish Inputs ⇢ Input**. A text box is popping up and asking for name for this published input. Change it to My Text. Please note that this published input is visible to mimoLive and will be presented in the parameters view on the left when the layer is selected in mimoLive. 12. Open the Composition Information Sheet by selecting **Editor ⇢ Edit Information…**. You will get a sheet with a list of key value pairs. 13. Add a new key by clicking the + button at the bottom left. A new line will appear in the list asking for a key name. 14. Enter tv\_LayerProtocolVersion as the **Property**, switch the **Class** option from ‘‘String’‘ to ‘‘Number’‘ and put a ‘‘1’‘ into the **Value** column. 15. Click the **Done** button in the lower left corner to close the sheet. 16. Save this composition to your Desktop with the name Hello World.qtz 17. Start mimoLive, don’t create a document yet. 18. Select **File ⇢ Import Layer Compositions…** from the menu bar. You will be prompted by a File chooser dialog. Please select the Hello World.qtz file previously saved to the Desktop. 19. Now create a new mimoLive document with **File ⇢ New…**. The mimoLive Template Chooser will show up. 20. Select the Blank template and hit the Choose button in the lower right corner. A new mimoLive Document window will show up containing a single Placer layer rendering yourself sitting in front of your computer. 21. Open the Layer Repository by clicking on the “+” button in the top right corner of the Layers column. 22. Find the Hello World layer you just imported and drag an instance to the top of the layer stack in the middle of the document. 23. Find your self defined input called My Text and change the text of the input field. 24. After clicking the Live button of that layer your text will appear over the video. Congratulations! You just created a new mimoLive layer! In the following sections we want to go into the details whats necessary to be a good mimoLive citizen. Please note, that we can’t explain how to use Quartz Composer Editor in all details in this documentation. If you want to learn more about Quartz Composer please read The Quartz Composer User Guide at the Apple Developer website. #### Handling layers in mimoLive ##### Exporting a layer from mimoLive If want to change a build-in mimoLive layer you can export that layer in mimoLive by the following steps: - Open the layer repository with the “+” button at the top right corner of the Layers column. - Find and select the layer you want to use as a base for your new layer. - Open the context menu by right-clicking on that layer. - Select **Export Layer Composition…** in that context menu. - You will be asked to enter a file name and to set a location where to save the layer. ##### Importing a layer in mimoLive Once you are done editing or creating your custom layer you have to import your layer into mimoLive. There are several ways of importing a layer into mimoLive: ###### Importing a layer using the File menu - Select File ⇢ Import Layer Compositions…. - You will be prompted by a File chooser dialog. - Please select you QuartzComposition file and hit “Import” ###### Importing a layer using the file name extension “.tvlayer” This technique is useful when sending out custom layers to other mimoLive users (e.g. your clients) who are not familiar with manually importing custom layers. It isn’t very handy while in development though, because QuartzComposer won’t open the file when changing the extension of it. - Find your composition in Finder. - Click on the file name once to change the name of the file. A box around the filename indicates that you about to change it. - Add the extension .tvlayer at the end and hit Return. The Finder will ask you if you really want to change the extension. Please accept. - Double click the composition file. Now mimoLive will open and import the file as new layer automatically. It will notify you with a alert upon success. #### Custom Layer API mimoLive expect the Quartz Compositions to adopt the [Custom Layer API](https://mimolive.com/user-manual/custom-layer-api). In this section you will learn the minimal implementation. ##### Minimal Implementation The minimal implementation of the Layer Protocol involves only Quartz Composition Properties which can be edited in the Quartz Composer editor by selecting **Editor ⇢ Edit information (⌥⌘I)**. | Name | Type | Sample Value | | --- | --- | --- | | tv\_LayerProtocolVersion | Number (real) | 1.2 | | tv\_LayerIdentifier | String | com.example.layer.mylayer | | tv\_LayerVersion | Number (real) | 1.01 | It is important to know how those values are used by mimoLive so that mimoLive can handle layer version conflicts. - tv\_LayerProtocolVersion: When ever we change the Layer Protocol we are going to increase the layer protocol version. With this older mimoLive versions are able to tell the user if a layer is used (e.g. stored in a mimoLive document) that has a newer protocol version and therefore may not treated correctly by mimoLive. - tv\_LayerIdentifier: This value should be a unique value to each of your layers. Our layers have the prefix com.boinx.layer.\*. Please use your own scheme in order to have unique identifiers all over the world. Please note that mimoLive don’t use the file name to compare layers! - tv\_LayerVersion: If mimoLive is finding the layer version differently for a layer that is stored in a document to the layer that is installed in the layers repository it uses the following rules to decide what to do: – If the document layer version is more than the repository: keep the document version – If the document layer version is less than the repository, but the same major number (e.g. 2.4 vs 2.6) then replace the document layer with the new one. If the layer version major number is differently then mimoLive will treat the layer as an incompatible replacement and won’t update the document layer! Common Property additions - copyright: - description: - name: - tv\_Tagline: --- ## Custom Layer API Source: https://mimolive.com/user-manual/custom-layers/custom-layer-api/ Last updated: 2023-07-03 Protocol Version 1.2 #### Introduction mimoLive uses Apple’s Quartz Composer technology and its documents for the layers. Because mimoLive needs to tell the Quartz Composer document some environmental parameters as well as reading results from them, we designed a protocol that you have to follow in order to take advantage of all the features mimoLive has to offer. In the following, you find all the technical information about this protocol. If you want to learn how to create custom layers with Quartz Composer, please read “Creating Customer Layers for mimoLive”:en:pro:custom\_layer:creating\_custom\_layers. #### Properties You can edit the protocol in Quartz Composer by selecting **Editor** ⇢ **Edit information** (⌥⌘I) | Name | Required | Type | Sample Value | | --- | --- | --- | --- | | category | | String | | | copyright | | String | © 2016 MySoftwareCompany | | description | | String | Plays a fullscreen input | | name | yes | String | Fullscreen Player | | **DEPRECATED** tv\_Categories | | String | Backdrop,Fullscreen | | tv\_Debug | | Boolean | | | [tv\_FileData\_](https://mimolive.com/user-manual/custom-layer-api#section-tv-FileData--protocol) input name- | | Data | (imported XML file) | | [tv\_FileName\_](https://mimolive.com/user-manual/custom-layer-api#section-tv-FileName--protocol) input name- | | String | Standings.xml | | tv\_HelpURL | | String | | | tv\_HiddenInputKeys | | Array of Strings | | | [tv\_InputLabel\_](https://mimolive.com/user-manual/custom-layer-api#section-tv-InputLabel--protocol) input name- | | String | Video Input | | tv\_LayerIdentifier | yes | String | com.example.layer.mylayer | | tv\_LayerVersion | yes | Number (real) | 1.01 | | tv\_LayerPreview | | Data | (imported PNG file) | | tv\_LayerProtocolVersion | yes | Number (real) | 1 | | tv\_SortKey | | String | | | [tv\_StepSize\_](https://mimolive.com/user-manual/custom-layer-api#section-tv-StepSize--protocol) input name- | | Number (real) | 0.1 | | **DEPRECATED** tv\_Tagline | | String | Plays a fullscreen input | | tv\_UseAudioFromSource | | String | tvIn\_VideoSourceA | | [tv\_UnitLabel\_](https://mimolive.com/user-manual/custom-layer-api#section-tv-UnitLabel--protocol) input name- | | String | | ##### category The category is usually set by Quartz composer and is not needed for mimoLive layers. For mimoLive categories see [tv\_Categories](https://mimolive.com/user-manual/custom-layer-api#tv_Categories) instead. ##### copyright The copyright is usually set by Quartz composer and is not needed for mimoLive layers. ##### description Quartz Composer standard – keep it about 3 lines long so it fits well in the preview. ##### name The name is displayed inside of mimoLive. Use a short and unique name to find your layer quickly. ##### protocols This array is usually set by Quartz composer and is not needed for mimoLive layers. ##### tv\_Categories **DEPRECATED** The categories were used to group and filter the layers. Currently, they are ignored, but it may be activated again. Use a comma-separated list of the following predefined categories or define your own. - “Audio” – Layers that provide the possibility to use an audio source - “Overlay” – Layers that overlay data or images: Lower Thirds, Title, Logo, … - “Fullscreen” – Layers that at least via default settings provide a full screen – e.g. Animations, Single Video, Weather Map - “Backdrop” – Layers that work as a backdrop/background for other things on top. - “Text” – Layers that provide some kind of text display, e.g. Credits, Lower Thirds, Heading - “Data” – Layers that display Data, e.g. stock tickers, basketball scores, etc. - “Image” – Layers that provide a means of displaying using a static image input - “Multivideo” – Layers that combine at least two sources, either by adding at least one source in addition to the layers below or using two or more sources. - “3D” – Layers that provide some kind 3d positioning of elements, e.g. Presenter - “Segment” – Layers that provide a timed animation to separate segments, e.g. Digital Upgrade Beitrag - “Effect” – Layers that provide some overlay Effects, e.g. Magnifier, Spotlight, Zoom… - “Demo” – Layers that are mostly meant for demonstrating capabilities rather than providing generic useful functionality, e.g. Weather Map, which just shows a map of Germany. - “Consumer” – Layers that use the compositedlayersimage, e.g. Video Switcher, Zoom, Presenter - “Generator” – Layers that provide some sort of generated output, e.g. Animations - “Debug” – Layers useful for debugging that are not visible in the end product ##### tv\_Debug Telling the application that this composition should only be used in a debugging environment. ##### tv\_FileData\_ A data blob that will be created and written into the document for a file input on layer creation. This works for text files that will be provided in a \_TypeFilePath or .mov files for image inputs. See [tv\_FileName\_](https://mimolive.com/user-manual/custom-layer-api#tv_FileName_) . ##### tv\_FileName\_ The corresponding filename to the [tv\_FileData\_](https://mimolive.com/user-manual/custom-layer-api#tv_FileData_) . Required if a tv\_FileData\_\* input is existing. ##### tv\_HelpURL This string can store an URL with helpful information on how to use this layer. mimoLive will present a “?” button in the information popover for each layer. If the user clicks this button the URL will be opened by the system's default internet browser. ##### tv\_HiddenInputKeys In this array, the composition holds input keys that should be hidden from the user interface. ##### tv\_InputLabel\_ Can be used to provide an alternate name label for the given input key in the parameter view. Empty strings for no labels are also possible. Works like the [tv\_hide\_ouput](https://mimolive.com/manual/5/en/topic/custom-layer-api#tv_hide_ouput) , e.g. the protocol input name must be complete (e.g. “tv\_InputLabel\_tvIn\_VideoSourceAImage”). ##### tv\_LayerIdentifier For identification, Boinx shipped compositions and sorted different versions. Must be unique. A reverse-notated domain is recommended. Example: com.mysoftware.layers.videofullscreen ##### tv\_LayerVersion For matching different versions of a composition in a document/application. Major version numbers denote incompatibility and don’t match with other major versions (e.g. you need to increase the major version if the input keys name changes). Minor version numbers must be upwards compatible and can be incremented by 0.001 for each iteration. E.g. it must be ensured that loading settings from a 1.0 layer for a 1.013 must look exactly the same, which means new keys if present need to have a default value that does not show them or equals the look of the previous version. ##### tv\_LayerPreview Image data to be used for previewing a layer inside the layers list. This can deliver a better experience than the default quick-look preview. The preview image should be 256 × 256 pixels. ##### tv\_LayerProtocolVersion For future backward compatibility if mimoLive changes the protocol significantly. Currently must be set to 1. ##### tv\_SortKey Defines the sorting of the layers in mimoLive. So you can sort the filters by the probability of use. Currently, a scheme of 2 uppercase letters is used, eg. “BM”, “DE”, “DM”, etc. NOTE: Currently this feature isn’t used but will in the future. ##### tv\_StepSize\_ Can be used to provide a custom StepSize for the jog wheels – one-pixel mouse movement then corresponds to this amount of change (also +/- click). ##### tv\_Tagline **DEPRECATED** One line string that will be displayed in the info popover in the layer repository. ##### tv\_UseAudioFromSource mimoLive currently can show one audio control in the user interface only. This property tells it what input key is the one to be controlled. Fill in the complete corresponding input key. (For backward compatibility this field also accepts “A”, “B” or “C” which is translated to the key tvIn\_VideoSourceAImage, tvIn\_VideoSourceBImage or tvIn\_VideoSourceCImage. If not provided mimoLive assumes that no audio will be used with this layer. ##### tv\_UnitLabel\_ Can be used to provide a unit label, e.g. “pt” for the given input key in the parameter view. Keep as short as possible. Help to communicate what input means. Boinx unit inputs will get automatic “px” labels. #### Inputs | Name | Type | | --- | --- | | tvIn\_AccountTwitterConsumerKey | String | | tvIn\_AccountTwitterConsumerSecret | String | | tvIn\_AccountTwitterTokenKey | String | | tvIn\_AccountTwitterTokenSecret | String | | tvIn\_CompositedLayersImage | Image | | tvIn\_FrameCount | Index | | tvIn\_FrameDuration | Number | | tvIn\_CompositedLayersImage | Image | | tvIn\_InTransitionDirection | Index [Transition Direction](https://mimolive.com/manual/5/en/topic/custom-layer-api#Transition) Direction | | tvIn\_InTransitionDuration | Number | | tvIn\_InTransitionType | Index [Transition Type](https://mimolive.com/manual/5/en/topic/custom-layer-api#Transition) Type | | tvIn\_KeyboardModifierAlt | Boolean | | tvIn\_KeyboardModifierCommand | Boolean | | tvIn\_KeyboardModifierControl | Boolean | | tvIn\_KeyboardModifierFunction | Boolean | | tvIn\_KeyboardModifierShift | Boolean | | tvIn\_Obscured | Boolean | | tvIn\_OnAir | Boolean | | tvIn\_OSVersion | String | | tvIn\_OutTransitionDirection | Index [Transition Direction](https://mimolive.com/manual/5/en/topic/custom-layer-api#Transition) Direction | | tvIn\_OutTransitionDuration | Number | | tvIn\_OutTransitionType | Index [Transition Type](https://mimolive.com/manual/5/en/topic/custom-layer-api#Transition) Type | | tvIn\_PreviewMode | Boolean | | tvIn\_Reset | Boolean (Signal) | | tvIn\_RuntimeIdentifier | String | | tvIn\_Shared\_ | any value type | | tvIn\_ShowDuration | Number | | tvIn\_ShowTimer | Number | | tvIn\_Switch | Boolean (Signal) | | tvIn\_TransitionDirection | Index [Transition Direction](https://mimolive.com/manual/5/en/topic/custom-layer-api#Transition) Direction | | tvIn\_TransitionDuration | Number | | tvIn\_TransitionType | Index [Transition Type](https://mimolive.com/manual/5/en/topic/custom-layer-api#Transition) Type | | tvIn\_UISnapColor | Color | | tvIn\_VideoSourceA B C D | Image | ##### tvIn\_AccountTwitterConsumerKey ##### tvIn\_AccountTwitterConsumerSecret ##### tvIn\_AccountTwitterTokenKey ##### tvIn\_AccountTwitterTokenSecret Those four AccountTwitter inputs are used to feed the login data from mimoLive Twitter Account Preferences into the composition. The values are used with the JSON Patch and OAuth Patch Patch in order to read data from the Twitter service. ##### tvIn\_CompositedLayersImage If this input is present in a composition and there is content from the layers below, the result of the drawing of those layers below will be fed into this input. ##### tvIn\_FrameCount This input will get the total rendered frame count after starting mimoLive. If frames were dropped because the render load is too high the frame count will jump over those dropped frame numbers. ##### tvIn\_FrameDuration The frame duration is the time interval between each rendering in seconds. ##### tvIn\_InTransitionDirection A direction in which the Transition Direction will be performed. ##### tvIn\_InTransitionDuration A value in seconds the [tvIn\_InTransitionType](https://mimolive.com/manual/5/en/topic/custom-layer-api#tvIn_InTransitionType) will be performed. ##### tvIn\_InTransitionType If useful for a layer that lets the user choose the type of ongoing transition. Also, see Transition Type Type. ##### tvIn\_KeyboardModifierAlt ##### tvIn\_KeyboardModifierCommand ##### tvIn\_KeyboardModifierControl ##### tvIn\_KeyboardModifierFunction ##### tvIn\_KeyboardModifierShift Those boolean input fields will be set to true while the user presses the accordingly modifier key on the keyboard. This feature is mainly used for the direct manipulation feature. Please refer to the Apple Human User Guide Lines to see which modifier key should be used for which function in the UI. ##### tvIn\_Obscured This input is set to true if the layer doesn’t need to render any output because a layer above will obscure it anyways by drawing the full screen. This can be used to avoid heavy drawing by layers that aren’t visible but are set to be live. (E.g. in the case of the Twitter layer the layer still gets called even when obscured by another layer above and gets the chance to keep up the internet connection to the Twitter service.) ##### tvIn\_OnAir This input starts with a value of “true”. Once the input goes to “false” the composition should do any outgoing transition, then set its Done output when that’s finished. The composition will then be deactivated. It may happen that the application switches off a layer without waiting for the done flag. ##### tvIn\_OSVersion This string input will be set to the current OS X version (e.g. “Version 10.11.2 (Build 265341)”). ##### tvIn\_OutTransitionDirection A value in seconds of the [tvIn\_OutTransitionType](https://mimolive.com/manual/5/en/topic/custom-layer-api#tvIn_OutTransitionType) will be performed. Also, see Transition Direction. ##### tvIn\_OutTransitionDuration A value in seconds of the [tvIn\_OutTransitionType](https://mimolive.com/manual/5/en/topic/custom-layer-api#tvIn_OutTransitionType) will be performed. ##### tvIn\_OutTransitionType If useful for a layer that lets the user choose the type of ongoing transition. Also, see Transition Type Type. ##### tvIn\_PreviewMode Can be used to tell the composition that it is in preview mode. ##### tvIn\_Reset Useful for reseting the Logic of the Composition. This flag is set when a layer is switched to live from off or when switching between settings and no [tvIn\_Switch](https://mimolive.com/manual/5/en/topic/custom-layer-api#tvIn_Switch) input is available. ##### tvIn\_RuntimeIdentifier Helps layers to communicate between preview and live instance. Set dynamically by mimoLive. ##### tvIn\_Shared\_ See [Sharing Values between Layers](https://mimolive.com/manual/5/en/topic/custom-layer-api#Sharing) Values between Layers. ##### tvIn\_ShowDuration If the user filled out the show duration in the Show Settings this input will have the value in seconds. ##### tvIn\_ShowTimer The show timer will reflect the Show Timer display of the mimoLive document in seconds. ##### tvIn\_Switch This flag is set instead of [tvIn\_Reset]] when a layer is switched from one setting to another without disabling the layer. In case this input does not exist, the [[#tvIn\_Reset](https://mimolive.com/manual/5/en/topic/custom-layer-api#tvIn_Reset) when a layer is switched from one setting to another without disabling the layer. In case this input does not exist, the [[#tvIn\_Reset is set instead to maintain compatibility with older layers. ##### tvIn\_TransitionDirection A direction in which the [Transition Direction](https://mimolive.com/manual/5/en/topic/custom-layer-api#tvIn_TransitionDirection) will be performed. ##### tvIn\_TransitionDuration A value in seconds of the [tvIn\_InTransitionType](https://mimolive.com/manual/5/en/topic/custom-layer-api#tvIn_InTransitionType) will be performed. ##### tvIn\_TransitionType If useful for a layer that lets the user choose the type of ongoing transition. Also, see Transition Type Type. ##### tvIn\_UISnapColor In order to keep the UI consistent mimoLive provides a “snap color” in which to draw the guidelines in the preview whenever the UI is snapping to a certain value (e.g. hold down the “shift” key while rotating a Placer layer in custom display mode, then the guidelines will be drawn in that color when the rotation angle snaps to 0, 45 or 90 degrees) ##### tvIn\_VideoSource A layer can have up to 8 dynamic video source inputs: “A”, “B”, “C” and so on. They will be represented by a drop zone if the user drags a video source from the source repository to the layer stack. //Note: For backward compatibility, the extension “Image” on those inputs is ignored.// #### Input Options ##### Corresponding Input Keys If a video input key is present the following input keys will also be filled with information accordingly: (e.g. “tvIn\_VideoSourceA” -> “tvIn\_VideoSourceAName”) | Key | Type | Description | | --- | --- | --- | | AudioGain | Number | TBD | | AudioLevel0 | Number | Left audio channel level in db after gain control | | AudioLevel1 | Number | Right audio channel level in db after gain control | | AudioLevel0Raw | Number | Left audio channel level in db before gain control | | AudioLevel1Raw | Number | Right audio channel level in db before gain control | | AudioPanning | Number | TBD | | AudioVolume | Number | TBD | | Data | Struct | A dictionary of metadata of the source. Currently, implemented keys are: “index” “duration” “title” “titleFallback” “artist” “album” “year” “fileReferenceIdentifier” | | Name | String | Name of the associated image source. Can be used for displaying its name in the preview or to calculate the default name for the layer variant. See [tvOut\_SettingName](https://mimolive.com/manual/5/en/topic/custom-layer-api#tvOut_SettingName) . | | RemainingTime | Number | In seconds. Will be provided for movie sources. -1 if the movie source is looped (or any other source). | | TallyState | Index | Tally State of the connected source, see [Tally States](https://mimolive.com/manual/5/en/topic/custom-layer-api#Tally) States | | Type | Index | Value of [source type](https://mimolive.com/manual/5/en/topic/custom-layer-api#source) type | ##### Grouping Inputs Grouping is provided in the user interface – for that the prefix of the input is relevant. Syntax works like **tvGroup\_\_\_**. Please note the double underscore \_ \_ after the group name as a separator to the input name. A special group is defined for inputs that should always be hidden: **tvGroup\_Hidden\_Inputs\_\_** This group can be made visible by switching mimoLive into debug mode in the [debug|Debug Preferences](https://mimolive.com/manual/5/en/topic/custom-layer-api#debug)|Debug Preferences. Some layers are using those hidden fields to communicate between the “Preview instance” and the “Live instance” (e.g. the Video Switcher layer is telling the Preview instance which video source is currently live). ##### Hide Inputs Dynamically Every Protocol Input will be hidden in the UI if the **tvOut\_hide\_** Output is set to “true”. This value is observed by the application and can be changed dynamically. Note that you need to use the full input name, including “tvIn” (e.g. use the output **tvOut\_hide\_tvIn\_Text\_TypeMultiline** for the input **tvIn\_Text\_TypeMultiline**). #### Outputs | Name | Type | | --- | --- | | tvOut\_Cursor | String | | tvOut\_Done | Boolean (Signal) | | tvOut\_hide\_ | Boolean | | tvOut\_Opaque | Boolean | | tvOut\_SettingName | String | | tvOut\_Share\_ | any type | | tvOut\_TimeRemaining | Number | | tvOut\_UseCompositedLayersImage | Boolean | | tvOut\_TallyState | Index of [Tally States](https://mimolive.com/manual/5/en/topic/custom-layer-api#Tally) States | | tvSet\_ | Type of input to be set | | tvSetSignal\_ | Boolean | | tvSetAudioVolume\_ | Number | | tvSetAudioVolumeSignal\_ | Boolean | ##### tvOut\_Cursor This output specifies the look of the mouse cursor if the mouse pointer is over either the preview or the program output view. Please refer to [Apples NSCursor Class documentation](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSCursor_Class/)) for valid values. Additional mouse cursors provided by mimoLive are “minus” and “plus”. *\**Remove postfix “\_Cursor” or “Cursor” from Apple's NSCursor constants (e.g. use “openHand” to get an open-hand mouse cursor). ##### tvOut\_Done Used to tell the next layer that this layer is done. See [tvIn\_OnAir](https://mimolive.com/manual/5/en/topic/custom-layer-api#section-tvIn-OnAir) for documentation. ##### tvOut\_hide\_ Can be used to dynamically hide input values in the parameter view. See [Hide Inputs Dynamically](https://mimolive.com/manual/5/en/topic/custom-layer-api#section-Hide-Inputs-Dynamically) . ##### tvOut\_Opaque Used to tell the application that layers below this one do not have to be drawn. Default “false”. This value is overridden any connected source that contains alpha. ##### tvOut\_SettingName Compositions can suggest a useful name for a setting based on some input(s). ##### tvOut\_Share\_ See [Sharing Values between Layers](https://mimolive.com/user-manual/custom-layer-api#section-Sharing-Values-between-Layers) . ##### tvOut\_TimeRemaining Allows the application to display some large timer countdown (e.g. 5 seconds until a movie is done). Currently using “-1” to indicate there is no information about remaining time or “-2” if it is a looping movie. ##### tvOut\_UseCompositedLayersImage Used for optimizing performance when using layers below with transitions etc. It tells the app that the layer currently needs the composited layers image input. mimoLive will put in the layers below the composited image in the next render cycle. If “tvOut\_UseCompositedLayersImage” isn’t present mimoLive assumes that the layers below the image should always be put in. Only drawing optimization, all media will be rolled nevertheless. Only used if [tvIn\_CompositedLayersImage](https://mimolive.com/user-manual/custom-layer-api#section-tvIn-CompositedLayersImage) is present. ##### tvOut\_TallyState This output layer can overwrite the automatic tally state of the source that is currently connected to that input. This is useful for transitions or if the source isn’t used for output the tally state can be switched off (e.g. the Video Switcher uses 3 cameras but only shows one at a time so it needs to set the tally state for unused sources to “TVTallyStateOff”). Please see [Tally States](https://mimolive.com/user-manual/custom-layer-api#section-Tally-States) for the list of tally states. ##### tvSet\_ In mimoLive, a layer or filter can manipulate its own parameters. This is mainly to implement the direct manipulation feature in the preview of the layer variant (e.g. if the user drags the Analog Clock in the preview, the layer tells mimoLive which input keys should be changed to which value. However, this feature is also used to transfer live data from the program out instance to the preview instance and vis versa (e.g. in the Video Switcher layer the program out instance tells the preview instance which video source is currently live and the preview instance can tell the program out instance which video source the user selected on screen). To make use of this feature you need two outputs that correspond to the input field you want to manipulate: In ‘tvSet\_’ you output the new value you want to set and with ‘tvSetSignal\_’ you signal when the value is valid and to be stored. ##### tvSetSignal\_ See [tvSet\_](https://mimolive.com/user-manual/custom-layer-api#tvSet_) . ##### tvSetAudioVolume\_ This output controls the volume of its associated audio source (or audio of a video source). Valid values are 0=silent to 1=full. the composition has to set the corresponding “tvSetAudioVolumeSignal\_” each time it wants to change the audio volume level. E.g. this is useful if the layer has a fade in transition and wants to fade in audio as well. ##### tvSetAudioVolumeSignal\_ See [tvSetAudioVolume\_](https://mimolive.com/user-manual/custom-layer-api#section-tvSetAudioVolume-protocol-input-name) . #### Sharing Values between Layers A layer can send data to other layers in the layer stack which are above itself. The data is stored by mimolive by its sharing key until the next render cycle. If a layer is used multiple times (or the same sharing key is used in different layers) the data is overwritten by the layer above. To set this sharing data use a “tvOut\_Share\_” output. You can store any QuartzComposer data type however a struct is recommended because you just need one output for multiple values. On the receiving layer side, you will need a corresponding “tvIn\_Shared\_” input with the very same data type. Please note the receiving layer needs to be on top of the sending layer in the layer stack. The sharing of values is useful if you need the same data in multiple layers (e.g. the name of the Home and Guest opponents in a game). #### Type Definitions (aka. Naming Conventions) | Key | Type | Description | | --- | --- | --- | | \*\_TypeAudio | Image | This is a very special case: A \_TypeAudio can only assign sources that contain audio (e.g. Movie sources, Video sources or Audio Only sources). The layer will get control over this source (in the future) as well as the audio volume values for the left and right channels via the “\_TypeAudioAudioLevel0” and “\_TypeAudioAudioLevel1” inputs. | | \*\_TypeBoinxX | Number | A number input in Boinx X Coordinates – e.g. -1 is the first pixel, 1 is the last pixel of the current screen dimensions. will be presented to the user in pixels | | \*\_TypeBoinxY | Number | A number input in Boinx Y Coordinates – e.g. -1 is the bottom pixel, 1 is the topmost pixel of the current screen dimensions. will be presented to the user in pixels | | \*\_TypeDirectoryPath | String | Resulting in a “Choose…” button in the UI, maybe also displaying a path control | | \*\_TypeDuration | Number | Time in seconds – will be displayed in minutes:seconds and can get a custom UI | | \*\_TypeFilePath | String | Resulting in a “Choose…” button in the UI, maybe also displaying a path control | | \*\_TypeFontBoinxSize | String | Font size in Boinx Y Coordinates (e.g. 2 is the full-screen height), see note below | | \*\_TypeFontColor | Color | Regular color input to specify a text color, see note below | | \*\_TypeFontName | String | This will result in a font chooser, see note below | | \*\_TypeMultiline | String | A multiline text field that permits entering of return | | \*\_TypePassword | String | Displays a password-text-box. Important: The Password itself is stored in plain text and readable in the document! | | \*\_TypeSignal | Boolean | For a single-frame pulsed signal, use the Pulse or Watcher patches | *\**The \_TypeFontName, the \_TypeFontBoinxSize and the \_TypeFontColor field are combined into one Font Chooser UI element in the layers parameter view if they have the same base label. #### Filter Templates Those inputs and properties are specific for if you are creating a Quartz Composition to use as an image filter in mimoLive. Most of the previous definitions apply to filters also. ##### Filter Inputs The following input fields are required by Quartz Composer for a filter composition: | Name | Type | Description | | --- | --- | --- | | \_protocolInput\_PreviewMode | Bool | Can be used to tell the composition that it is in preview mode | | \_protocolInput\_X | Number | Is always 0. | | \_protocolInput\_Y | Number | Is always 0. | ##### Filter Properties The following properties are defined by mimoLive. tv\_FilterIdentifier and tv\_FilterVersion are required to handle the filter and its update path with newer versions: | Name | Type | Sample Value | Description | | --- | --- | --- | --- | | tv\_FilterIdentifier | String | com.boinx.mimoLive.layer.placer | For identification, Boinx shipped compositions and sorted different versions | | tv\_FilterVersion | Number (double) | 1 | For matching different versions of a composition in a document/application. Major version numbers denote incompatibility and don’t match with other major versions. Minor version numbers must be upwards compatible and increment by 0.001 each iteration. E.g. it must be ensured that loading settings from a 1.0 layer for a 1.013 must look exactly the same, which means new keys if present need to have a default that does not show them or equals the look of the previous version. | | tv\_FilterOutputIsOpaque | BOOL | | Determines if a filter output is opaque. Default is NO | #### Enumerations The Quartz Composer type Index allows for named indices. They can be edited in the Quartz Composer Editor by adding an input splitter in index mode. ##### Source Type The source will be one of the following values - 0 – Image - 1 – Movie, a movie will have a remaining time - 2 – Camera, also might be a composition ##### Transition Direction You can define your own directions. The shipped layers are using the following values. - None - Left - Right - Up - Down ##### Transition Type You can define your own transition types. Here are some useful example values. - Dissolve - Wipe ##### Tally States There are several Tally States for video sources defined which will be represented in the UI and the Tally Light companion app. - 0 = TVTallyStateOff - 10 = TVTallyStateInUse - 20 = TVTallyStatePreview - 30 = TVTallyStateEffect - 40 = TVTallyStateProgram --- ## Remote Control Presets API Source: https://mimolive.com/user-manual/custom-layers/remote-control-presets-api/ Last updated: 2026-08-19 If you are creating a custom layer, there is the possibility of even including custom control presets with your layer. This come in handy if your layer has push buttons that controls the behaviour of your layer when its live. #### Data Structure The following data structure is a sample output which needs to be present in your composition under the `tvOut\_ControlRepresentations` structure output key: ``` { "tvOut_ControlRepresentations": [ { "title": "Compact Cut's", "buttons": [ { "actions": [ { "layerId": "03627C25-CC8A-474F-A738-C4DEB3353FA4", "variantId": "F6F52194-06DE-462E-983A-8D505C533A69", "type": "signal", "signalKey": "tvGroup_Control__Cut_1_TypeSignal", "signalName": "Cut 1" } ], "liveState": { "layerId": "03627C25-CC8A-474F-A738-C4DEB3353FA4", "variantId": "F6F52194-06DE-462E-983A-8D505C533A69", "dynamicSourceId": "tvIn_VideoSourceAImage" }, "sourcePreview": { "layerId": "03627C25-CC8A-474F-A738-C4DEB3353FA4", "variantId": "F6F52194-06DE-462E-983A-8D505C533A69", "dynamicSourceId": "tvIn_VideoSourceAImage" }, "color": "#BBBBBB", "width": 1, "height": 1, "x": 0, "y": 0, "icon": "facetime-video", "dynamicText": { "template": "{{inputputValues.tvIn_VideoSourceAName}}", "layerId": "03627C25-CC8A-474F-A738-C4DEB3353FA4", "variantId": "F6F52194-06DE-462E-983A-8D505C533A69" } } ] } ] } ``` A preset has a “title” and an array of “buttons”, but one single button is also ok. > **Note:** The keys `layerId` and `variantId` need to be filled out dynamically with the string data from the composition input keys `tvIn\_LayerIdentifier` and `tvIn\_RuntimeIdentifier`. #### Using the Remote Control Preset API in Quartz Composer The build in layers of mimoLive are using a LUA script to dynamical generate this data structure because Quartz Composer doesn’t support generating data structures on it own. The LUA script contains a complex function addButton() that can be used to create the structure for a single button. Usually you just can use this function and don’t need to modify it. Therefor it is quite easy to build new remote control default settings for your own layer. For example this is the LUA script to generate the remote controls for the Stop Watch layer. Please notice that you can adopt this code by just changing the lines 15 through 29 of the code. ``` inLayerIdentifier = QC_STRING inVariantIdentifier = QC_STRING outControlRepresentations = QC_STRUCT main = function() controlRepresentations = {} -- first representation controlRepresenation = {} -- { controlRepresenation["Title"] = "Stop Watch" buttons = {} -- { -- addButton(buttonsTable, buttonTitle, subTitle, positionX, positionY, width, height, color, icon, actionTarget, liveStateSource, previewSource) -- first row addButton(buttons, "{{outputValues.tvOut_TimeString}}", "", 0, 0, 2, 1, "#333333", "", "", "", "") addButton(buttons, "Live", "{\{name\}}", 2, 0, 1, 1, "#333333", "", "toggleLive", "layerVariant", "") -- second row addButton(buttons, "Start", "", 0, 1, 1, 1, "#33cc33", "play", "tvGroup_Control__Start_TypeSignal", "", "") addButton(buttons, "Stop", "", 1, 1, 1, 1, "#cc3333", "pause", "tvGroup_Control__Stop_TypeSignal", "", "") addButton(buttons, "Reset", "", 2, 1, 1, 1, "#cccc33", "stop", "tvGroup_Control__Reset_TypeSignal", "", "") -- } controlRepresenation["buttons"] = buttons -- } table.insert(controlRepresentations , controlRepresenation) outControlRepresentations = controlRepresentations end function addButton(buttonsTable, buttonTitle, buttonSubTitle, positionX, positionY, width, height, color, icon, actionTarget, liveStateSource, previewSource) local button = {} -- { if #buttonTitle > 0 then if string.find(buttonTitle, "{{") then -- dynamic titel local dynamicText = {} -- { dynamicText["layerId"] = inLayerIdentifier dynamicText["variantId"] = inVariantIdentifier dynamicText["template"] = buttonTitle -- } button["dynamicText"] = dynamicText else -- static title button["text"] = buttonTitle end -- if dynamic end -- if buttonTitle if #buttonSubTitle > 0 then if string.find(buttonSubTitle, "{{") then -- dynamic titel local dynamicSubText = {} -- { dynamicSubText["layerId"] = inLayerIdentifier dynamicSubText["variantId"] = inVariantIdentifier dynamicSubText["template"] = buttonSubTitle -- } button["dynamicSubText"] = dynamicSubText else -- static title button["subtext"] = buttonSubTitle end -- if dynamic end -- if buttonSubTitle button["x"] = positionX button["y"] = positionY button["width"] = width button["height"] = height if #color > 0 then button["color"] = color end -- if if #actionTarget > 0 then local actions = {} -- { local action = {} -- { action["layerId"] = inLayerIdentifier action["variantId"] = inVariantIdentifier if string.ends(actionTarget, "_TypeSignal") then action["type"] = "signal" action["signalKey"] = actionTarget action["signalName"] = buttonTitle elseif actionTarget == "toggleLive" then action["type"] = "toggleLive" else action["type"] = "toggleSwitch" action["toggleSwitchKey"] = actionTarget action["toggleSwitchName"] = buttonTitle end -- if -- } table.insert(actions , action) -- } button["actions"] = actions end -- if actionTarget if #liveStateSource > 0 then local liveState = {} -- { liveState["layerId"] = inLayerIdentifier liveState["variantId"] = inVariantIdentifier if string.starts(liveStateSource,"tvIn_VideoSource") then -- get the live state from a dynamic video source liveState["dynamicSourceId"] = liveStateSource elseif liveStateSource == "layerVariant" then -- nor more information needed else liveState["propertyPath"] = liveStateSource end -- if -- } button["liveState"] = liveState end -- if liveState Source if #previewSource > 0 then local sourcePreview = {} -- { sourcePreview["layerId"] = inLayerIdentifier sourcePreview["variantId"] = inVariantIdentifier sourcePreview["dynamicSourceId"] = previewSource -- } button["sourcePreview"] = sourcePreview end -- if if #icon > 0 then -- See bottom of documentation page for list of avaiable icon names button["icon"] = icon end -- if -- } table.insert(buttonsTable, button) end -- func function string.starts(String,Start) return string.sub(String,1,string.len(Start))==Start end function string.ends(String,End) return End=='' or string.sub(String,-string.len(End))==End end ``` #### Button Positioning When using multiple buttons, the button layout has to be controlled manually. That means that buttons are positioned on the grid using “x” and “y” attributes, which, just as the “width” and “height” attributes, are given in multiples of grid cells. Positions are relative to the top left grid cell the button group was dragged onto. #### Button Actions Buttons can have multiple actions, one single action, or none at all. There are various valid combinations of action targets and action types. Note that “textInput” and “numericInput” actions should be on their own, as a consistent user experience in the remote control is not guaranteed. ##### Action Targets Action targets are elements inside the mimoLive document. They are addressed in a hierarchical way: The “document ID” is always drawn at runtime, so it has not to be present in the preset. - If neither “layerId” nor “variantId” are given, the action will be triggered on the document itself. - If “layerId” is given, the action will be triggered on the specified layer. - If “layerId” **and** “variantId” are given, the action will be triggered on the specified variant. Only in this case, the additional “toggleSwitchKey” or “signalKey” may be specified (see Action Types below). #### Action Types | Action Type | Explanation | Additional Attributes | Valid Targets | | --- | --- | --- | --- | | toggleLive | Toggle live state | none | Document (Start/Stop show), Layer, Variant | | setLive | Set live state to “live” | none | Document (Start Show), Layer, Variant | | setOff | Set live state to “off” | none | Document (Stop Show), Layer, Variant | | signal | Trigger a signal | signalKey, signalName (recommended) | Variant | | toggleSwitch | Toggle a boolean input value | toggleSwitchKey, toggleSwitchName (recommended) | Variant | | textInput | Opens a text input field that, on submit, updates the value at inputKey. | inputKey, inputName (recommended) | Layer, Variant, Source | | numericInput | Slider that controls a numeric value at inputKey. | inputKey, inputDescription (object with both min and max values), inputName (recommended) | Layer, Variant, Source | > **Note:** “textInput” and “numericInput” action types are available since mimoLive 5.2. #### Button Live State The “liveState” object can be used to configure the button’s tally light state, which can be on (red marking), transition (yellow marking) or off (no marking). ##### Live State Sources Similar to button action targets, the live state can be obtained from multiple sources: - The “document ID” is always drawn at runtime, so it has not to be present in the preset. - If neither “layerId” nor “variantId” are given, the document’s live state is used (show has started or not). - If “layerId” is given, the layer’s live state is used. - If “layerId” and “variantId” are given, the variant’s live state is used. – Only in this case, the additional “propertyPath” may be specified to indicate that a boolean property on the variant’s input or output values has to be used. – Another possibility (mutually exclusive with propertyPath!) is to specify a “dynamicSourceId” property that redirects the live state lookup to a source (fetched by ID), which respects dynamic changes of the selected source (e.g. in the video switcher). The value of “dynamicSourceId” is looked up in the variant’s input values. *\**Give the full path to the property, starting at the variant as root, e.g. “inputValues.some\_Boolean\_Property” or “outputValues.other\_Property”. - If “sourceId” is given, the source’s live state is used. #### Button Text Action buttons can display primary and secondary lines of text, both may be of static or dynamic nature. ##### Primary Text This text will be the primary indicator what the button will do for the user. If the button preset contains a text property, it is a static text that will be shown as-is. Alternatively, a dynamicText can be given which enables the inclusion of mimoLive layer or variant properties using a simple templating syntax. In the template string, regular characters can be combined with property paths enclosed in curly braces: ``` "template": "{\{propertyPath\}}" ``` Property paths are evaluated relative to the object that is resolved using “layerId”, “variantId”, “sourceId” and “filterId”. Target resolution follows these rules: - The “document ID” is always drawn at runtime, so it has not to be present in the preset. - If neither “layerId” nor “variantId” are given, the property paths are evaluated relative to the document - If “layerId” (and optionally “variantId”) is given, the property paths are evaluated relative to a layer/variant. - A variant’s parent layer can be accessed by starting a path with “layer”, such “aslayer.name”. > **Note:** The first path segment of input and output values has to be camelCased (“inputValues.tvIn…”) and not kebab-cased (“input-values.tvIn…”) as in the API documents. - Static text will always take precedence over dynamic text, because this allows users to overwrite the dynamic text with some custom text that might be more useful in their situation. ##### Secondary Text To give the user more information about a button, such as its parent layer’s name, a secondary text can be given using the “subtext” or “dynamicSubText” properties. Templating syntax and object resolution follow the exact same rules as the primary text. ##### Button Text And Icon Size The text an icons on buttons may vary in size base on the context. With the option “fontScale” you can specify a relative scale to a default size calculated for the current screen size. “1” will be the default size. Less than 1 (e.g. 0.8) will downscale the font size and greater than on (e.g. 1.5) will increase it. #### Button Preview Action buttons can display a preview image of the source they are controlling, or any other source available in the document. Depending on whether the source is static (only images that were dragged into mimoLive), a static PNG representation of the source is loaded once which does support an alpha channel. For any other source, a JPEG representation of the source is updated regularly. The target refresh rate for dynamic sources is 5 frames per second, but this rate is reduced when network connection speed is found to be insufficient for the repeated loading of preview frames. It is currently not supported to display the document’s program output on an action button. Layer default images, though not visible in the list of sources, are available for preview. To specify a source preview, an object resolution mechanism is used: - The “document ID” is always drawn at runtime, so it has not to be present in the preset. - If “sourceId” is given, the source with that ID is used for preview. - If all of “layerId”, “variantId”, and “dynamicSourceId” are given, the source’s ID will be looked up on the specified layer’s variant under the key in “dynamicSourceId”. This can be used to reference sources like the video switcher’s source A-G, even when they are changed in the document. #### Button Color By using the “color” attribute, buttons can be colored with any color code that is representable in HTML (e.g. “#f80”, “#ff0088”, “orange”, or “rgb(255, 66, 88)”). #### Button Icon Buttons can display an icon to indicate their functionality. To see a list of all available icons, open http://localhost:8989/icons/demo.html while mimoLive is running and remote controls are enabled. Use the plain name of the icon. e.g. “backward” or “arrow-down”. --- ## Custom Quartz Composer Plugins Source: https://mimolive.com/user-manual/custom-layers/custom-quartz-composer-plugins/ Last updated: 2025-06-16 To edit layers shipped with mimoLive you probably need the following Quartz Composer plugins in order to load the layer compositions in Quartz Composer: #### QCLUA Quartz Composer Plugin Starting with BoinxTV 1.9 all of the JavaScript patches in the shipped layers are replaced by with custom Quartz Composer patches that use the Lua scripting language instead. This transition was necessary because the built-in JavaScript patch has a very high memory footprint and causes stability issues with our application. The Lua runtime environment on the other side has a very small memory footprint. The QCLUA patch can be downloaded from [Github](https://github.com/boinx/QCLua/releases/latest) - Using Lua in favor of JavaScript if you are writing your own compositions is not required but is recommended to keep the memory footprint of the layer low. - All functions that access files or other system resources are stripped from the Lua patch. Those functions are **not** available in the Lua patch. – [Input and Output Facilities](https://www.lua.org/manual/5.2/manual.html#6.8) : “close”, “flush”, “input”, “lines”, “open”, “output”, “popen”, “read”, “tmpfile”, “type”, “write” – [Modules](https://www.lua.org/manual/5.2/manual.html#6.3) : “loadlib”, “searchpath”, “seeall” – [Operation System Facilities](https://www.lua.org/manual/5.2/manual.html#6.9) : “execute”, “exit”, “getenv”, “remove”, “rename”, “setlocale”, “tmpname” - The Lua patch can not only be used in combination with BoinxTV but with all kinds of compositions. - The patch is also available as source code on [GitHub](https://www.github.com/Boinx/QCLua) . - Read the “Custom Layer API”:doc:custom-layer-api and “Custom Layers”:doc:custom-layers to build your own layers. #### QCJSON Quartz Composer Plugin The Twitter layer loaded JSON data from Twitter.com. Therefore you will need this plugin to be installed to open the Twitter layer in Quartz Composer. The QCJSON patch can be downloaded from [Github](https://github.com/boinx/QCJSON/releases/latest) - The QCJSON Patch offers the ability to download and parse JSON. - There is also the option to stream JSON. - The QCJSON patch is open source and available on [GitHub](https://github.com/boinx/QCJSON) . #### QCOAUTH Quartz Composer Plugin Some mimoLive layers that are interacting with webpages may need to do a OAUTH login before being able to communicate with it. To edit those layers you need to install the QCOAUTH plugin. The QCOAUTH patch can be downloaded from [Github](https://github.com/boinx/QCOAUTH/releases/latest) - This QCOAUTH path is generating the OAuth header to be used in the QCJSON plugin. --- # Social Media Source: https://mimolive.com/user-manual/social/ Last updated: 2025-06-16 mimoLive contains a set of sources and layers that allow you to interact with your audience via social media and make social media content visible in your playout. Specifically, you can: - View, moderate and [display social media comments](https://mimolive.com/user-manual/comments-1) from Facebook and YouTube - [Display Facebook Likes](https://mimolive.com/user-manual/facebook-likes) - [Display Facebook Reactions](https://mimolive.com/user-manual/facebook-likes) - [Display Twitter Tweets](https://mimolive.com/user-manual/twitter) - Display Twitch chat In addition, the [Web Browser source](https://mimolive.com/user-manual/web-browser-capture), the [Screen Capture source](https://mimolive.com/user-manual/screen-capture) and the [Window Capture source](https://mimolive.com/user-manual/window-capture) allow you to bring in content from other chat systems like Discord, Zoom, Slack and many more. --- ## Using facebook live producer for comments Source: https://mimolive.com/user-manual/social/using-facebook-live-producer-for-comments/ Last updated: 2026-08-19 This is an alternative method of including comments from Facebook in a mimoLive production. > **Important:** Note: > > As of April 2021, mimoLive 5.10.1b3 can read Facebook comments via the built-in Social Media source, but they are anonymised unless the viewer ads mimoLive to their “Business Integration”. While we work with Facebook to hopefully fix this in the future, the method shown here gives you access to the comments including name and avatar of the commenter. Facebook now provides broadcast graphics in the form of a transparent web page. The graphics can be controlled from the Facebook Live Producer and displayed in mimoLive with the help of the Web Browser Capture source. One element this graphics package provides, is the ability to display comments. **Watch a quick tutorial** on facebook: [https://www.facebook.com/boinxsoftware/videos/243571667551553](https://www.facebook.com/boinxsoftware/videos/243571667551553) #### Finding the Facebook Live Producer The first thing is to find the Live Producer. - If you set up a scheduled live stream in Facebook, you will already have used the Facebook Live Producer and you can proceed to set up the graphics in advance. - If you use the mimoLive Facebook integration to start an ad-hoc live stream, you will have to go to the Live Producer page for that live stream. You can access the Live Producer via URL: https://facebook.com/live/producer/videoID You need to replace videoID with the actual ID of your live stream. You can find it by looking at the URL of your live stream on Facebook: ![](https://mimolive.com/wp-content/uploads/2023/03/c09abc07-75eb-4416-afda-3a2efad9d976.png) Once you open the Live Video Producer, find the “Graphics” tab: ![](https://mimolive.com/wp-content/uploads/2023/03/8ea07315-1e64-42cd-b9ca-f4a9ddd23f7d.png) Then, click on “Select a graphics package” and choose one that you like. This choice defines the look of the graphics: ![](https://mimolive.com/wp-content/uploads/2023/03/42327b3d-2d43-464a-a7a1-3937f452b54d.png) Next, click “Continue”: ![](https://mimolive.com/wp-content/uploads/2023/03/02aeca49-4810-487d-bc96-12e032b6f150.png) Facebook now creates and displays a “Graphics URL”. Copy this to the clipboard. ![](https://mimolive.com/wp-content/uploads/2023/03/573d99b3-293e-4dbc-920b-957c817b936e.png) Switch to mimoLive, add a Web Browser Source and paste that URL into the URL field: ![](https://mimolive.com/wp-content/uploads/2023/03/8ca70917-a7de-4000-ad39-a94c0fab91c6.png) Add a “Placer” Layer on top of your Layer stack, assign it the Web Browser source and switch it live: ![](https://mimolive.com/wp-content/uploads/2023/03/1c98857d-9636-4b3b-98cd-43fa0e7fd081.png) mimoLive is now set up to receive the graphics from Facebook Live Producer. #### Displaying comments Once people start viewing your live stream, their comments will be displayed in the left column of the Live Producer. Right next to their comments there is a button with 3 dots which lets you access the commands: ![](https://mimolive.com/wp-content/uploads/2023/03/b078ccbb-9d32-49ed-b954-896900b71e54.png) Select “Public to Graphics”. This will push it into the Comments Queue and render it on the screen: ![](https://mimolive.com/wp-content/uploads/2023/03/e11000bc-c66a-48b2-8a9e-a0a70c711214.png) ![](https://mimolive.com/wp-content/uploads/2023/03/4d5e63aa-593a-4ce4-a60a-282108504098.png) To remove the comment from the stream, click on “Unpublish”: ![](https://mimolive.com/wp-content/uploads/2023/03/322bce24-2ceb-491e-9916-5287f9a4c5aa.png) There are many more features in the Live Producer Graphics package for you to explore. And keep in mind that the Live Producer doesn’t have to run on the same computer as mimoLive and the integration is through a URL that is valid anywhere on the Internet, so a separate person can operate this on your behalf. --- ## Facebook Social Reactions Source: https://mimolive.com/user-manual/social/facebook-reactions/ Last updated: 2023-07-03 Read about the [Facebook Page Likes here.](https://mimolive.com/user-manual/facebook-likes) --- ## Comments Source: https://mimolive.com/user-manual/social/comments-1/ Last updated: 2023-07-03 Comments is a great way to engage with audience. If your audience posts many comments, the ranking of your live stream goes up. Displaying the comments in your live video and responding to the comments is a great way to encourage them to comment. You can watch this short tutorial to get an overview on how to work with comments in mimoLive: [How to use the Comments layer in mimoLive](https://www.youtube.com/watch?v=cZPp4Xwax08&feature=youtu.be) #### Retrieving comments mimoLive retrieves comments in two ways: - Add a [Social Media Source](https://mimolive.com/user-manual/social-media) and point it at a live stream. - If you use mimoLive to [stream live](https://mimolive.com/user-manual/live-streaming) to live streaming platform supported by the Social Media Source, an invisible Social Media Source is created to automatically retrieve the comments. #### Moderating comments Comments are delivered into the Comments window. You can open the Comments window and watch the incoming comments by going to the menu “Window” and select “Comments”. Once you opened the Comments window you can see all the comments your Social Media sources are retrieving. ![](https://mimolive.com/wp-content/uploads/2023/03/9a38dfaa-5e61-4d35-a6aa-d06f4862d144.png) #### Displaying Comments In Program Out You can use the following layers to display comments: - [Comments Layer](https://mimolive.com/user-manual/comments) – This layer displays the comments in a continuous flow. - [Single Comment Layer](https://mimolive.com/user-manual/single-comment) – This layer displays the comment like a lower third. #### Working with Comments While you are receiving comments from your Social Media sources new comments will appear in the Comments Window at the top of the list. There are two useful workflows: 1. You can display all the comments as a stream by the [Comments Layer](https://mimolive.com/user-manual/comments). Please make sure that it is switch to live. 2. if you want to comment on comments from the audience you will need the [Single Comment Layer](https://mimolive.com/user-manual/single-comment) in your layer stack. This layer will display those comments that you switched live in the Comments window. Once you are done with a certain comment switch it off in the Comments window again. Please make sure that the Single Comment layer is switched to live all the time. You can mark the comments you want to display later by the little star that will appear if you hover over the comment with your mouse cursor. Once you start your Q&A session in your show you can select the **Favorites only** option to filter the comments and show the stared once only. ![](https://mimolive.com/wp-content/uploads/2023/03/8f2194a8-ee09-4fa5-8819-ba5d5429082d.png) --- ## Getting the Facebook Post ID Source: https://mimolive.com/user-manual/social/getting-the-facebook-post-id/ Last updated: 2023-07-03 For professional live streaming, mimoLive™ includes features that allow you to interact with social media and display social media content in your live video stream. Specifically, you can overlay this social media content during live streaming: - View, moderate and display social media comments from Facebook and YouTube - Display Facebook Likes - Display Facebook Reactions - Display Twitch chat For the [Social Media Source](https://mimolive.com/user-manual/social) it's necessary to know the Post ID of a specific Facebook Post. Here is an easy way to find the Facebook Post ID using a web browser. #### Getting the Facebook Post ID of a specific post To get the Facebook Post ID of a specific post, open Facebook in your web browser and navigate to that post. Find the timestamp of the post and click on it: ![Get the Facebook Post ID of a certain post](https://mimolive.com/wp-content/uploads/2023/03/3a82a7a2-07c9-47ea-8fff-127c27158992.png) This will take you to a "just this post" view on Facebook. Now, if you check the URL of the current webpage, you will see something like this: ![](https://mimolive.com/wp-content/uploads/2023/03/15bf2da4-edca-49b8-8046-3fc35939190d.png) Copy the number after "permalink" from this URL in your browser and paste it into the "Post ID" field of the social media source. --- # Tips & Tricks Source: https://mimolive.com/user-manual/tipps-and-tricks/ Last updated: 2025-06-16 This section contains a couple of useful tips and tricks to help you work with mimoLive on your Mac. --- ## Installing macOS Monterey on an external drive Source: https://mimolive.com/user-manual/tipps-and-tricks/installing-macos-monterey-on-an-external-usb-disk/ Last updated: 2026-08-19 With the update from MacOS Monterey 12.1 to 12.2, a bug was introduced into MacOS that causes mimoLive on MacBook Pro M1 Max 64GB (and only that model) to be unable to display video from video sources in the Layer Preview and Program Out. While we have alerted users through the [in-app news feed](https://boinx.com/connect/mimolive/news/), it's just too easy to install the update and some users may have done so. This document describes a temporary workaround to revert to version 12.1 by installing a fresh copy of MacOS Monterey 12.1 on an external hard drive. This procedure should work for any version of MacOS Big Sur or later. > **Note:** While this procedure should work on all M1 Macs, we only tested it on a MacBook Pro M1 Max. > **Note:** It’s possible that this also works with SD cards. ### How to install macOS Monterey 12.1 on an external USB drive #### Preparing the external disk 1. Get a USB 3, USB-C or Thunderbolt 3 external drive. (BTW, this should also work with SD cards!). The best and fastest option is a Thunderbolt 3 SSD drive. This drive will be erased completely, so make sure there is no valuable data on it. 2. Your computer should run macOS Monterey. 3. Open the “Disk Utility” app in the “Utilities” folder inside your “Applications” folder. 4. Connect the external drive to your computer and wait for it to show up in the Disk Utilities window. 5. Select “Show all Devices” in the “View” menu in “Disk Utilities” so that the device itself shows up in the Disk Utility window: ![](https://mimolive.com/wp-content/uploads/2023/09/macos_view_menu.jpg) 1. Select the root device for your external disk in the left column of the window. The right side of the window will show detailed information about the disk. 2. Double-check that the disk you want to erase is selected, then click on “Erase”: ![](https://mimolive.com/wp-content/uploads/2023/03/f6e7bad4-7c42-4608-aa6f-fd4b1f4d6230.png) 1. Disk Utility will ask you for a new name for the disk, what format you want to use and what partition scheme. Use “APFS” as the format and “GUID Partition Map” as the scheme or it will not work: ![](https://mimolive.com/wp-content/uploads/2023/03/8c3bc65a-81d9-4b8f-b541-6b01a3831d8b.png) 1. Click on “Erase” to perform full formatting of the external drive. This will take a couple of seconds. #### Getting the installer for macOS Monterey 12.1 > **Note:** Getting Installers > > Apple has made installing a new version of macOS very consumer-oriented, hiding away all the details. This makes it difficult to find installer images for macOS. Thankfully, Armin Briegel of scriptingosx.com has created a helpful app to get full installers: [Get "Download Full Installer" from Github](https://github.com/scriptingosx/DownloadFullInstaller/releases). 1. Get “Download Full Installer” from Github (link above). Start the app. You will get a window with a list of available downloads of different macOS versions. 2. Find macOS Monterey 12.1 and click the arrow button to download it. The download will take some time: ![](https://mimolive.com/wp-content/uploads/2023/03/67316303-db82-4dad-8558-daa72791553e.png) 1. The downloaded “Install Assistant” will end up in your Downloads folder. Clicking on the magnifying glass icon will take you there. 2. Start the “Install Assistant” and click through the standard settings: > **Important:** This is not the macOS installer but an installer for the macOS installer. It will install the macOS installer into the Application folder ![](https://mimolive.com/wp-content/uploads/2023/03/34598d60-483c-4f7c-a203-52dacd3a0c06.png) 1. After the Install Assistant has finished, a new app called “Install macOS Monterey” should have appeared in your Applications folder: ![](https://mimolive.com/wp-content/uploads/2023/03/64b6c2e9-ba38-427d-97bf-e07cb696b070.png) #### Installing macOS Monterey on the external drive 1. Start the “Install macOS Monterey” app. The familiar macOS installer window will open and guide you through the installation process. 2. Select your prepared external disk as the destination to install macOS on to: ![](https://mimolive.com/wp-content/uploads/2023/03/3c938b08-dcbe-4137-a57a-f62f0ce8dddc.png) 1. Click on “Continue” to install macOS Monterey on the external Disk. There will be some additional screens to walk through before the actual installation starts. 2. Once the installation is finished, the Installer will ask you to restart your machine to complete the installation. Please note that the machine may restart multiple times. 3. At the end of the installation process, your Mac will have booted from the external disk. The macOS Setup Assistant will come up and ask you for some settings. 4. Once you finished the Setup Assistant you have a clean installation of macOS Monterey on the external drive: ![](https://mimolive.com/wp-content/uploads/2023/03/f4a2b5f6-9204-42fa-bcee-613fa71390de.png) --- ## Hiding the macOS desktop when playing out to a projector Source: https://mimolive.com/user-manual/tipps-and-tricks/hiding-the-macos-desktop-when-playing-out-to-a-projector/ Last updated: 2023-07-03 If you’re using mimoLive to drive a presentation screen at a conference, you might be familiar with this problem: If you're working outside the application, for example setting up things, or if mimoLive crashes, your audience sees the macOS desktop UI instead of what you want them to see. Here is a handy trick (or two) to hide the desktop UI and display a branded message instead. This is also useful if you’re presenting with Keynote, PowerPoint, FotoMagico and other slide show apps. [Video on YouTube](https://www.youtube-nocookie.com/embed/n7SW-ui0jiY?rel=0) --- # Special topics Source: https://mimolive.com/user-manual/special-topics/ Last updated: 2025-06-16 This section of the mimoLive manual covers some specific use cases that utilize many unique mimoLive features. --- ## Third Party Collaborations Source: https://mimolive.com/user-manual/special-topics/third-party-collaborations/ Last updated: 2025-06-16 Here are a few tools that will come in very handy for producers of live broadcasts using mimoLive. ### Audio Tools #### Loopback and Audio Hijack Loopback by Rogue Amoeba is a great tool for routing audio to and from other applications. For example, you can use it with mimoLive to capture audio from a Zoom call. Audio Hijack, also from Rogue Amoeba, lets you capture sound from any source, whether it's a YouTube video or a game. Both products are available as a convenient bundle. [More Info on Loopback](https://rogueamoeba.com/loopback/) and [Audio Hijack](https://rogueamoeba.com/audiohijack/)… mimoLive super user Gustavo Reis posted an excellent show case on how to use Audio Hijack to [add audio processing to mimoLive in the forum.](https://forum.boinx.com/t/sharing-my-audio-hijack-loopback-setup-for-mimolive) #### Black Hole The free open source software Black Hole is a simpler alternative to Loopback. It allows you to set up a simple virtual audio device to channel audio from one application to another. [More Info…](https://github.com/ExistentialAudio/BlackHole) #### butt Using the curiously named "Broadcast Using This Tool" free open source application, mimoLive can also stream to audio streaming servers using the SHOUTcast and Icecast protocols. [Read more…](https://mimolive.com/user-manual/audio-streaming-with-shoutcast-or-icecast-via-butt) ### Video Tools #### Video Pencil Video Pencil, an iPad telestration app, enables users to swiftly sketch and annotate on videos. With an array of tools, effortlessly create captivating content by enhancing videos with personalized touches, highlights, or visual stories—perfect for content creators, educators, and casual users. [Read more...](https://mimolive.com/user-manual/special-topics/telestration-using-an-ipad-with-video-pencil/) #### ZoomISO ZoomISO turns your Zoom call into a number of separate video feeds, making your production independent of the automatic layout created by the regular Zoom client. This means that every caller has their own feed. ZoomISO sends video to mimoLive via NDI from a separate computer, or saves resources with Syphon when used on the same Mac. [More Info…](https://www.liminalet.com/zoomiso) ### Automation Tools #### Beat Sheet The Beat Sheet application for MacOS is especially useful if you are recording or streaming a scripted show. As well as being a script creation tool, it is also your supercharged teleprompter and can control mimoLive to switch to a Layer Set at the appropriate point in your script, helping you to automate your recording or stream. [Read More...](https://mimolive.com/user-manual/special-topics/script-your-mimolive-show-with-beat-sheet/) #### Keyboard Maestro More than just a keyboard macro tool, Keyboard Maestro allows you to use MIDI devices with mimoLive via TouchOSC and OSCulator. It can also be used to program sequences and use external events to trigger mimoLive. This very versatile tool can act as the glue between mimoLive and a lot of things. [More Info…](https://www.keyboardmaestro.com) #### Virtual Video Director The Windows application Virtual Video Director from the New Zealand company Noise Productions Ltd. can be used to control mimoLive on your Mac via the http API. It includes tools for automatic camera switching based on audio.. [More Info…](https://www.np.co.nz/software-1) ### Remote Control Tools #### Internet Clicker If you're having a speaker join your show via mimoCall and you want the best quality recording of their PowerPoint slides, Internet Clicker allows you to run their slides on your computer while they control them over the Internet from their remote location. [More Info…](https://www.internetclicker.com/) #### ngrok This tool allows you to easily punch a hole in the Internet and control mimoLive remotely via the HTTP API and Remote Control Surfaces by creating a private on-demand VPN between the remote mimoLive computer and your computer. [More info…](https://mimolive.com/user-manual/access-remote-control-surfaces-and-http-api-remotely) #### CloudFlare Zero Trust CloudFlare Zero Trust is a very secure way to make the HTTP API available for access to services like make.com, a Remote Control Surface being used remotely or your own web app. --- ## Capture iOS Device Screen with Apple TV Source: https://mimolive.com/user-manual/special-topics/capture-ios-device-screen-with-apple-tv/ Last updated: 2025-06-16 You may want to record the screen of an iOS device in mimoLive. If you want to demonstrate with the device’s screen on camera but the computer running mimoLive is out of reach, there is an alternative: One solution is to stream the iOS device’s screen wirelessly to an [Apple TV](https://www.apple.com/tv/) using [AirPlay Mirroring](https://support.apple.com/en-us/HT204289) . The Apple TV can then be input to HDMI capture hardware: ![](https://mimolive.com/wp-content/uploads/2023/03/26ab4bde-ef06-41a8-8ea9-f305ce5d223e.png) - Plug in the HDMI cable of the Apple TV into the HDMI capture hardware (e.g. Blackmagic Ultrastudio Mini Recorder) connected to your mimoLive machine. - Follow the [instructions at Apple](https://support.apple.com/en-us/HT204289) to mirror your iOS device screen to the Apple TV - Create a [iOS Device Video Source](https://mimolive.com/user-manual/ios-device-video) in your mimoLive document. - Make use of this new video source by dragging it to the [Layer Stack](https://mimolive.com/user-manual/layers-and-variants) Now you should see the content of your iOS screen in mimoLive Program Out. --- ## Virtual Set Source: https://mimolive.com/user-manual/special-topics/virtual-set/ Last updated: 2025-06-16 #### Introduction The big news shows often records their program in a virtual set which means that the studio actually has a green backdrop and the studio interior is added to the scene later on. There are two different types of virtual studios: - Virtual 3D Studio: The actual camera position and its movement in the studio is used to render a 3D scene in real time from the perspective of the camera and added to the video. This technique requires a sophisticated setup and there for is cost intensive. - Virtual Set: The camera positions are fixed and won’t change while production. Now you can use static images as backgrounds to create the illusion of a big set on a budget. This technique is described here. #### Plan Your Studio To create a virtual set with mimoLive you need to think about your studio and the placement of you cameras first. Depending on how many cameras you plan to use you need the amount of space and green screen fabric in your studio. Also depending on how far the actors will move in your scene the size of your green screen needs to be adopted, however it may not depend on the size of the resulting video production because you can scale the green screen video to any size to fit into your virtual set image. #### Virtual Set With One Camera In mimoLive ![](https://mimolive.com/wp-content/uploads/2023/03/e203151a-5a7f-4283-8eb7-472afd61feb0.png) The easiest virtual set you can create is one with a single camera. In mimoLive you will have one [Video Source](https://mimolive.com/user-manual/video) carrying the video signal from your camera. This video source needs to be chroma keyed (please refere to [Chroma Keying](https://mimolive.com/user-manual/chroma-keying-green-screen2) to learn about this feature). The chroma keyed vide source is then placed on the canvas with a “Placer Layer”:doc:placer . Below this layer you put another Placer Layer with the image of your virtual set. If it is necessary you can switch the “Show as” option in the Geormetry section from “Fullscreen” to “Custom”. With this you will be able to freely position and zoom the chroma keyed video in your virtual set. *\**You may add another Placer Layer at top of your layer stack with an semi transparent image (e.g. containing a desk). This will hide portions of the actors and adds the illusion of depth of field to the production. #### Virtual Set With Multiple Cameras In mimoLive ![](https://mimolive.com/wp-content/uploads/2023/03/25dcbf2a-a974-48f5-8c12-8be517f46d05.png) A bit more complex to set up is a virtual set with multiple cameras. You will need to have a separate [Video Source](https://mimolive.com/user-manual/video) for each camera in mimoLive. Those video sources needs to be chroma keyed (please refere to [Chroma Keying](https://mimolive.com/user-manual/chroma-keying-green-screen2) to learn about this feature). Because you want to switch between the different camera angles you will use a [Video Switcher Layer](https://mimolive.com/user-manual/video-switcher) to bring your chroma keyed video source to the canvas. Once you added the Video Switcher Layer to the layer stack you can assign the chroma keyed video sources to it as “Source 1/2/3” in the Content section of the Video Switcher Layer. To add the virtual background for each camera angle you need to have images thats shows the certain perspective of each camera. Those images needs to be assigned as “Background 1/2/3” to the Video Switcher Layer in the “Backgrounds Optional” section. *\**In order to create the illusion of death of field you should use blurry background images for close ups. Now that you set up every thing you are ready to use the control buttons in the Video Switcher Layer to switch between your different cameras. #### Adding Dynamic Elements to Your Virtual Set You can use the **Placer with Distortion** layer to map other video sources or graphics to the virtual walls or a fake TV screen in the background of your virtual set. --- ## Creating Animated Lower Thirds with Adobe After Effects Source: https://mimolive.com/user-manual/special-topics/creating-animated-lower-thirds-with-after-effects/ Last updated: 2026-08-19 This Step-by-Step guide will show you how to use your own lower third animations from Adobe After Effects in mimoLive. This will allow you to conveniently change title, subtitle and logo of your lower third in mimoLive, without the need to render it every time in Adobe After Effects. > **Note:** Your animation should have a fixed length and the beginning and ending should allow the text to be either dissolved or pushed in and out. The timing and styling of title and subtitle will be customisable in mimoLive. https://www.youtube.com/watch?v=kS75O4n9sO0 #### Step 1: Hiding text layers in your After Effects Composition In order to make the text exchangeable in mimoLive, you have to make the text layers invisible before exporting your background animation. Alternatively you can check the “guide layer” option, to ensure those layers won’t be exported. ![](https://mimolive.com/wp-content/uploads/2023/03/d76a09e1-f9c4-424b-ac87-289019d29a7a.png) #### Step 2: Export the animation in ProRes 4444 with Alpha Channel *!*It is recommended to use “premultiplied” alpha mode instead of “straight” alpha mode. *!*The background color of the Composition needs to be “Black”. Go to Composition -> Composition Settings to set the Background Color. ![](https://mimolive.com/wp-content/uploads/2023/03/f92bc761-a9d2-41fc-9f5d-b978cc4e9e97.png) 1. Click on File -> Export -> Add to Render Queue ![](https://mimolive.com/wp-content/uploads/2023/03/0305c5e4-244d-48fe-84a9-d9a24959e424.png) 2. In Render Queue, click on “High Quality” to get to the “Output Module Settings” ![](https://mimolive.com/wp-content/uploads/2023/03/dcf07849-4f2e-4a75-949f-35eb218c0452.png) 3 Click on “Format Options” ![](https://mimolive.com/wp-content/uploads/2023/03/cb03e3a6-acdf-4508-9d97-a11fd724ef7b.png) 4. Select “Apple ProRes 4444” from the popup menu and click OK. ![](https://mimolive.com/wp-content/uploads/2023/03/1a39f2d4-5b88-4734-b5f8-ac908a64c5e5.png) 5. Select “RGB + Alpha” from the “Channels” popup ![](https://mimolive.com/wp-content/uploads/2023/03/b09f78a3-c96f-4002-adcf-544c5bbd2469.png) 6. Make sure that “Premultiplied (Matted) is selected in the “Color” popup ![](https://mimolive.com/wp-content/uploads/2023/03/33739fa8-a975-476a-a942-aad43f066106.png) 7. Click the “Crop” checkmark, enter the appropriate values to make sure that you’re rendering all relevant content but not more and click OK. ![](https://mimolive.com/wp-content/uploads/2023/03/25163a91-3830-4240-b00b-3b0c8304a193.png) 8. Click on “Not yet specified” to set the output file name. ![](https://mimolive.com/wp-content/uploads/2023/03/426031ac-a711-4363-892d-4440a160ab1e.png) ![](https://mimolive.com/wp-content/uploads/2023/03/e0c64863-21c8-4ef1-bd09-41478d3cba64.png) 9. Start the export by clicking on “Render” at the top right corner. ![](https://mimolive.com/wp-content/uploads/2023/03/af42f15f-5f8d-4a50-9cf2-b1c005d8c77b.png) #### Step 3: Setting up the mimoLive document *\****Download Demo Files** [Download the mimoLive demo document](https://boinx.com/software/mimolive/material/lowerthirdaftereffects.zip) with the lower third as described below. 1. Drag your exported animation from the finder into the sources panel.
 You may also want to add a logo in **PNG** format **with alpha channel**. ![](https://mimolive.com/wp-content/uploads/2023/03/2aa36331-e809-4c29-ba63-da65868a2777.png) 2. Layer Stack:
 Add a [Lower Third layer](https://mimolive.com/user-manual/lower-third). There are also other customizable lower third animations available, but in order to work with your own animation you have to choose the first one. ![](https://mimolive.com/wp-content/uploads/2023/03/b095234c-fbdb-4fb1-a777-2d3e9ce37a32.png) 3. Content: 
 Enter **Title** and **Subtitle**. You can leave the subtitle blank if you so desire. ![](https://mimolive.com/wp-content/uploads/2023/03/c3ef3245-3254-47de-8d88-0057406a803a.png) 4. Animation: 
 Set Incoming to “**Cut**”, so the background animation starts right away.
 Set Text to “**Dissolve**” or „**Push**“
. **Text Delay** starts the text fade-in delayed, so your „in-animation“ can finish before the text appears.
 “**Duration**” sets the length of the text fade. ![](https://mimolive.com/wp-content/uploads/2023/03/a0dc9a88-6a2b-4672-9899-12a35a50e225.png) 5. Background:
 Select Type: “**Custom Image**”.
 Image: Set your own Lower Third Animation.
 Set **Height** to your animations height (257px). ![](https://mimolive.com/wp-content/uploads/2023/03/4af1d409-d424-4d9e-ba72-bc4ef1db590b.png) 6. Appearance:
 Customize your text style and layout. ![](https://mimolive.com/wp-content/uploads/2023/03/2b1dba4d-0c36-4504-9f91-65be42880f82.png) 7. Logo:
 You can add your Logo in PNG format with alpha channel. ![](https://mimolive.com/wp-content/uploads/2023/03/9609627e-a93c-467b-ac75-c7cdcf63dffe.png) --- ## Script Your mimoLive Show With Beat Sheet Source: https://mimolive.com/user-manual/special-topics/script-your-mimolive-show-with-beat-sheet/ Last updated: 2026-08-19 https://www.youtube.com/watch?v=5AaqW1AAy_A A beat sheet, in general, is a tool used by writers and filmmakers to outline the structure of a story, breaking it down into individual beats or plot points. It helps them to visualize the pacing and flow of their narrative. The Beat Sheet application for MacOS is especially useful if you are recording or streaming a scripted show. As well as being a script creation tool, it is also your supercharged teleprompter and can control mimoLive to switch to a Layer Set at the appropriate point in your script, helping you to automate your recording or stream. Check out Beat Sheet developer Michael Forrest of Square.tv [give a demo of how to use mimoLive and Beat Sheet](https://www.youtube.com/watch?v=5AaqW1AAy_A). > **Note:** Get Beat Sheet for Mac > > Go to the Square.tv website for [more information](https://squares.tv/beatsheet). --- ## Chroma keying green screen Source: https://mimolive.com/user-manual/special-topics/chroma-keying-green-screen/ Last updated: 2024-10-04 #### Chroma Keying Basics ![](https://mimolive.com/wp-content/uploads/2023/03/a9636af4-13e4-4df6-9b97-6fd7640278f4.jpeg) Chroma Keying (aka Green Screening or Blue Screening) is a technique to replace a certain color in an image with another content. The most popular example is the anchorman in front of a weather map: In the studio, there is a big green backdrop and in front of it the anchorman pointing to imaginary objects. The computer is able to detect the background by its color and replace it with any other video content. The audience will see the anchorman in front of an animated weather map. #### Backdrop / Background The first thing to consider for your greenscreen setup is the backdrop, which could be anything from a wall painted green, an old green blanket, or a professional greenscreen fabric. These higher-priced backdrops are usually quite big, very durable, and made out of 100% cotton, which makes them less reflective. If you are looking for a professional set up with the best results possible, such a fabric is very important, but for fun or a budget production, anything green can be used as a greenscreen. Just make sure there are no creases or folds, they’ll cast shadows on your fabric and create darker spots that are hard to key out later on. #### Lighting A good lighting setup is key to get a high-quality chroma key. There are some aspects to check: - The backdrop needs to be lit as even as possible. This will help the Chroma Key Filter to figure out what is a green background and needs to be cut out (keyed) and what parts of the image should remain. - The actor mustn’t wear any clothing that matches the backdrop color. Those areas will be keyed out by the Chroma Key Filter as well. However, this behavior can also be used to create some fun effects! - Because the backdrop will reflect lots of light and therefore will shine on the actor it’s important to stand far away from the backdrop. Also, some spotlights from behind onto the shoulders and hair will help to decrease the amount of color spilling onto the actor in the video image. The placement of your lights is a crucial part of the setup. While you should try around here, to find whatever works best for your needs, a very common technique used is called three-point lighting, which you need at least three lamps for: 1. The **Key Light** brightens up your subject in general and is placed at a 45° angle at the subject on either side of the camera 2. The **Fill Light** is also placed at a 45° angle to the subject, but on the other side of the camera. It is dimmed to around 60% and **fills in** all harsh shadows on your subject 3. The **Back Light** is placed opposite to the Key Light behind the subject and dimmed to around 30-40%. It highlights the edges of your subject, so it stands out more from the background Consider this a solid starting point for your lighting. From here you can add as many more lights as you want. Below is another suggestion on how to place up to seven lights. You can also check out the video above for a detailed look at this lighting technique. ![](https://mimolive.com/wp-content/uploads/2023/03/a479201c-206c-42f5-803f-82077668a2ad.png) #### Setup The Camera One key to a good Chroma Key is the camera device. You should use a camera that is able to switch to manual mode where you can adjust and lock certain parameters of it: - Focus - White Balance - Exposure These features tend to vary if a camera is looking at a single-colored background only: The autofocus feature will jump because it can’t find any point in the image that tells it that the focus is right. The White Balance will change once someone is stepping into the field of view. This will change the color to key too and you need to readjust your Chroma Keying settings again. The same applies to the Exposure of your camera: If you don’t lock it down it will change the moment someone is performing in front of the green screen and the Chroma Key Filter won’t work anymore. *\****Even WebCams can be locked down in Focus, White Balance, and Exposure** Usually, you don’t need to set up anything for webcams: You plug them in and they adjust automatically to the environment giving the best user experience. However, for chroma keying, you need to lock down the camera parameter. Some vendors provide separate tools to adjust the camera settings (e.g. [Logitech](http://support.logitech.com/en_us/downloads) ) for others there is a [3rd party app called Macam](http://webcam-osx.sourceforge.net) for that. #### Choosing Which Chroma Keying Filter To Use In mimoLive There are two different Chroma Keying filters build into mimoLive: Chroma Keying Basic and Chroma Keying Pro. - The [Chroma Keying Basic](https://mimolive.com/user-manual/chroma-keying-basic) filter should be used if your backdrop isn’t perfectly even in brightness or you want to key a certain color that is not well saturated. Usually, this filter is used in setups where it’s hard to control the lighting of the backdrop and the result should be quick and easy (e.g. in schools). - The [Chroma Keying Pro](https://mimolive.com/user-manual/live-editing/filters/chroma-keying-pro/) filter is mathematically based on an evenly lit and well-saturated backdrop color. It works with green or blue but it can be adjusted to any color. The Chroma Keying Pro filter will interpret shades of that color as different grades of transparency and it high sensitivity makes it necessary that the backdrop has no folds or shadows. Also, the image quality of your video device is important: Compression artifacts or color shifts can produce unwanted results in the key. #### Setting up a confidence monitor When working in front of a green screen it is often hard for the actor to imagine what the end result will look like. That is why it’s nice to have a confidence monitor showing the final video product. You can use the secondary monitor output of your Mac and the [Full Screen Playout](https://mimolive.com/user-manual/full-screen-playout) feature in mimoLive to make this happen. However, if you place a monitor in front of the actor and display the program output of mimoLive the image will be correctly left-right orientated meaning that if the actor raises the left hand the playout monitor will show this on the right side of the screen. This often makes trouble if the actor is trying to point to a certain location in the video production because we are used to looking at our self in front of a mirror rather than on a non mirrored image. To fix this problem there is an option “Mirror horizontally” in the Full Screen Settings Panel that lets the output be mirrored. Please be aware that writings are mirrored too, of cause! --- ## Live Streaming DJI Drone Footage Source: https://mimolive.com/user-manual/special-topics/live-streaming-dji-drone-footage/ Last updated: 2026-08-19 ### Introduction Have you ever wanted to include drone footage in your live stream? With the recent addition of an RTMP source in mimoLive (via the [mimoLive FFmpeg Source](https://mimolive.com/user-manual/ffmpeg)), you can now stream video from your drone directly into mimoLive without overlays for telemetry or controls. Additionally, you can stream from remote locations using your phone’s LTE data connection. ### Requirements To achieve this setup, you’ll need the following: - An iPhone or Android phone - The Litchi app ([https://flylitchi.com/](https://flylitchi.com/)) or any other app that provides RTMP output and can fly the Drone. - A supported drone [according to the developers of Litchi as of Mar. 2022](https://flylitchi.com/help): - DJI Mavic Mini 1 (which we used and tested) - DJI Mavic Mini 2 - DJI Mavic Mini SE - DJI Mavic Air 2S - DJI Mavic Air 2, - DJI Mavic 2 (Zoom/Pro), - DJI Mavic (Air/Pro), - DJI Phantom 4 (Standard/Advanced/Pro/ProV2) - DJI Phantom 3 (Standard/4K/Advanced/Professional) - DJI Inspire 1 (X3/Z3/Pro/RAW) - DJI Inspire 2 - DJI Spark - [mimoLive 6.1 or newer](http://mimolive.com/download) > **Note:** Note: > > We’ve only tested the DJI Mavic Mini 1. If you successfully use other drones, please share your experience in the [forum](https://forum.boinx.com/t/live-streaming-dji-drone-footage/17755). #### **Step 1: Preparing mimoLive** To set up mimoLive for RTMP ingestion from your drone, follow these steps: **Add FFmpeg Source in mimoLive:** 1. In mimoLive, navigate to the source options and add an **FFmpeg Source**. Select **RTMP** as the input type. More info about [FFmpeg source](https://mimolive.com/user-manual/rtmp). 2. **Configure the RTMP URL:** Enter the RTMP URL that your Litchi app (or any other app) will stream to. Make sure to replace the default IP address (192.168.8.126) with the IP address of your Mac. 3. **Public Internet Access:** If you plan to connect via public internet (e.g., when streaming from a remote location), you’ll need an IP address that can be accessed externally. This often requires **port forwarding** on your router, and your internet provider must assign you a unique public IP. 4. **Set “Keep Alive” Option:** Ensure that the “Keep alive” option is enabled in mimoLive’s settings for the RTMP source. This setting ensures that the connection stays active even if the stream from the drone drops momentarily, allowing the Litchi app to reconnect automatically. 5. **Start Streaming**: Once you start the stream, you’ll see a status message confirming the connection is established. Your drone footage will now be live-streamed directly into mimoLive, ready for broadcast. ![](https://mimolive.com/wp-content/uploads/2023/03/8c10e333-1f1f-414f-94ee-5df9c6109d5f.png) #### Step 2: Configuring the Litchi App Once mimoLive is ready, you need to configure the Litchi app to stream your drone footage via RTMP: 1. Tap on the “Sharing” icon: ![](https://mimolive.com/wp-content/uploads/2023/03/cdf366a4-0ce2-4a4e-a921-306c16bc61f1.jpeg) 1. Select “RTMP Streaming”: ![](https://mimolive.com/wp-content/uploads/2023/03/53b24fd7-4912-4654-82d5-b2629cec8e95.jpeg) 1. Enter the RTMP server URL: ![](https://mimolive.com/wp-content/uploads/2023/03/e67e34d4-466d-4c1c-8f47-e4c29daf9f1f.jpeg) When the stream is established, you will see a status message: ![](https://mimolive.com/wp-content/uploads/2023/03/feab07d1-af36-417c-b214-5ad0e308a60f.jpeg) #### Step 3: Supported DJI Drones Here’s a list of DJI drones compatible with this setup, as per Litchi’s support in March 2022: - DJI Mavic Mini 1 (tested) - DJI Mavic Mini 2 - DJI Mavic Mini SE - DJI Mavic Air 2S - DJI Mavic Air 2 - DJI Mavic 2 (Zoom/Pro) - DJI Mavic (Air/Pro) - DJI Phantom 4 (Standard/Advanced/Pro/ProV2) - DJI Phantom 3 (Standard/4K/Advanced/Professional) - DJI Inspire 1 (X3/Z3/Pro/RAW) - DJI Inspire 2 - DJI Spark > **Important:** The above list includes drones supported by Litchi as of March 2022. We have tested the DJI Mavic Mini 1, but results may vary for other models. Please report your experiences in our forum. ### **Conclusion** By following these steps, you can easily integrate drone footage into your live streams using mimoLive and the Litchi app. Whether you’re streaming from an event or a remote location using your phone’s LTE connection, this setup provides a powerful and portable solution for live broadcasting from the skies. Feel free to share your setup or ask questions in our forum. Happy streaming! --- ## Connecting mimolive to zoom Source: https://mimolive.com/user-manual/special-topics/connecting-mimolive-to-zoom/ Last updated: 2023-08-21 Read the main article about the [Zoom® Meeting Source in mimoLive](https://mimolive.com/user-manual/sources-input/zoom-meeting/). Using mimoLive with Zoom gives you a lot of advantages: More control over what the audience sees, use of external cameras, introducing audio and visual effects and more. Of course, Zoom is not the only platform that you can connect mimoLive to. In large parts, this document can also be applied to Microsoft Teams, GoToMeeting/GoToWebinar, Jitsi, Webex and more. (In some cases, you will have to use the web client in Chrome to be able to use the Virtual Camera). This section has two sub-sections: - [Sending Audio and Video to Zoom](https://mimolive.com/user-manual/sending-audio-and-video-to-zoom) – Enrich your camera signal with impressive graphics, add a presentation (so that your video and the presentation isn’t separated), play videos and audio effects to dazzle your audience. - [Capturing Audio and Video from Zoom](https://mimolive.com/user-manual/using-audio-and-video-from-zoom-in-mimolive) – Use Zoom like an additional camera in your live video production, for example in order to interview people or create a hybrid event with some participants in Zoom and some on location. --- ### Sending Audio and Video to Zoom Source: https://mimolive.com/user-manual/special-topics/connecting-mimolive-to-zoom/sending-audio-and-video-to-zoom/ Last updated: 2025-06-16 Using the virtual camera plugin allows you to send advanced videos to video conferencing software, like zoom.us. Benefits of using virtual camera plugin: - Use external cameras - Switch between several cameras - Picture in picture video - Add graphic layers such as logos and lower-thirds for visual improvements - Show pre-recorded videos - Screen and Window Sharing The tool to do this is called a Virtual Camera. For Zoom, it looks like it’s a camera and microphone connected to your computer, except it comes out of mimoLive. *\**For technical reasons, the Virtual Camera needs to be installed separately. [Go to the Virtual Camera manual page](https://mimolive.com/user-manual/virtual-camera), download and install it. Next, set up a basic document with a source for your camera, a source for your microphone and the matching layers in the layer stack. It’s very sensible to name the sources and layers so you can easily identify what is doing what. You can also add a logo and other graphics elements: ![](https://mimolive.com/wp-content/uploads/2023/03/2ea01cc1-1f2f-43fe-9c1d-b4151da1242b.png) Then, add the Virtual Camera to the [Output Destinations](https://mimolive.com/user-manual/output-destinations). To do this, click on the “+” button and choose “Virtual Camera”. If it is installed correctly, the Live Button in the Virtual Camera output is going to be green: ![](https://mimolive.com/wp-content/uploads/2023/03/d5c67be8-4365-45f8-8549-00a7e3b9b561.png) *\**Note: Unlike the other output destinations, you do not need to switch the Virtual Camera live. Once it is being used, the button will turn red automatically. This is a normal operation. #### Using the Virtual Camera in Zoom Once your mimoLive document is set up, you can use the Virtual Camera in Zoom both as the camera and the microphone. Simply select mimoLive from the respective popup menus: ![](https://mimolive.com/wp-content/uploads/2023/03/d375629d-c4a7-4026-8844-91964ec66d5a.png) ![](https://mimolive.com/wp-content/uploads/2023/03/0d0934bd-63c5-42bb-be9a-aaf95ed0381b.png) *!*Note: In some apps, the Virtual Camera might not show up. This is because, if not implemented correctly, the Virtual Camera can be a security issue for the video conferencing app. To avoid this, some vendors simply chose to disable Virtual Camera support, while others, like Zoom, decided to go the extra mile to implement Virtual Camera support in a secure way. #### What to do if the Virtual Camera isn’t showing up in your video conferencing app There are three possible workarounds that usually work for the other vendors as well: 1. Remove the signature from the client app. If you want to do this, use Google to find the commands needed. This method is generally not recommended unless you know what you’re doing. 2. Use the web client for the video conferencing service in Google Chrome. Chrome was the first application to fix the security issue with Virtual Cameras. Make sure you launch Chrome only after you loaded the mimoLive document that contains the Virtual Camera output so that Chrome recognizes it. 3. Use a separate computer with an HDMI to a USB input device that works like a USB Webcam (ATEM Mini, Elgato Cam Link) and set up mimoLive to play out your audio and video over this HDMI device via a USB-C to HDMI cable. #### Adding your PowerPoint or Keynote presentation Although you can share your presentation to Zoom in other ways, you can get more interesting effects by adding it to your video feed. For example, you can stay in the picture that your audience is focusing its attention on. The presentation doesn’t take center stage from you. There are many options on how to add a Keynote or PowerPoint presentation to your video. All of them have in common that you have to set up a Source that captures the presentation. What kind of Source to use depends on how you plan to play your presentation. ##### Using the same Mac: - Play the presentation in a Window. In a recent release, Apple has added this option to Keynote. This is good if you have only one screen and want to use other things on the same computer at the same time. Use a [Window Capture source](https://mimolive.com/user-manual/window-capture) to capture the Keynote window. - Play the presentation on an external screen. This is the option that works best for most people. Connect a second screen to your Mac and set it to 1080p. Play your presentation full screen on that external display. Capture the entire external screen with a [Screen Capture source](https://mimolive.com/user-manual/screen-capture). ##### Using a second Computer, Phone or Tablet: This method takes the load off the mimoLive Mac and makes your setup easier to manage as the control for the presentation is entirely removed from the operation of mimoLive. Capture the external computer/phone/tablet via HDMI with an HDMI capture device. There are many devices available on the market for HDMI to USB-3 capture and HDMI to Thunderbolt (for example the [Blackmagic DeckLink Mini Recorder](https://mimolive.com/user-manual/blackmagic-design-video)). Please note that a simple USB-C to HDMI cable is not sufficient and if your Mac has an HDMI connector, that is only for output. In this example, a Screen Capture source is added to get the presentation into mimoLive. mimoLive then offers unlimited possibilities to create the output. For example, the speaker could appear in a circle in front of the slides as in this example, where a [Placer layer](https://mimolive.com/user-manual/placer) is used to display the presentation and a PiP Window layer is used to display the speaker in front of it: ![](https://mimolive.com/wp-content/uploads/2023/03/b3b7089c-d35e-4d18-be20-72a0881a22a1.png) #### Getting Sound from your PowerPoint or Keynote presentation If your presentation includes sound, you’ll have to do some additional steps to capture it with mimoLive. *\**[Loopback by Rogue Amoeba](https://rogueamoeba.com/loopback/) is the best tool for A/V professionals on the Mac. It allows you to route audio from anywhere to anywhere in macOS, for example, capturing audio from your presentation and sending it into mimoLive. You can also use Loopback to add audio effects to your microphone, capture sound from YouTube videos in Safari, route the audio from Zoom into mimoLive (more about this further down) and much more. It is well worth the money. A free alternative is [open source project Blackhole](https://github.com/ExistentialAudio/BlackHole) but it is much more limited in functionality. In this example, we’re using Loopback. In Loopback, create a “New Virtual Device”. Rename it to “Presentation Audio: ![](https://mimolive.com/wp-content/uploads/2023/03/4309d6b5-eed9-4569-aab5-bf0f5661a6fc.png) Click on the little “+”-button next to “Sources” and select “PowerPoint” (or “Keynote”) from the popup menu: ![](https://mimolive.com/wp-content/uploads/2023/03/5f66db07-d047-4787-84c0-7e8cc38c201a.png) ![](https://mimolive.com/wp-content/uploads/2023/03/a3c4dbd2-3e22-459d-968e-916ab925ead9.png) Now, in mimoLive, add an [Audio Source](https://mimolive.com/user-manual/audio), name it “Presentation Audio” and select the Presentation Audio virtual device: ![](https://mimolive.com/wp-content/uploads/2023/03/fff9429c-5165-4685-bdf0-5ab5235d2e8e.png) You can drag this to the [Layer Stack](https://mimolive.com/user-manual/layers-and-variants) to create an [Audio Only layer](https://mimolive.com/user-manual/audio-only) which has the source already selected. Don’t forget to switch it live: ![](https://mimolive.com/wp-content/uploads/2023/03/08833fa0-2e12-400c-80c8-6ab482ee2848.png) When your presentation now includes music or videos, that audio will also be included in your program output. #### Playing a video Playing a video into the Zoom meeting is very straightforward: - First, add the video to your Sources by dragging it into [the Source column](https://mimolive.com/user-manual/sources-and-the-sources-repository). - Then drag it to the top of the Layer Stack to create a Placer Layer - Finally, switch the Placer Layer live to play it. *\**For the best audio experience, make sure that you use the “Turn on original sound” button in Zoom so that the Zoom noise reduction doesn’t try to cancel out the audio from the video you’re playing. ![](https://mimolive.com/wp-content/uploads/2023/03/3e1e2944-e13b-464e-996f-41e1c58557c7.png) #### Creating a soundboard for special effects It is a lot of fun to play audio into Zoom meetings, for example cheering, applause, booing and so on. mimoLive is great for making a soundboard: - Get the sounds you want to use. (Tip: Garageband and iMovie come with a selection of audio effects you can easily use. To get find them, right-click on iMovie.app in your Applications folder, choose “Show Package Contents” and continue to navigate to Contents->Resources->iLife Sound Effects) - Drag the audio files to the Source column to load them into your mimoLive documents. - Create an Audio Only layer using Layer Variants for each of the sound effects. - Set up a remote control surface with buttons for each of the sound effects. ![](https://mimolive.com/wp-content/uploads/2023/03/cca7fec5-8db4-4aaf-b123-9ceab876a72b.png) --- ### Using Audio and Video From Zoom in mimoLive Source: https://mimolive.com/user-manual/special-topics/connecting-mimolive-to-zoom/using-audio-and-video-from-zoom-in-mimolive/ Last updated: 2026-08-19 Although mimoLive includes great technology for conducting interviews or hosting discussion panels over the Internet with [mimoCall](https://mimolive.com/user-manual/mimocall), sometimes it is desired to get audio and video from [Zoom](https://zoom.us) (or other video conferencing solutions) into mimoLive, for example for recording, live streaming to other platforms or for a hybrid event. > **Note:** mimoLive now includes direct Zoom integration. > > If you have a mimoLive Studio license, you can now [join a Zoom Meeting](https://mimolive.com/user-manual/sources-input/zoom-meeting/) with mimoLive and receive audio and video (up to 1080p) for individual meeting participants as separate sources.This document is left here because its principles apply to other video conferencing solutions. > **Note:** It is also possible to run Zoom on a separate computer. For the sake of simplicity, in this example, mimoLive and Zoom will run on the same computer. #### Getting Video from Zoom into mimoLive The way video is transmitted from Zoom to mimoLive is via recording the screen contents. You can use either a [Screen Capture Source](https://mimolive.com/user-manual/screen-capture) or a [Window Capture Source](https://mimolive.com/user-manual/window-capture). Important: Due to the way macOS handles those differently, the advantage of the Window Capture Source is that it works even if you move the Window around or resize it, while the Screen Capture Source captures the entire screen or a fixed section of it, it will not follow the Zoom window around. The downside of the Window Capture Source is that it requires more system resources and may have a slower frame rate. We recommend using the Screen Capture source whenever possible, preferably on an external display. To capture the Zoom video, add a Screen Capture Source to your document. Set it to “Document Size” so that it is always capturing the correct aspect ratio and in full resolution. If you click on “Show Capture Area”, a frame appears on your screen that you can position over the Zoom app window. You can now use the video in many Layers. You can also create multiple smaller Screen Capture Sources to capture individual Zoom participants. #### Getting Audio from Zoom into mimoLive [Loopback by Rogue Amoeba](https://rogueamoeba.com/loopback/) is the best tool for A/V professionals on the Mac. It allows you to route audio from anywhere to anywhere in macOS, for example, capturing audio from your presentation and sending it into mimoLive. You can also use Loopback to add audio effects to your microphone, capture sound from YouTube videos in Safari, route the audio from Zoom into mimoLive (more about this further down) and much more. It is well worth the money. A free alternative is [open source project Blackhole](https://github.com/ExistentialAudio/BlackHole) but it is much more limited in functionality. In this example, we’re using Loopback. In Loopback, create a new Virtual Device and name it “Zoom to mimoLive”: ![](https://mimolive.com/wp-content/uploads/2023/03/e4123414-2d0a-4da7-91fb-e13d709f6ac9.png) In Zoom, go to the Preferences -> Audio and select the Zoom to mimoLive as the “Speaker”: ![](https://mimolive.com/wp-content/uploads/2023/03/a96b7aa3-cce6-42d4-a094-c139e6d55ff0.png) In mimoLive, add a new [Audio Source](https://mimolive.com/user-manual/audio), name it “Audio from Zoom”, select the “Zoom to mimoLive” as the device and add it to the [Layer Stack](https://mimolive.com/user-manual/layers-and-variants) by dragging it over. Rename the Layer that is created to “Audio from Zoom” and switch it live: ![](https://mimolive.com/wp-content/uploads/2023/03/15969141-fa89-4c8e-b1d0-55304c487809.png) #### Avoiding Echo in Zoom *!*So far, the setup is sufficient if you only want to record audio and video from Zoom but if you want to send Audio and Video back to Zoom. Since you’re sending the audio you’re receiving from Zoom back to Zoom via the Program Mix, people on Zoom will get an echo of themselves. To avoid this, create a new Audio Mix by clicking on the “Audio” popup menu and selecting the command: ![](https://mimolive.com/wp-content/uploads/2023/03/d7669809-c157-4d5d-b3c7-c66a96e728db.png) This will bring up the [Audio Mix panel](https://mimolive.com/user-manual/audio-mix-panel). To rename the Audio mix, click on the action menu button next to the popup menu. Name it “Zoom mix minus”, which is the technical term for this kind of audio mix: ![](https://mimolive.com/wp-content/uploads/2023/03/4be40b62-cdd2-4f0d-b274-fcbc8c3f390b.png) Find the entry for the “Audio from Zoom” layer and click on the “M” to “Mute” it. Now, the Audio Mix will no longer contain the audio from Zoom, so people will not hear an echo: ![](https://mimolive.com/wp-content/uploads/2023/03/c9bce253-66f5-4189-b0e9-6ffe2a5c968f.png) Make sure that the “Zoom mix minus” audio mix is selected in the [Virtual Camera](https://mimolive.com/user-manual/virtual-camera) Audio popup: ![](https://mimolive.com/wp-content/uploads/2023/03/e26c6965-bf37-420b-9df9-278a3b4cbee8.png) All set! You can now speak with the people on Zoom without echo and the Program Mix will contain both the Zoom callers and yourself. --- ## Using an external audio mixer Source: https://mimolive.com/user-manual/special-topics/using-an-external-audio-mixer/ Last updated: 2023-07-03 You can use an external audio mixer like the RØDECaster Pro for getting more control over your audio levels. In order to do this, you need a mixer that provides multiple input and output channels via USB. Some mixers only send the down-mix and not the separate inputs and only accept one signal from the computer. In the case of the RØDECaster, you need to switch it to USB Multitrack mode. #### Receiving audio from the mixer This part is relatively easy. Add an [Audio source](https://mimolive.com/user-manual/audio) to your mimoLive document, call it “Audio from mixer” and select the mixed output in the Device popup: ![](https://mimolive.com/wp-content/uploads/2023/03/a48dd57c-4abf-47a1-acc1-5c305fb496fb.png) In this case, the RØDECaster Multichannel output is selected and it provides the stereo down mix through the Channels 1 and 2. For each audio source that you want to use in an output, you need to have a corresponding layer in the Layer Stack. So, add an [Audio Only layer](https://mimolive.com/user-manual/audio-only) to the layer stack, name it “Audio from mixer”, select the “Audio from mixer” source and switch it to live. ![](https://mimolive.com/wp-content/uploads/2023/03/1293855d-4cc0-49d1-a387-db034263190d.png) The down mix from your mixer is now in your Program out. #### Sending audio to your mixer Let’s say you have a [playlist of audio files](https://mimolive.com/user-manual/media-playlist) and would like to send them to your audio mixer so that you can use the faders to control the volume relative to your microphone. To do this, add the playlist to your mimoLive document, add an Audio Only layer to your layer stack, select the Playlist as the source for it and switch it live: ![](https://mimolive.com/wp-content/uploads/2023/03/ee922605-2dec-4964-ac2b-ee12bc39c708.png) Now, to send the Playlist Audio to the mixer, add an [Audio Aux output destination](https://mimolive.com/user-manual/audio-aux). Select your mixer from the Device popup menu and chose the Channels for Left and Right that you want to send the audio to. In the case of the RØDECaster, it has only one stereo channel to send audio back to the mixer: ![](https://mimolive.com/wp-content/uploads/2023/03/0855677b-8dbf-41f3-94fe-f466c61c99c3.png) If you now switch the Audio Aux to live using the green button, you will create a feedback loop, as the audio that’s sent to the mixer also includes the audio that comes in to the mixer. To fix this, we set up a separate Audio Mix for this Audio output. Click on the Audio popup menu and select “Create a new audio mix”: This brings up the [Audio Mix panel](https://mimolive.com/user-manual/audio-mix-panel). Here, click on the solo button “S” in the line containing the Playlist layer to send out only the audio from the playlist to the mixer: ![](https://mimolive.com/wp-content/uploads/2023/03/e15c4fcc-482f-4528-8f31-6b2d53010b54.png) It makes sense to rename this mix with the action button in the upper right corner so that you can recognise it easily in the list of audio mixes later. In this example, use “Playlist”. Next, make sure that your Audio Aux has the “Playlist” selected in the Audio popup, Then switch it to “Live”. The Audio from your Playlist is now available in your external mixer in the channels you selected and comes back in with the down mix through the Audio from mixer source but without causing a feedback loop and you can control its volume through the external mixer: ![](https://mimolive.com/wp-content/uploads/2023/03/72bfd759-5bec-4cd3-b118-44e81077b14d.png) You can repeat this process to send out each mimoLive Source separately to the external audio mixer if the mixer has enough channels to support this. #### Sending the audio from the external mixer to a recording or a live stream You will notice that the Program Mix still contains the Playlist audio twice. At this time, the Program Mix can not be changed, but you can create a new mix that only contains the audio from the external mixer for use in recording or streaming your show or use the Audio from mixer source directly in the output destination. To illustrate this, we add a [File Recording output destination](https://mimolive.com/user-manual/recording-to-disk). Then, click on the Audio popup and select the Audio from mixer source to be used in the file recording: ![](https://mimolive.com/wp-content/uploads/2023/03/6b22a3f7-ddc6-4cce-8087-efb9d440b53c.png) If you can only select an audio mix (like in this version of the [Live Streaming output destination](https://mimolive.com/user-manual/live-streaming)), simply create a new one by clicking on “Create a new audio mix” in the Audio popup: ![](https://mimolive.com/wp-content/uploads/2023/03/28d526f9-7843-4c5c-83bc-f29035b2fb3e.png) This time, “Solo” the Audio from mixer: ![](https://mimolive.com/wp-content/uploads/2023/03/86f24dc3-db4b-498a-a4a9-7af58479ce17.png) Now you have the output from your mixer as the audio in your live stream and are able to control the Playlist volume along with your microphone volume in your mixer and also monitor your audio there. --- ## Recording Screencast Source: https://mimolive.com/user-manual/special-topics/recording-screencast/ Last updated: 2023-07-03 If you want to do a screencast with mimoLive there are to be three setups to accomplish this: #### Screen Cast With One Computer If you are running mimoLive on the same computer as you do your screencast please take into account that mimoLive will take some CPU performance and therefore you may need powerful hardware to get good results. Also, we recommend using a secondary monitor to put the mimoLive document window on so that it doesn’t appear in your recording. To capture the screen you need to add a [Screen Capture Source](doc:screen-capture) to your [Sources Repository](doc:sources-and-the-sources-repository). Once you added the source you can drag it to the Layer Stack in order to make it visible in your program output. ![](https://mimolive.com/wp-content/uploads/2023/03/8eebc196-521c-47f9-942d-1034e72512ad.png) By moving the Placer layer carrying the face cam to the top of the Layer Stack, shrink its size and moving it to a corner you can do a nice picture-in-picture effect. #### Screen Cast With Two Computers For better performance, we recommend using two computers to do screencast recordings. Depending on the image quality you need of the screen you are recording you can either use a video grabber hardware to capture the secondary monitor output of the presenting computer (e.g. Black Magic Design UltraStudio Mini Recorder; Epiphan HDMI2USB) or use the [mimoCall Video Source](doc:mimocall) to transmit the presenting computer screen. --- ## Recording Powerpoint or Keynote Source: https://mimolive.com/user-manual/special-topics/recording-powerpoint-or-keynote/ Last updated: 2023-07-03 When recording presentations, it is often necessary to record a presentation off of the presenters’ computer. The advantage of doing this compared to adding the presentation in post production is obvious: - You can live stream the presentation including the slides - You get properly timed slides matching the talk - You save a lot of time .h2 Recording the projector signal If the presenter computer is already hooked up to a projector, it could be fairly easy to grab the signal from the projector and input that into mimoLive using a video grabber. Many projectors already have a video out. In this case just connect the video out to a grabber device on your Mac using the proper cable. If the projector doesn’t have a video out, you can use a video splitter to split the video signal at the presenter computer. .h3 Extending the cable length Please note that all the computer monitor cables (VGA, DVI, HDMI) have fairly short maximum length. To get around this, use an extender. There are several technologies available. Some event AV companies already have the needed equipment as they have the same problem running the signal from the computer on stage to the projector in the back. .h3 Capturing the video signal These devices provide easy to use video grabbing for video signals from a presenter computer. \* Epiphan AV.io ( \* Epiphan VGA2USB (VGA) \* Epiphan DVI2USB3 (DVI) \* Blackmagic Design Mini Recorder (HDMI only) \* Magewell USB Capture HDMI (HDMI only) --- ## mimoLive for broadcasters Source: https://mimolive.com/user-manual/special-topics/mimolive-for-broadcasters/ Last updated: 2023-07-03 [Video on YouTube](https://www.youtube-nocookie.com/embed/aaD3iKOFQ8k?rel=0) Chris McHugh has years of experience working in traditional broadcasting. He talks about how dozens of crew and millions worth of equipment now make way for a professional video production that can be performed by one person with one computer. “mimoLive is the only cost-effective software that gives me the ability to replace a video switcher, character generator, audio board, VTRs, monitors, DVE devices and still stores,” Chris says. In this video, he shows you how you can easily transition your entire live video production workflow over to mimoLive. --- ## Projection Mapping Source: https://mimolive.com/user-manual/special-topics/projection-mapping/ Last updated: 2023-07-03 mimoLive has some great features for projection mapping. Here are some examples on how to use them. #### Ceiling Projection This project uses Syphon and the Source with Distortion layer to make up for the fact that the projector is not positioned with a straight view on the projection surface. [Video on YouTube](https://www.youtube-nocookie.com/embed/hGzpFuDsWQ0?rel=0) #### House Projection This is an example of a more complex setting, where mimoLive is used to map a house on Halloween. [Video on YouTube](https://www.youtube-nocookie.com/embed/a8XWWNQSAfU?rel=0) --- ## Access Remote Control Surfaces and HTTP API remotely Source: https://mimolive.com/user-manual/special-topics/access-remote-control-surfaces-and-http-api-remotely/ Last updated: 2023-07-03 The [Remote Control Surfaces](https://mimolive.com/user-manual/remote-control-surfaces) and the [HTTP API](https://mimolive.com/user-manual/http-api) use a webserver built into mimoLive for communications. In order to access this from a remote location, the mimoLive web server would have to be made accessible from the Internet using a public IP number. This is not such a good idea for security reasons. Enter [ngrok](https://ngrok.com/), a system that allows you to create a secure tunnel to your mimoLive host from anywhere in the world. This can be used to remotely issue API commands, remotely produce a show or have an assistant update lower thirds via a Remote Control Surface from their home office. ### Installing ngrok - [Sign up for a free ngrok account](https://dashboard.ngrok.com/signup). At the time of this writing, the free account is sufficient for controlling mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/03/b01fc8d3-2317-4aa0-8dae-1bf44a25616b.jpeg) - Download and install the command line tool on your mimoLive machine following the instructions on the ngrok website. ![](https://mimolive.com/wp-content/uploads/2023/03/0d7e2de6-5898-4867-b798-930aa6d1c1fd.png) - Connect your account using the correct authentication token as pictured in the screenshot. - Now it is time to create the tunnel. It should end at the port for the HTTP API which you can set in mimoLive Preferences. The default is 8989, so the command looks like this: ![](https://mimolive.com/wp-content/uploads/2023/03/a6373d67-1cfd-4a38-a975-899666850f25.png) - Once the tunnel is established, ngrok will return the URL where you can now remotely connect to your mimoLive. Look for the line that says "Forwarding": ![](https://mimolive.com/wp-content/uploads/2023/03/cdf3b8c6-7a80-48c7-8ef4-d24e54d9f5e3.png) - Entering the address in your browser window will take you to the Remote Control Surface start: ![](https://mimolive.com/wp-content/uploads/2023/03/af6f5563-378c-4758-81a8-1fb5cc8d04f8.jpeg) That’s it! Now you can remotely control mimoLive using Remote Control Surfaces or the HTTP API. --- ## Telestration using an iPad with Video Pencil Source: https://mimolive.com/user-manual/special-topics/telestration-using-an-ipad-with-video-pencil/ Last updated: 2026-08-19 https://www.youtube.com/watch?v=TX2lXKItljc Telestration, the process of digitally drawing or annotating on videos and images, adds a new dimension to visual storytelling. By combining the power of video editing with the creative freedom of hand-drawn art, Video Pencil makes it easy to create dynamic and engaging content. With an intuitive interface and a wide variety of drawing tools, Video Pencil enables users to effortlessly sketch, draw, and annotate directly on their videos. This app is perfect for content creators looking to add a personal touch to their work, educators seeking to explain complex concepts with ease, or casual users wanting to enhance their video memories. You can send your program output from mimoLive to Video Pencil on your iPad. The Video Pencil app sends back your drawing as a video with alpha channel so that you can super-impose it with a Placer layer on top of your layer stack. For more information about how to use Video Pencil with mimoLive, check out the [video tutorial by Michael Forrest, developer of Video Pencil](https://www.youtube.com/watch?v=TX2lXKItljc). > **Note:** Get Video Pencil > > Video Pencil is available from the Squares.tv Website. [More Info...](https://squares.tv/videopencil) --- # Live Streaming Hardware Kits Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/ Last updated: 2025-06-16 “What is the best Mac to use with mimoLive?” is a questions we get quite often. The answer is not easy to give, because it depends on what you want to do. This section contains some example configurations together with some information on what you can achieve with this configuration. Here are some general guidelines: ### CPU - More cores are better - Newer processor model is better - Apple Silicon: mimoLive fully supports the Apple Silicon processors. However, as of Spring 2023, the top of the line Intel Mac Pros still outperform the top of the line Apple Silicon chips used in the Mac Studio M1 Ultra. ### GPU Apple Silicon is going to change this over time as it introduces a unified architecture where there is no dedicated GPU. The GPU is part of the Apple Silicon chip. For Intel based Macs, these rules apply: - Dedicated GPU is better than the on-chip GPU. - More video RAM is better than a faster GPU. (Usually, faster GPUs also have more RAM) ### eGPU With Apple Silicon, the eGPUs have become obsolete and are also no longer supported. For Intel based Macs, these rules apply: - eGPUs are supported and can be used to upgrade the graphics card if your Mac doesn’t have a dedicated graphics card or you want a faster one. - eGPUs are only beneficial if they have much more video RAM and processing power than the card built into your Mac. ### RAM - Generally, mimoLive uses very little RAM (usually around 4GB), so it is not important to have an excessive amount of RAM. - For Apple Silicon Macs, due to the fact that RAM is shared between CPU and GPU, we recommend a minimum of 16GB. ### Laptop vs. Desktop Mobile Computers are optimized for low power consumption, so you would need a bigger machine to get the same performance out of it as with a smaller desktop Mac. --- ## NDI-in-a-box (DIY) Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/ndi-in-a-box-diy/ Last updated: 2026-02-21 ![](https://mimolive.com/wp-content/uploads/2026/02/IMG_9228-scaled-e1771649689231.jpeg) The mimoLive® NDI-in-a-box system is designed as a drop-in replacement for traditional video production switchers. ![](https://mimolive.com/wp-content/uploads/2023/12/NDI-in-a-box-Motivation.001-1024x576.jpeg) ![](https://mimolive.com/wp-content/uploads/2023/12/NDI-in-a-box-Motivation.002-1024x576.jpeg) As NDI® continues to mature and grow in popularity, NDI-in-a-box is designed to maximize its advantages. It is small and lightweight, yet packs the power of a full-fledged OB truck, including autonomous Internet access to eliminate venue dependencies. The entire network of 4 to 5 NDI camera sources can be set up quickly and doesn't require a large team to operate. It is also very affordable. It is currently a work in progress. The project was developed in the open in collaboration with [Office Hours](https://officehours.global) members as part of an After Hours workshop. ### Parts List To make it easy to build, [here is a complete parts list](https://docs.google.com/spreadsheets/d/1O5-xXtIoIZDPzVt_k8FuG8FgRzDQak9an5JZyBdJlWE/edit?usp=sharing) including sources to purchase them from. #### MacBook Pro/Air with mimoLive The central component of the NDI-in-a-box is the Apple MacBook Pro/Air running mimoLive. Depending on the model, you can get different performance levels that allow between 3 and 8 NDI sources and different levels of video processing. We recommend a MacBook model with an Apple Silicon processor (M1, M2, M3, M4, M5) and at least 16GB of RAM. Other Mac models also work, provided they are [compatible with the OWC Thunderbolt Go dock](https://www.owc.com/solutions/thunderbolt-go-dock). Make sure you have an appropriate Thunderbolt 4 or Thunderbolt 5 cable to connect to the Thunderbolt Dock. #### SKB Injection Molded 2U Studio Flyer Rack Case Criteria for selecting the case: - **Portability**: The case must be easy to transport. The one we chose has built-in wheels and can hold the MacBook in addition to the 19-inch gear. - **Size**: We chose the 2 RU version to make it as compact as possible. The holding clamps for the laptop are a convenient detail, eliminating the need for a separate case. - **Design**: We want to give the impression that the solution is modern. Although this is difficult with 19" flight cases, which are primarily designed to be rugged, the chosen case doesn't look too bulky and doesn't have any chrome trim. ![SKB Injection Molded 2U Studio Flyer Rack Case](https://mimolive.com/wp-content/uploads/2023/12/5cfa10359d0e6a330c95f1a7d97acdbb629a3584-1200x611-1-1024x521.webp) **[SKB Injection Molded 2U Studio Flyer Rack Case](https://www.skbcases.com/products/injection-molded-2-u-studio-flyer-rack-case)** #### Netgear M4250 GSM4212P Network Switch This switch has 8 PoE+ 1Gb ports to connect the NDI devices. The [Netgear M4250 Series](https://www.netgear.com/at/business/wired/switches/fully-managed/gsm4212p/) is optimized to support NDI traffic. This ensures that the network won't experience any problems. ![Netgear M4250 GSM4212P Network Switch](https://mimolive.com/wp-content/uploads/2023/12/Image_1_tcm183-110027-1.png) **[Netgear M4250 GSM4212P Network Switch](https://www.netgear.com/at/business/wired/switches/fully-managed/gsm4212p/)** #### OWC Thunderbolt Go Dock This Thunderbolt dock connects your MacBook (Pro/Air) to the NDI-in-a-box system. It also provides power to the MacBook. It was chosen over other docks primarily because of its built-in power supply. This eliminates the need to mount a power brick inside the case. ![OWC Thunderbolt Go Dock](https://mimolive.com/wp-content/uploads/2023/12/Tbolt_Go_Dock_Hero_Left_Front-mh-1024x541.webp) **[OWC Thunderbolt Go Dock](https://www.owc.com/solutions/thunderbolt-go-dock)** #### Slate AX Mobile Router (Alternatively) As an alternative to the Unifi Mobile Router, the Slate AX is a bit more complicated to integrate (it requires a 5V 4A PoE splitter for power, which takes up space in the case), but we found it easier to use if you want to: - Access the Internet over an existing wifi network, while still providing your own local wifi network and separate IP numbers for your local NDI devices. - Access the Internet through a wired drop line provided by the venue, while still providing an isolated NDI Wifi and Ethernet network. - As a bonus, you can get an LTE/5G USB phone and connect to the Internet through it as well. ![](https://mimolive.com/wp-content/uploads/2024/07/axt1800_1-300x300.jpg) **[Slate AX (GL-AXT1800)](https://www.gl-inet.com/products/gl-axt1800/)** #### Cable Management Having all the connectors on one side of the NDI-in-a-box enclosure is great for quick and easy installation. Also, not plugging the cables directly into the devices helps with longevity and ruggedness. In addition, the cables should have some kind of strain relief. For these reasons, all cables are routed into a D-size patch panel (except for the Thunderbolt cable from the MacBook to the Thunderbolt dock, because there isn't a suitable module). If a connector wears out, you can simply replace the module in the patch panel for an easy and inexpensive fix, rather than replacing the expensive device. #### Audio Interface As there is often a separate audio mixer at a venue or in a studio anyways, it makes sense to have only a single audio input into the NDI-in-a-box. This job is being done by a Magewell Pro Convert Audio DX. ![](https://mimolive.com/wp-content/uploads/2023/12/ProConvert-Audio-215-cropped-300x249.png) **[Magewell Pro Convert Audio DX](https://www.magewell.com/products/pro-convert-audio-dx)** #### SDI and HDMI input To support legacy SDI or HDMI cameras, a number of devices are available to convert HDMI or SDI to an NDI signal. For example, Magewell offers a number of converters as shown below. The advantage of using individual devices is that you can do the conversion at the camera end, so you can run easy-to-manage Ethernet cables from the camera to the production box instead of SDI or HDMI. The units are powered over Ethernet (PoE), eliminating the need for additional power outlets at the camera end. ![](https://mimolive.com/wp-content/uploads/2024/02/Magewell-Ultra-Encode-Plus-1024x388.jpeg) **[Magewell Ultra Encode (HDMI/SDI to NDI)](https://www.magewell.com/ultra-encode)** #### Native NDI Cameras ![](https://mimolive.com/wp-content/uploads/2024/01/85260848_1-1024x1024.jpg) **[OBSBOT Tail Air 4K PTZ NDI](https://www.obsbot.com/obsbot-tail-air-streaming-camera)** Of course, you can use any camera with native NDI support with the NDI-In-A-Box system. There are a lot of very interesting solutions for different use cases. A fairly new contender in this space is the OBSBOT Tail Air. The untypical small form factor of the 4K PTZ camera makes it easy to transport and the image quality is great for such a small device. Additionally, it has auto-tracking which might help in certain use cases to produce with a small crew. The company offers an optional PoE Ethernet adapter and an add-on to unlock NDI support. #### Power Supply As we have reduced the number of devices requiring a power cord to 2, we can implement a power supply with a simple splitter and a PowerCon adapter for the patch panel. ### Wiring Diagram ![](https://mimolive.com/wp-content/uploads/2024/01/NDI-in-a-box-Wiring.003-1024x576.jpeg) --- ## Classroom News Studio Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/classroom-news-studio/ Last updated: 2023-07-13 One of the best learning experiences students can have is producing a news show for the school. This dream Classroom News Studio uses the most recent, future proof technology that allows the kids to run wild with their creativity. A news desk is used to read the news ([morning announcements](https://morningannouncement.com/), sports successes and more) and a weather corner with a green screen background is a lot of fun. With the new machine learning based [Background Removal filter](https://mimolive.com/user-manual/background-removal) in mimoLive 6.1, the classroom doesn’t even have to have a green screen background to do green screening. There are many possible roles that students can play. Due to the flexibility of the Remote Control Surface, more than one student can operate mimoLive. For example, one student could be in charge of switching cameras and scenes from their iPad, while another is in charge of graphics and yet another is in charge of sound effects. ![](https://mimolive.com/wp-content/uploads/2023/07/‎Classroom-News-Studio-PTZOptics-Studio-Pro.‎001-1024x576.jpeg) ### The Layout A desk in the classroom will be used as a news desk with two presenters with wireless microphones. To keep things simple, there will be one camera capturing the action. If you wish, you can add a green screen as a background and close-up cameras to focus on one anchor, with some space for an over-the-shoulder graphic. A separate area is used for the weather presenter, who wears a wireless microphone so they can move around freely. They stand in front of a blank wall or color curtain and there is a camera that shoots at the widest possible angle to allow the presenter to walk around in front of the weather map. A confidence monitor shows them where they are pointing. ### The Technology Video signals are transmitted using NDI® over the network. There are many benefits to NDI technology but the biggest one is that you do not need capture device(s) on the computer. If you do not have cameras yet, there is a good choice of NDI enabled cameras, for example, the [PTZOptics Studio Pro](https://ptzoptics.com/studiopro/), and if you have cameras, there are HDMI to NDI converters available. In this setup we assume that you use a couple of PTZOptics Studio Pro cameras [connect them via NDI to mimoLive®](https://mimolive.com/user-manual/nditm-video-source). Note how few cables are required for this setup. Audio is using more traditional XLR cabling because the new digital audio signals require a much more complex networking. To mix it all together in FullHD 1080p30, a Mac with mimoLive is used. ### Parts List 3x [Røde Wireless Go](https://rode.com/en/microphones/wireless/wirelessgo) 1️⃣ 1x [Røde Rødecaster Pro II](https://rode.com/en/interfaces-and-mixers/rodecaster-series/rodecaster-pro-ii) Audio Mixer 2️⃣ 3x Audio adapter cables 1x Headset 2x [PTZOptics Studio Pro](https://ptzoptics.com/studiopro/) 3️⃣ Or 2x [Magewell Pro Convert HDMI TX](https://www.magewell.com/products/pro-convert-hdmi-tx) (if you already have 2 HDMI Cameras) 2x Tripod 1x PoE+ Network switch with 4 or 8 PoE+ ports (Consult with your IT department) 4️⃣ 3x Cat 6 Ethernet cables up to 300 feet 1x Cat 6 Ethernet cable 1x [Mac Studio Max or Ultra](https://www.apple.com/mac-studio/) 5️⃣ 1x Wide Screen Display for mimoLive and Multiview 1x Confidence Monitor 6️⃣ 1x [Magewell Pro Convert NDI to HDMI](https://www.magewell.com/products/pro-convert-for-ndi-to-hdmi) 7️⃣ 1x iPad as a [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces) 8️⃣ 1x [mimoLive® License](https://mimolive.com/store/) ### Other Things to Consider **Lights** – Classroom lighting is usually pretty bright and diffuse and will work fine for a school news show and morning announcements broadcast. However, if you want to take it up a step, using special lighting helps to achieve an even more professional look. But since this topic isn’t specific to mimoLive and very complex, please refer to the various lighting tutorials on the internet for more info. **Playout to school** – If you want to broadcast inside the school, there are many ways to do it. Your school might already have a broadcast network or you might want to use the computer network for this. In any case, it is best to consult with the appropriate department of your school. mimoLive has many ways to create video/audio output suitable for ingest into the distribution system, but you might want to budget for playout devices if required. ### Questions? - If you need more specific advice or a quick start into mimoLive, you can book a [One-on-One consultation](https://boinx.com/one-on-one-coaching/) with a mimoLive expert. - Join the [discussion on the Classroom News Studio on the Boinx Forum](https://forum.boinx.com/t/classroom-news-studio/18209). --- ## mimoLive Pro Live Broadcasting Box (DIY) Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/mimolive-pro-live-broadcasting-box-diy/ Last updated: 2026-08-19 If you’re looking for a powerful mobile live broadcast production system, the **mimoLive Pro Live Broadcasting Box™** is for you. ![mimoLive Pro Live Broadcasting Box™ DIY](https://mimolive.com/wp-content/uploads/2023/03/c90b89fb-bcf3-45a2-aff5-d51517adbe7d.jpeg) For this system, we were looking for something that could be easily built using off-the-shelf components and still be mobile. The solution is to use 19" components in a 19" case with an integrated trolley. ![](https://mimolive.com/wp-content/uploads/2023/03/8ee69d45-7f15-44a2-8308-20cc5d4b133b.jpeg) ### Modular Design This approach also allows you to choose the components you need for how you want to use the system and what cameras/video sources you plan to use. #### Core Components The Core Components of the system are the Mac mini running mimoLive and the audio interface. - [mimoLive Studio license](https://mimolive.com/store/) - [Apple Mac Mini M2 8-Core 16GB RAM 512GB SSD](https://www.apple.com/shop/buy-mac/mac-mini) (1) > **Note:** Upgrades > > Instead of the Mac Mini M2 8-Core, you can also use the Mac Mini M2 Pro if budget permits. > > An [upgrade to a Mac Studio](https://mimolive.com/user-manual/live-streaming-hardware-kits/mimolive-pro-live-broadcasting-box-diy/mac-studio-upgrade/) requires just a few configuration changes. - [Presonus Quantum 2626 Audio Interface](https://www.presonus.com/products/quantum-2626) (3) ![Presonus Quantum 2626 Audio Interface](https://mimolive.com/wp-content/uploads/2023/03/70ae7e23-c63c-4fb4-8bfc-7e7ea1e7775c.jpeg) To mount the Mac Mini in the 19” frame, we found an interesting solution that also allows us to route 2 USB 3 ports, the HDMI port to connect the display and the audio jack to the front of the box: - [My Electronics Mac Mini Rack Mount](https://www.myelectronics.nl/us/mac-mini-rack-mount-kit-1u-19-inch-8con.html) (2) - [My Electronics HDMI Connector](https://www.myelectronics.nl/us/hdmi-connector-with-detachable-cable.html) (to connect the external display.) (A) - [My Electronics Mini Jack Audio Cable](https://www.myelectronics.nl/nl/minijack-connector-with-detachable-50cm-cable.html) (Note: we use one for the Mac Mini audio jack and 3 for the output from the Presonus to be able to have aux audio outputs. The cable only provides audio output from the Mac.) (A) and (B) If the My Electronics solution isn’t available in your country or region, there are other solutions for mounting a Mac Mini in a 19” rack that you can use alternatively. A good trick to access the ports is to mount the Mac Mini back to front so you have easy access to the ports at the back. ![](https://mimolive.com/wp-content/uploads/2023/03/28d8816d-57f3-43d3-87f3-3875b1d46576.jpeg) To manage power supply, we mounted a 19” power strip to the back of the case. You’ll have to get one that’s matching your local power plugs, but this is an example of what it looks like: [19 Inch Power Strip](https://www.amazon.de/gp/product/B078YRWSFC) #### Add-on NDI® ![Add on NDI](https://mimolive.com/wp-content/uploads/2023/03/c7b60e9f-8ed6-4ec9-a114-e6c3c86e7334.jpeg) NDI is a great way to connect video sources like cameras to the mimoLive Pro Live Broadcasting Box. Because you need only a single ethernet cable which can be 300ft (100m) to the camera which supplies power, video and audio, your streaming system can be set up very quickly at the event site. The mimoLive Pro Live Broadcasting Box supplies everything needed to run an NDI network. The PoE switch provides enough power for 4 or 5 NDI cameras or converters that lets you attach older HDMI or SDI cameras. A DHCP server for zero configuration can either be provided by the LTE router, the host network or the Mac Mini. The Mac Mini can handle at least 6 NDI|HX sources. - [POE Switch Ubiquiti Networks USW-16-POE Gen 2](https://store.ui.com/collections/unifi-network-switching/products/usw-16-poe) (4) #### Add-on SDI/HDMI ![Add on SDI/HDMI](https://mimolive.com/wp-content/uploads/2023/03/3168258e-6e75-4447-b9fd-8c681ac30d27.jpeg) Of course, the mimoLive Pro Live Broadcasting Box can also be outfitted with a combination of HDMI and SDI inputs if you have existing infrastructure and equipment you want to use. For this, we add a PCIe extension box and some PCIe cards to the system depending on how many SDI/HDMI ports you need. - [Sonnet Echo III Rackmount TB3, PCIe, 3 Slots](https://www.sonnettech.com/product/echo-3-rackmount/overview.html) (5) - [Blackmagic DeckLink Duo 2](https://www.blackmagicdesign.com/products/decklink/techspecs/W-DLK-31) (Note: If you want more than 4 ports, use 2 cards. The Decklink Quad 2 is also supported, but the mini SDI connectors require adaptors) (6) - [Blackmagic DeckLink HDMI Quad Recorder](https://www.blackmagicdesign.com/products/decklink/techspecs/W-DLK-36) (Note: These are HDMI inputs only!) (7) > **Note:** For easy access, we mounted the Sonnet Echo III back to front #### Add-on LTE Router and Wifi Access point ![Add-on LTE Router and Wifi Access point](https://mimolive.com/wp-content/uploads/2023/03/5ec2dd53-7c31-424b-8c4b-441da0ab241e.jpeg) In order to be fully independent, you might want to add an LTE router to your setup. This also provides a private Wifi network for your other devices. The Teltonika router comes with antennas but they are a pain to set up each individually, so we’ve opted for a combination antenna. - [Teltonika RUTXR1](https://www.amazon.de/Teltonika-Enterprise-Rack-Mountable-Router-W125900737/dp/B08QVCQBC3) (Note: Please check if you need a local model!) (8) - [Teltonika LTE/GPS/GLONASS/Wi-Fi Combo 3m Antenna](https://www.amazon.de/gp/product/B07HSYP97L/) ![External Antenna](https://mimolive.com/wp-content/uploads/2023/03/c1514e47-d9b4-4c48-9b99-1cbbd0ea55bd.jpeg) > **Note:** Antenna Mod > > We cut off one rail of a cable drum and mounted the dome antenna on it so that the cable can be easily stowed by wrapping it around the antenna assembly. This also gives the antenna a nice stand. #### Case After you’ve selected the components to make up your mimoLive Pro Streaming Box, you need to count how many height units your case needs to be. If you have selected all components, you need a 6U case. If you don’t use the Switch and LTE router, you can use a 4U case. There are many 19 inch cases on offer, so select the one you like best. Keep in mind that you need enough depth to mount the biggest device and you also need some space to accommodate the plugged in cables connecting the devices. We originally used the Gator GPro 6U case (9), but it is no longer available in Germany and maybe other regions. ![](https://mimolive.com/wp-content/uploads/2023/03/019a336c-ab9c-4828-8e84-c636305b0a53.jpeg) ##### 4U Cases - [SKB R4UW Roto Rolling Rack](https://www.skbcases.com/music/products/proddetail.php?f=&id=1106&o=&c=117&s=) - [Gator GRR-4L](https://www.gatorcases.com/products/racks-portable/molded-racks/rolling-molded-rack-cases/4u-rack-rolling-grr-4l/) (check to make sure it is deep enough!) ##### 6U Cases - [SKB R6UW Roto Rolling Rack](https://www.skbcases.com/music/products/proddetail.php?f=sku_rack_space_units-6-80&id=1107&o=new&offset=new&c=80&s=80) - [Gator GRR-6L](https://www.gatorcases.com/products/racks-portable/molded-racks/rolling-molded-rack-cases/6u-rack-rolling-grr-6l/) (check to make sure it is deep enough!) ### Additional Video Output Options The HDMI output of the Mac Mini is used to connect the display that is used to control mimoLive. If you want to connect the mimoLive Pro Live Broadcasting Box to additional video outputs, for example a projector or a broadcast switcher, there are several options: - Connect a USB-C to HDMI cable to the Thunderbolt 3 throughput connector on the Sonnet PCIe box. - Connect a USB-C to HDMI cable to the back of the Mac Mini. - Install a Blackmagic DeckLink Duo 2 card and use SDI connectors for output. The Mac Mini M1 supports only one additional display connected via USB-C but you can use multiple SDI outputs with the Blackmagic Decklink card. ### Building the mimoLive Pro Live Broadcasting Box™ It is pretty straight-forward to assemble the box by mounting the components in the 19 inch case. For clean cable management, we use zip locks to tie the cables to the struts in the case. Make sure to secure the cables in a way so that they don’t fall out easily when you pull at them or knock on the box. - Customers from the EU can order a completely assembled mimoLive Pro Live Streaming Box™ directly from Boinx: [Get a quote](https://boinx.com/survey/ml-plbb-quote-eu/). - Customers from outside the EU: We’re looking for resellers who are able to source the components locally, assemble the box and train customers. [Apply to become a reseller.](https://boinx.com/survey/reseller/) ### Showcases To make sure that the mimoLive Pro Live Broadcasting Box™ meets the requirements of various use cases, we’ve done some testing in the real world: - [Pushing the Limits of Semi-Professional Sports Live Broadcasting](https://mimolive.com/semi-professional-sports-live-broadcasting/) - [mimoLive on M1 Real World Test](https://www.linkedin.com/pulse/mimolive-m1-real-world-test-oliver-breidenbach) (American Football game, including drone footage!) --- ### Mac Studio Upgrade Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/mimolive-pro-live-broadcasting-box-diy/mac-studio-upgrade/ Last updated: 2023-07-03 The Mac Studio offers even more processing power than the Mac Mini M2 Pro. Since the Mac Studio is larger than the Mac Mini, a different rack mount is needed. Depending on the desired configuration, you might also need a bigger case. Rack mount for the Mac Studio: - [MyElectronics Mac Studio Rack Mount](https://www.myelectronics.nl/us/mac-studio-empower-station-rack-mount-19-inch.html) - [HDMI connector](https://www.myelectronics.nl/us/hdmi-connector-with-detachable-cable.html) (Extend the HDMI from back to front for easy accessibility) - [Audio Jack extension](https://www.myelectronics.nl/us/minijack-connector-with-detachable-50cm-cable.html) (Extend the Audio jack to front for easy accessibility) This adds 2U to your system. If you still want all the other options, you need to buy an 8U case. --- ## Professional Speaker Presentation Setup Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/professional-speaker-presentation-setup/ Last updated: 2026-08-19 Even after the pandemic, many presentations have moved online to Zoom, MS Teams, WebEx or one of dozens of other platforms. As a speaker (or even "just" a top salesperson, C-level executive or consultant), your audience now expects more from your online presentations. With mimoLive and the Pro Speaker Presentation setup, you and your presentation will stand out with a wow factor. #### Overview These are the key elements to this setup: - You use one computer to produce your show and send the video to the meeting platform or live stream, and another computer to run your slides in PowerPoint, Keynote, Prezi, FotoMagico or any other similar application. - For maximum audio quality, the setup includes an in-ear monitor so you can hear questions and comments from the audience, and a high-quality headset microphone to minimize background noise and give you maximum freedom of movement. - A high-quality camera and great lighting will make you look your best. - mimoLive and a special Pro Speaker template tie it all together. ![Virtual Presentation Professional Home Studio](https://mimolive.com/wp-content/uploads/2023/03/d8515570-63e8-41a6-a804-2bb85f37ebd6.jpeg) #### Two Computer Setup Your primary computer will be running mimoLive. Many Macs are suitable for this role. If you already have one, you will need to test it to see if its performance meets your needs. If you are planning to buy a new computer, we recommend at least a Mac mini M1. The mimoLive Mac will have two [Blackmagic UltraStudio Recorder 3Gs](https://www.blackmagicdesign.com/products/ultrastudio/techspecs/W-DLUS-12) connected to it. The purpose of those devices is to provide HDMI inputs for the presentation from the secondary computer and the camera. mimoLive will connect to Zoom, MS Teams and other platforms using a so-called [virtual camera](https://mimolive.com/user-manual/virtual-camera). In Zoom (Teams…), where you normally select your camera, you will simply select mimoLive as your camera. Similarly, you will select mimoLive as your "microphone" so that your audience can hear the sound of your slides. The second computer will run your PowerPoint, Keynote, [FotoMagico](https://fotomagico.com), Prezi, or other slide program. We recommend this to ensure that your presentation runs smoothly and you can use the presenter view. This can be the same computer you use for your in-person presentations. All it needs is an HDMI output (or a USB-C to HDMI cable), just like when you connect it to a projector. This computer can be a Mac, Windows PC, iPad, Android device, or iPhone, as long as you know how to use it with a projector. #### External Display(s) (Optional) You can connect up to 2 displays to the mimoLive Mac. One for a larger display of the Zoom call, MS Teams meeting or other to view your audience. The second (optional) display provides a workaround for platforms that don't support virtual cameras where you can send your video via screen sharing. #### Camera & Light Your choice of camera will depend on many factors, including your budget. However, most solutions that provide good video quality are likely to be cameras that output their video signal via HDMI. For this reason, the mimoLive Pro speaker setup provides an HDMI input for the camera via the second Blackmagic Ultrastudio Recorder 3G. Lighting is also very important in making you look good. It is best if you have complete control over the lighting. This means that you should make sure that you can black out windows and that you are using professional studio lighting, not household lighting. In many cases, a strong, very diffuse LED light source is a good option. Use a large ring light or a large light diffuser. #### Microphone and Headphones The most important aspect of your presentation is the quality of your voice. How your voice sounds is the primary factor that determines whether your audience likes and believes you. Many people use video conferencing platforms in "speakerphone" mode. This works because the platforms use technology such as echo cancellation and noise reduction to remove unwanted side effects. Echo is created when your microphone picks up the output from your speakers. Background noise can be things like fans or air conditioning. However, the price you pay for these techniques is greatly reduced audio quality. This is especially true if your presentation includes sound and music. Music is really messed up by echo cancellation. If you want to monitor the audio from your presentation, not using headphones means that your audience will hear the audio twice. The only way to guarantee great audio is to use a good microphone and to wear headphones. Many professionals worry that wearing headphones makes them look unprofessional. If you're worried about that, get in-ear monitors. These headphones are virtually invisible. > **Important:** Ignore this advice at your own peril. #### Virtual Presentation template This setup is supported by the [Virtual Presentation template](https://mimolive.com/user-manual/tutorials-templates/genres/virtual-presentation/). #### Pre-Flight Checklist Before every presentation, perform the following steps to make sure your setup is working correctly. - Set up your equipment and connect all the cables. If you're a frequent presenter, consider a fixed installation that eliminates many points of failure. - Make sure that there is video from the camera and that you can see the presentation computer's screen. You may need to change the display settings on the presentation computer to get the video you want. - If your presentation slides have sound, you need to set up your presentation computer to play the sound through the HDMI output. Refer to your system's manual for instructions. - Verify that the audio is showing up in the mimoLive template. This is the most common pitfall. - It is always a good idea to restart the mimoLive Mac before an important presentation, especially when using the mimoLive Virtual Camera. - Make sure mimoLive and your document are open before launching the video conferencing platform application or website to ensure that the virtual camera is recognized. The mimoLive manual has additional information on how to [connect mimoLive with Zoom](https://mimolive.com/user-manual/connecting-mimolive-to-zoom). #### Equipment List - mimoLive Mac: We recommend at least a Mac mini M1 if you’re purchasing a new computer. - mimoLive Studio license - Presentation Computer: Can be any Mac, PC, iPad, iPhone or other device that is capable of playing your presentation and has a way to output it via HDMI. - Blackmagic Ultrastudio Recorder 3G (2x) - Headphones - Microphone - Camera with HDMI output - Various cables If you want to flatten the learning curve, get advice on equipment purchases, or create your own personalized mimoLive template, [one-on-one coaching](https://boinx.com/one-on-one-coaching/) is available for purchase. --- ## Mobile Virtual Presentation Studio Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/mobile-virtual-presentation-studio/ Last updated: 2026-08-19 ### Taking your studio on the road Now that offline events are back, you will want to use the time between gigs to create content, participate in a video conference or do a live stream for your fans, **without losing the high quality that you have worked so hard to achieve over the past years**. This means taking your studio on the road. With this setup, you can create **high-quality video** and deliver a **dazzling virtual presentation** on the go, while keeping your equipment light. It solves many of the problems of working from a hotel or meeting room and fits into a small backpack. ![Mobile Virtual Presentation Studio](https://mimolive.com/wp-content/uploads/2023/03/6d35d79b-faa2-46ea-960e-5ac722307955-1018x1024.jpeg) The design is based around a single, lightweight tripod that can carry both the lights and the camera. The MacBook (Pro or Air M2) with [mimoLive](https://mimolive.com) sits on a very light stand that elevates it so that the camera is at the right height for a [Zoom call](https://zoom.us) or a [MS Teams Meeting](https://teams.microsoft.com). You can extend the tripod to get to a standing position if you like. Use the blackout curtains in your hotel room to help make the scene look less like a hotel room. You use your iPad to run your **PowerPoint or Keynote presentation** or as a notepad. This iPad is connected to the Mac via a USB-C cable. A second iPad is used to control mimoLive via the **Remote Control Surface**. That iPad can be used wirelessly. The iPhone serves as a great camera and, using the new Continuity Camera feature of MacOS Ventura, doesn’t require a port to connect to the MacBook. The individual power supplies are replaced with a single power supply with 4 USB C and 2 USB A ports. This saves you from bringing an extension cord. In-ear headphones ensure top sound quality as they prevent the noise and echo cancellation of your meeting platform to have to go into effect. You can use the built-in microphone, but to get a little better sound, the **Mobile Virtual Presentation Studio** includes an external microphone. Microphone and headphones are connected to the MacBook through a TRRS Audio Adapter. There are two external Full HD Monitors which allows you to use the center screen for your meeting platform so you can see your audience, one screen for the mimoLive document and one screen for your notes or a browser or any other information you might want to display. ### Parts List ![](https://mimolive.com/wp-content/uploads/2023/03/ccd79b06-b879-47c3-8bd6-da034fa87ee1-1024x795.jpeg) 1. MacBook for mimoLive. Requirements: 3 USB-C Ports, 1 TRRS Audio Jack, either Magsafe or another USB-C Port for power. 2. iPhone with Continuity Camera support (iPhone XR or newer, list from Apple forthcoming) 3. iPad for PowerPoint/Keynote/FotoMagico. This will be connected via USB cable (USB-C or USB-C-Lightning) so that mimoLive will pick it up as a camera source. 4. Second iPad for [Remote Control Surface](https://mimolive.com/user-manual/remote-control-surfaces). This can also be any other device with a modern web browser. 5. [TeamGee 12” Portable Monitor](https://www.amazon.com/TeamGee-Portable-Monitor-Display-Extender/dp/B09NLKWDMP) with two USB-C cables 6. [UGREEN Nexode 200W USB-C Desktop Charger](https://www.amazon.com/UGREEN-Nexode-200W-Desktop-Charger/dp/B09MGRNYHH) 7. [Audio Cable for microphone, 3.5mm male to male](https://www.amazon.com/AmazonBasics-Stereo-Audio-Cable-Meters/dp/B00NO73IN2) 8. Audio 3.5mm extension cable for in-ear headphones 9. [Linsoul KZ ZS10 Pro in-ear headphones](https://www.amazon.com/KZ-ZS10-Linsoul-Earphones-Detachable/dp/B07QKYTGH9) 10. Headphone/Microphone TRRS splitter 11. [Rode VideoMic GO II](https://rode.com/en/microphones/on-camera/videomic-go-ii) 12. Joby GorillaPod for mounting the microphone 13. [SmallRig Mini Ball Head](https://www.amazon.com/SMALLRIG-Camera-Mount-Additional-Screw/dp/B075M336JZ) for mounting the lights 14. [Rollei Lumis Key Light](https://www.rollei.de/en/products/bundle-2x-lumis-key-light-led-videolicht) – The included stands are too heavy and will not be used. The lights are USB powered, which makes them ideal for use with the UGREEN Nexode charger. 15. [Ultralight foldable laptop stand](https://www.amazon.com/Foldable-Aluminum-Computer-Ergonomic-Compatible/dp/B09PD49D4B) 16. [SmallRig Super Camera Clamp Mount](https://www.amazon.com/SMALLRIG-Ballhead-Multi-Function-Adapter-Ronin-M/dp/B00DJ5XH4O) 17. [Manfrotto Smartphone Clamp](https://www.amazon.com/Manfrotto-Universal-Smartphone-Version-MCPIXI/dp/B07K6GHL24) 18. [UTEBIT Flash Light Bracket](https://www.amazon.com/UTEBIT-Upgraded-Speedlite-Extension-Microphone/dp/B08YJJJY34) for holding the lights 19. [Walimex WT-802 Lamp Tripod](https://www.walimex.biz/Walimex-WT-802-Lamp-Tripod-108cm) 20. (Not pictured) LTE travel router – Provides independence from bad hotel internet connections and a local WIFI network for the Remote Control Surface. > **Note:** Keep the parts organized > > Use [mesh bags](https://www.amazon.com/EOOUT-Document-Waterproof-Multipurpose-Appliances/dp/B087WHHHJQ) to keep components organised and protected, and to avoid tangled cables. ### How to tie it all together To make the most out of this professional Mobile Virtual Presentation Studio, use the [Virtual Presentation template](https://mimolive.com/user-manual/virtual-presentation). > **Note:** Credits > > Many thanks to [Joachim Simon](https://www.joachimsimon.info/) for the inspiration for this Mobile Virtual Presentation Studio. --- ## Multiple HMDI and/or SDI Inputs Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/hdmi-sdi-inputs/ Last updated: 2026-08-19 If you need more than one HDMI or SDI input, we recommend using an external Thunderbolt PCIe expander box and one or more Blackmagic PCI cards. > **Note:** What about ATEM Mini? > > The ATEM mini can only feed one input at a time to the Mac via USB C. This works fine and can be useful in some cases, but limits what you can do with mimoLive. The Expander box/card(s) combo is like the ATEM mini on steroids. #### Thunderbolt PCIe Expander Boxes: - [Sonnettech PCIe Card Expansion Systems](https://www.sonnettech.com/product/thunderbolt/pcie-card-expansion-systems.html) (Various desktop enclosures with 1 to 3 slots, 19 inch Rack mount version) - [OWC Mercury Helios](https://www.owcdigital.com/products/mercury-helios-3s) (1 Slot desktop) #### Blackmagic Design Cards: - 4 HDMI inputs – [Blackmagic Design DeckLink Quad HDMI Recorder](https://www.blackmagicdesign.com/products/decklink/techspecs/W-DLK-36) - 4 SDI in-/outputs – [Blackmagic Design DeckLink Duo 2](https://www.blackmagicdesign.com/products/decklink/techspecs/W-DLK-31) - 8 SDI in-/outputs – [Blackmagic Design DeckLink Quad 2](https://www.blackmagicdesign.com/products/decklink/techspecs/W-DLK-30) (Note: This card features mini SDI connectors that need adapters and are more delicate) > **Important:** SDI Key/Fill Playout > > If you need SDI key/fill playout, you need to use a Blackmagic device that offers keying capabilities, like the UltraStudio models. See [SDI Playout](https://mimolive.com/user-manual/sdi-playout) for more info. --- ## Oliver’s Home Studio for Live Streaming Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/oliver-s-home-studio-for-live-streaming/ Last updated: 2023-07-03 You may have seen the [live streams on YouTube](https://www.youtube.com/watch?v=uI40wFS6v3g), Facebook and LinkedIn that Achim and Oliver put together, showing people the latest cool stuff and answering questions. Here is what Oliver has in his studio to make this happen. ![Live streaming home studio](https://mimolive.com/wp-content/uploads/2023/03/cc9823e5-bb70-410b-83ad-222c0ef7bf56.jpeg) ### Streaming Computer - Mac mini M2, 12 Core CPU, 19 Core GPU, 32GB RAM, 1 TB SSD (actually to the side in the [mimoLive Pro Live Broadcasting Box](https://mimolive.com/user-manual/mimolive-pro-live-broadcasting-box-diy) on the floor). - Ultrawide Monitor Phillips 499P9 (for lots of pixels). - Second Full HD Monitor (for Screen Capturing demos). - iPad for mimoLive Remote Control. - mimoLive (usually the latest beta for kicks). ### Cameras via NDI® - Lumens VC-A50PN PTZ camera as main. - Mevo Start (for Overshoulder shot or showing things) using wired ethernet connector. ### Networking - Ubiquiti Unifi PoE switch to connect cameras and supplying them with power. Just one cable each to the cameras! - Router Ubiquiti Unifi Security Gateway connected to cable modem from ISP. - Wireless network for iPad via Ubiquiti Unifi Wireless AP. ### Microphone - Countryman E2 headset microphone. - Sennheiser AVX digital wireless system. - [Presonus Quantum 2626 Audio Interface](https://www.presonus.com/products/quantum-2626) ### In-ear Monitor - [N-ear 360 earpieces](https://n-ear.com/store/n-ear-360-earpiece-dual-straight-22-cable-3-5mm-connector-o/) are pretty much invisible but offer good quality for voices. - Røde Wireless go used “in reverse”. Mac output connected to the “microphone” transmitter and earphones plugged in the receiver. ### Lighting - A total of 5 LED panels mounted to the roof around the room provide diffuse light. - The background wall is painted with RAL Television Grey. This gives a nice, neutral background to help with white balance. - [Rollei Lumen Stick RGB](https://www.rollei.de/en/products/led-leuchte-lumen-stick-28509) provides mood lighting on the background. --- ## mimoRack™ DIY Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/mimorack-diy/ Last updated: 2026-08-19 ![](https://mimolive.com/wp-content/uploads/2023/03/xmacmini2024-hero-desktop-p-2000-1024x375.png) The mimoRack™ is a 19" 2 HU rack mountable system for using mimoLive as a graphics playout system to integrate with an SDI workflow using SDI key/fill output to a hardware production mixer. > **Note:** Buying the mimoRack™ pre-assembled > > If you're interested in purchasing the mimoRack pre-assembled including a multi-year mimoLive license and a 45 min one-on-one remote coaching session to get you started with mimoLive, contact the mimoLive sales department. ### Use-cases - Playout graphics - Standard broadcast graphics such as lower thirds, titles, stingers - Sport graphics, including team roster, scoring, timing, standings... (See Sports Graphics Package for more details) - Weather forecast - Stock charts, graphs and other business graphics - Zoom ISO – Join a Zoom Meeting and get individual particpants audio and video using the new [Zoom Source](https://mimolive.com/user-manual/sources-input/zoom-meeting/). - Ultimatte to NDI – connect a Blackmagic Ultimatte for perfect chromakeying and output it as an NDI stream with alpha channel using the [mimoLive Key & Fill source](https://mimolive.com/user-manual/sources-input/local-sources/key-fill-source/). Read more about the mimoRack... ### Components The mimoRack consist of 3 off-the-shelves components and a mimoLive License: - (1) Apple [Mac Mini M4 or Mac Mini M4 Pro](https://www.apple.com/shop/buy-mac/mac-mini) (Bigger is better, 16 GB RAM is enough, go for more cores before you go for more memory) - (2) Blackmagic [DeckLink Duo 2](https://www.blackmagicdesign.com/products/decklink/techspecs/W-DLK-31) (4 HD SDI in/out) - (3) [Sonnettech xMac mini (2024+)](https://www.sonnettech.com/product/xmac-mini-2024/overview.html) ([B&H](https://www.bhphotovideo.com/c/product/1927604-REG/sonnet_xmm_sys_iidv_xmac_2u_echo_ii.html)) - mimoLive [Studio License](https://mimolive.com/pricing) ### Variations Using other DeckLink cards give you slightly different uses for the mimoRack: - Blackmagic [DeckLink Quad 2](https://www.blackmagicdesign.com/products/decklink/techspecs/W-DLK-30) (8 HD SDI in/out) - Blackmagic [DeckLink 8K Pro](https://www.blackmagicdesign.com/products/decklink/techspecs/W-DLK-34) (4 x 4K SDI in/out or 1 x 4K Key/Fill in/out) ### Assembling the mimoRack™ The Sonnettech xMac mini enclosure comes with [a great User's Guide](https://www.sonnettech.com/support/downloads/manuals/xmac_mini2024_systems_ug.pdf) explaining how to properly install the Mac Mini and the DeckLink cards. ### Next Steps - [Setting up mimoRack™](https://mimolive.com/user-manual/live-streaming-hardware-kits/mimorack-diy/setting-up-mimorack/) - Getting started with mimoRack™ --- ### Setting up mimoRack™ Source: https://mimolive.com/user-manual/live-streaming-hardware-kits/mimorack-diy/setting-up-mimorack/ Last updated: 2026-08-19 If you purchased the mimoRack™ pre-assembled or built it yourself, there are a couple of tasks that need to be completed to get it up and running. > **Note:** Questions? > > Contact [Tech Support](https://mimolive.com/support). ### Installing the software 1. Attach a display, keyboard and mouse to the mimoRack via the HDMI port at the back and the USB ports at the front or at the back. 2. Turn the Mac mini on using the Power Switch on the front panel. 3. Complete the setup of MacOS. Signing into your iCloud account enables amazing features in MacOS but is not required for the mimoRack to fulfil its primary function. 4. [Download and install the latest Blackmagic Desktop Video Software](https://www.blackmagicdesign.com/support/family/capture-and-playback) from the Blackmagic website. Restart to complete the installation. 5. [Download the latest version of mimoLive®](https://mimolive.com/download) from the website and move it to the "Applications" folder. 6. Copy the license installation link you received by email to the mimoRack. You can use AirDrop from another computer or, if you're signed in to iCloud with the same Apple ID, use the Universal Clipboard to copy the link to your mimoRack. 7. Launch mimoLive, then open the link with the browser and click on "Install" on the web page that opens. Your license key should now be installed. ### Setting up remote access You can remotely control the mimoLive Console from any other Mac using the "Screen Sharing" app. To activate this, go to the System Settings -> General -> Sharing and turn on "Screen Sharing". You now can access your mimoLive Console from another Mac on the same network. If you plan to book a one-on-one coaching session (which comes included with the purchase of the pre-assembled unit) it is recommended to install Zoom Workspace on the Mac and set up the System prefs to allow it to record your screen and control the computer. This is needed for remote support. ### Connecting mimoRack to your switcher To get started with mimoLive as a Playout engine, connect two SDI cables to the SDI connectors of the Blackmagic card in the back. Connect them to the key and fill SDI ports on your mixer. Refer to your video mixer manual to determine the proper configuration for ingesting a signal via key/fill. If you can select a mode, set it to "premultiplied". For more information on wiring and configuration, see [Blackmagic SDI playout](https://mimolive.com/user-manual/playout-output-destinations/sdi-playout/). --- # Diagnostics & Troubleshooting Source: https://mimolive.com/user-manual/diagnostics/ Last updated: 2025-06-16 _This page has no body text; it groups the pages below._ --- ## System Profile Source: https://mimolive.com/user-manual/diagnostics/system-profile/ Last updated: 2026-08-19 Sometimes it is helpful for us to know exactly what Mac you’re using, what devices are attached to it and what drivers and other software is installed to better understand your issue report. To do this, we can use the ***System Information.app*** which is found in the Applications -> Utilities folder or can be launched typing Command-Space and then entering "System Information.app": ![](https://mimolive.com/wp-content/uploads/2024/01/SCR-20240105-qvh.png) > **Important:** A Note on Privacy > > The System Profiler generates a complete overview of all hardware, software and drivers installed on your system. We typically do not need all the information and will delete it immediately after solving your issues. But please review the information before you send it to us with regards to whether it reveals any information you’d rather like to keep private. The System Report is generated and opens in a new window. Go to File -> Save…: ![](https://mimolive.com/wp-content/uploads/2023/03/2f483920-a870-4433-9d17-ad096308b943.png) Save the Report to your local disk (e.g. the Desktop) and send it to us by email. Thank you very much for your cooperation. --- ## Crash Reports Source: https://mimolive.com/user-manual/diagnostics/crash-reports/ Last updated: 2023-07-03 **Is mimoLive “crashing” or “hanging”?** A **crash** means that the computer does not know what to do next because the program code is undefined. This results in a sudden disappearance of the app from the screen. This produces a [Crash Reports](https://mimolive.com/user-manual/crash-reports) that is useful to the developers for finding the cause and fixing it. A **hang** means that the app is still running but its waiting for an event and won’t go any further if this event won’t happen. This situation is visualised by the macOS with the spinning beach ball mouse cursor. You can take a [Process Sampling](https://mimolive.com/user-manual/process-sampling) and send it to the developers to help with finding the issue. Sometimes user reports that mimoLive is crashing which means that the app suddenly disapears from the screen. This is an unacceptable situation and you should follow this procedure to collect diagnostic data and send it to us: 1. After mimoLive has crashed you will see a dialog appear on the screen similar to this: ![](https://mimolive.com/wp-content/uploads/2023/03/827c9d95-de44-4f83-93cb-0bfce3ef877a.png) *\****We Don’t Get It!** Unfortunately we won’t get those reports for mimoLive from Apple because this only works for apps that are sold through the Mac App Store. Apple is collecting those crashlogs for their own diagnostic process so its a good idea to send the Crash Report to Apple anyways.) 2. In order to send the Crash Report to us please open the Console app by Apple. You can search and launch it with Spotlight in the upper right corner of your screen: ![](https://mimolive.com/wp-content/uploads/2023/03/97bd5d52-c917-4f2b-ad85-9e5db5983b90.png) 3. After you launched the Console App a window will appear showing system logs and other diagnostic data. Please select “User Reports” in the left column and search for the latest mimoLive crashlog in the middle column. ![](https://mimolive.com/wp-content/uploads/2023/03/117da250-e430-422e-b609-ad8cd553c78b.png) 4. Open Mail app, create a new email addressed to [support@boinx.com](mailto:support@boinx.com) 5. Drag the crashlog from the Console app directly into the email body: ![](https://mimolive.com/wp-content/uploads/2023/03/11e5c5fe-65a2-4521-a21d-0ea9f4ca71f3.png) 6. Add a brief description on what you did last in mimoLive that made it crash. Also an important information would be if you can reproduce the crash and if so how? --- ## Process Sampling Source: https://mimolive.com/user-manual/diagnostics/process-sampling/ Last updated: 2023-07-03 **Is mimoLive “crashing” or “hanging”?** A **crash** means that the computer does not know what to do next because the program code is undefined. This results in a sudden disappearance of the app from the screen. This produces a [Crash Reports](https://mimolive.com/user-manual/crash-reports) that is useful to the developers for finding the cause and fixing it. A **hang** means that the app is still running but its waiting for an event and won’t go any further if this event won’t happen. This situation is visualised by the macOS with the spinning beach ball mouse cursor. You can take a [Process Sampling](https://mimolive.com/user-manual/process-sampling) and send it to the developers to help with finding the issue. Sometimes user reports that mimoLive is hanging which means the mouse cursor turns into a spinning beach ball and the app couldn’t be controlled anymore. (There are several processes that run in the background so that the app may even still stream your show.) This is an unacceptable situation and you show follow this procedure to collect diagnostic data an send it to us: 1. While mimoLive hangs launch Activity Monitor app by Apple. You can search and launch it with Spotlight in the upper right corner of your screen: ![](https://mimolive.com/wp-content/uploads/2023/03/5c80750e-5c23-40ef-afc7-a0bb7e4f90fb.png) 2. In the Activity Monitor window make sure to select the CPU tab at the top and search for mimoLive in the upper right corner of the window. You should see “mimoLive (Not Responding)” shown in red in the table of processes: ![](https://mimolive.com/wp-content/uploads/2023/03/d41d1135-d31f-4cd9-906f-d7ffe3904199.png) 3. Select the mimoLive table row so that it is showing its selection state (blue by default). ![](https://mimolive.com/wp-content/uploads/2023/03/d3bcd685-7a01-4963-bd2a-8da1bf977a9f.png) 4. After you selected the mimoLive row click on the action gear menu in the upper left corner to reveal a context drop down menu. Choose “Sample Process”. A new window will be opened with a progress indicator. The process sampling will take some seconds only. ![](https://mimolive.com/wp-content/uploads/2023/03/d760460f-f21a-4f0b-a4b4-38dc65d41c33.png) 5. Once the process sampling has finished you will see lots of technical information in the window. Don’t bother, just click on the “Save…” button in the upper right corner to save this report to a file. ![](https://mimolive.com/wp-content/uploads/2023/03/b3bb9315-4ced-4e7d-a19e-1b2a029d2679.png) 6. Save the file to location where you can easily find it: e.g. the Desktop. ![](https://mimolive.com/wp-content/uploads/2023/03/e0b01860-97ee-445e-97f3-94998fddda13.png) 7. Find the file in the Finder and attach it to an email and send it to [support@boinx.com](mailto:support@boinx.com) . It would be helpful if you could add a description on what you did last in mimoLive that made it hang. Also an important information would be if you can reproduce the hang and if so how? --- ## Performance Monitoring Source: https://mimolive.com/user-manual/diagnostics/performance-monitoring/ Last updated: 2025-10-23 There are several performance monitors you can check if something is going wrong in mimoLive: --- ### Render Performance Monitor Source: https://mimolive.com/user-manual/diagnostics/performance-monitoring/reder-performance-monitor/ Last updated: 2025-10-23 If you experience stutter in the program output it is time to check the Performance Monitor of the rendering pipeline to find out whats going on. To access the Performance Monitor panel in mimoLive click on the Performance Meter in the [Status Display](https://mimolive.com/user-manual/using-mimolive/status-display/) at the top of the mimoLive document or select **Window > Render Performance** **Monitor** from the main menu. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-10-23-at-15.03.42.png) The Render Performance Monitor contains of three sections: - **Overall Performance Meter:** The meter in the upper-left corner shows the performance of the rendering pipeline. If it is entirely gray, everything is operating normally. If it turns red, the rendering pipeline requires more time to render a video frame (the**Actual Render Time**) than the frame’s duration (the **Available Time**). This means that mimoLive is dropping frames, and the **Current Frame Rate** is lower than the **Requested Rate** value. - **GPU Memory Monitor:** The memory of the GPU is essential for mimoLive’s performance. If GPU memory consumption is high, the system must page memory out to the CPU’s RAM, which can decrease overall rendering performance. Please Note: In the current Mac hardware the memory is used as CPU RAM as well as GPU RAM so the monitor may not be able to show the total available RAM at all. - **Layer Performance Meter:** Below, you’ll find a list of all layers currently used in your document. On the left, an indicator shows whether a particular layer is currently **live** (red dot). The **Load** column indicates how much performance each layer consumes, helping you identify layers that may cause the stuttering. You can then disable those layers in the Layer Stack. The **Render Time** column shows the average rendering duration of each layer. The **Obscured** flag is derived from the layer’s **Opaque** property and is primarily used for debugging during layer development. If you have a large number of layers in your Layer Stack you may switch on the **Show Live Layers Only** option at the bottom of the list of layers. This way you can focus on the layers that are currently live. --- ### Source Performance Monitor Source: https://mimolive.com/user-manual/diagnostics/performance-monitoring/source-performance-monitor/ Last updated: 2025-10-23 The **Source Performance Monitor** can be opened by selecting **Window** > **Source Performance Monitor**, or by using the keyboard shortcut **⌘⌥S (Command–Option–S)**. ![](https://mimolive.com/wp-content/uploads/2023/03/d908977d-26a3-41f4-802a-1a5135feb2ef.png) This window gives you an overview of [all your sources](https://mimolive.com/user-manual/sources-input/), displaying a variety of performance data. For a typical video source, you can see the tally light state (**Tally**) (whether it is currently used for program output), the current frame rate (**FPS**) delivered from the video source to mimoLive, the expected frame rate (**Expected FPS**; reported by the video source itself), the number of **Dropped Frames** received from the source, and the **Audio Format** being used (if any). If a video source uses filters, the monitor shows how much time each individual filter needs to compute its result (**Filter Time**). In the main row for that video source, you can also see the **overall filter computation time**. All **visual sources**—such as video cameras, movies, or images—display their pixel dimensions (**Video Size**). All **audio sources** display their **audio format** and **sample rate**. --- ### Live Streaming Performance Monitor Source: https://mimolive.com/user-manual/diagnostics/performance-monitoring/live-streaming-performance-monitor/ Last updated: 2025-10-23 ### Overview The **Live Streaming Performance Monitor** becomes available whenever a [Live Streaming Output Destination](https://mimolive.com/user-manual/playout-output-destinations/live-streaming/) is active. It provides real-time insight into both the **video encoding** and **network transmission** performance of your stream, helping you identify and resolve potential bottlenecks before they cause interruptions. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-10-23-at-15.26.58-1.png) The streaming process in mimoLive consists of two main stages — **video encoding** and **network transmission**. This monitor displays status indicators and live metrics for both, ensuring smooth and stable streaming performance. ### Video Encoding with Apple API In mimoLive, every video frame generated by the rendering engine is sent to the **Apple API** for encoding. The encoder operates based on predefined parameters such as **frame rate**, **data rate**, and **keyframe interval**. mimoLive closely monitors the number of frames entering and exiting the encoder. If it detects a buildup of frames waiting to be processed, this indicates that the encoder cannot keep up with the incoming frame rate. In this case, mimoLive **automatically reduces the frame rate** of frames sent to the encoder to prevent overload. Over time, if encoder performance improves, mimoLive will **gradually increase the frame rate** again to maintain optimal output quality. The **Encoder Status** section shows: - **Adjusted Data Rate** — the current bitrate target for encoding. - **Actual Output** — the bitrate actually achieved by the encoder. - **Encoder Type** — indicates whether hardware or software encoding is used. - **Dropped Frames** — number of frames lost due to encoder overload. ### Network Streaming and Bandwidth Adaptation After encoding, mimoLive sends the video data over the network to the configured streaming platform. The **Stream Status** section provides real-time data on: - **Current Upload** — the actual rate at which data is being transmitted. - **Average Upload** — the averaged upload rate over time. - **Data Sent** — total amount of data streamed so far. - **Reconnects** — number of times mimoLive had to re-establish the connection. The **Upload Speed Graph** visualizes the current upload performance over time. If mimoLive detects a sudden drop in available network bandwidth, it will **dynamically adjust** the video encoder’s data rate — and, if necessary, even reduce video resolution — to match current network conditions. This adaptive behavior helps to maintain a stable stream without interruptions. ### Continuous Optimization mimoLive continuously seeks the **optimal balance** between video encoding and network transmission. By dynamically adapting to hardware and network conditions, mimoLive strives to deliver the **smoothest possible live streaming experience**. This monitoring system ensures that your stream remains stable even in challenging network environments, minimizing the risk of dropped frames, lag, or interruptions. --- ### File Recording Performance Monitor Source: https://mimolive.com/user-manual/diagnostics/performance-monitoring/file-recording-performance-monitor/ Last updated: 2026-08-19 The [File Recording Output Destination](https://mimolive.com/user-manual/playout-output-destinations/recording-to-disk/) in mimoLive includes an intelligent monitoring system that continuously estimates available disk space and predicts how long you can continue recording safely. This feature helps prevent interrupted recordings due to full disks. ### How It Works When a File Recording Output Destination is **not yet activated**, mimoLive uses the selected **encoding settings**, **video frame size**, and **frame rate** to estimate the required disk space. This estimation allows you to verify in advance whether the available space is sufficient for your intended recording length. Once the **recording is active**, mimoLive begins to **monitor disk space usage over time**. It continuously measures how much space is being consumed by the recorded file and projects how long it can continue writing data before the disk is full. The monitoring process runs at a regular **interval of approximately 5 seconds**, updating the available recording time estimate in near real time. ### Warning Indicators mimoLive provides visual indicators to alert you when the remaining disk capacity becomes critically low: **Yellow Warning:** Appears when the system estimates that there are approximately **30 minutes** of recording time left. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-10-23-at-12.31.29.png) **Red Warning:** Appears when the system estimates that there are only **10 minutes** of recording time left. ![](https://mimolive.com/wp-content/uploads/2023/03/Screenshot-2025-10-23-at-12.29.55.png) These alerts appear directly in the File Recording Output Destination panel, making it easy to monitor the recording safety status at a glance. > **Important:** Background Disk Usage May Affect Estimation Accuracy > > mimoLive takes into account all changes to disk space, not just the recording file. If other processes or applications are filling up the disk in the background (for example, system updates or downloads), these will be reflected in the next estimation cycle. This ensures that mimoLive’s warnings accurately represent real-world disk availability and not only the recording activity. --- ### mimoCall Performance Monitor Source: https://mimolive.com/user-manual/diagnostics/performance-monitoring/mimocall-performance-monitor/ Last updated: 2025-10-23 The **mimoCall Performance Monitor** provides detailed real-time statistics for each [active mimoCall connection](https://mimolive.com/user-manual/sources-input/remote-sources/mimocall/), helping you evaluate connection quality and diagnose network or performance issues during a live session. ### Opening the Performance Monitor You can open the Performance Monitor **once a mimoCall connection is established** with a guest. To access it select the **mimoCall Source** in the **Sources** list. and click the **action icon**. A separate panel will appear showing detailed **incoming** and **outgoing** data for both audio and video streams. ![](https://mimolive.com/wp-content/uploads/2025/10/Screenshot-2025-10-23-at-16.48.58.png) ### Overview The Performance Monitor is divided into several sections: #### Settings - You can set the **Video Codec** manually or leave it on **Auto** to let mimoLive select the optimal codec based on connection and device capabilities. - **Enable Stereo & Reserve Bandwidth for High Quality Audio**: Improves sound fidelity by using more bandwidth. Note: Changing this may temporarily disconnect the mimoCall partner. - **Partner Sees**: Determines which video source, including the Program Output, the guest receives, defaults to `Program Output`. - **Partner Hears**: Defines the mix the remote guest hears. Commonly set to `Program Mix (Mix-Minus)`. - **Reconnect to Partner**: Forces mimoLive to re-establish the mimoCall connection with the guest. Use this if the video or audio stream freezes or becomes unstable. #### Incoming - **Video** **Resolution**: Shows the received video frame size, e.g. `1280 × 720`. - **Frame Rate (fps)**: The actual number of frames per second being received (e.g. `14.0 fps`). - **Codec**: The video codec used (e.g. `H.264`). - **Bitrate**: Displays the current and average bitrate, e.g. `2.5 Mbit/s (avg. 1.82 Mbit/s)`. - **Data Transfer Graph**: Shows real-time bandwidth usage for the last 60 seconds. - **Codec**: Usually `opus`, optimized for speech and variable network conditions. - **Bitrate**: Shows the current and average bitrate (e.g. `43.67 Kbit/s (avg. 37.89 Kbit/s)`). - **Graph**: Displays bitrate changes over time. - **Connection Type**: Typically displays `local, udp` or `relay, tcp`, depending on the network conditions and connection path. - **Local IP**: The IP address and port used for the call, helpful for diagnosing network routing. #### Outgoing All the statistic values for the incoming side also applies to the outgoing data. --- ## Debug Mode Source: https://mimolive.com/user-manual/diagnostics/debug-mode/ Last updated: 2023-07-03 Sometimes mimoLive can have issues with the audio or video pipeline or other areas of the application. The root of the problem could be outside or inside mimoLive. To track down those problems it may be helpful for our development team to get a log containing messages from that specific area. Here is how to collect those messages: 1. In the menu bar **Option-click** the `mimoLive` menu and select `Debug Preferences…`. This will bring up the Preference Window including the hidden Debug pane. ![Debug mode](https://mimolive.com/wp-content/uploads/2023/03/2d8a85a5-d0a7-4b25-900b-ffcd5d2b57eb.png) 2. In the preferences window go to the Debug pane and check `Enable Debug Mode`. ![](https://mimolive.com/wp-content/uploads/2023/03/d09f565c-0bed-4257-a607-a669c68e5481.png) 3. If mimoLive has audio issues select `Debug Output` from the Audio pop-up menu. *\**For diagnostics other than audio it might be necessary to collect different log messages than just “Audio”. If you told so please select those areas for logging here. ![](https://mimolive.com/wp-content/uploads/2023/03/25b51a10-0e56-41d0-891b-0048ff642d0f.png) *\****The Less Is More** Writing debug logs to the disk costs performance. Thats why every debug option is switch to “Default”. This means that only real warnings and error messages are logged and mimoLive can run smoothly if there are no issues. If you select different debug options then there will be more logging which may result in stuttering of the video or audio processing. Therefor its important to switch back the debug mode to “Default” once you are done with the diagnostic session. 4. Quit mimoLive. 5. In order to collect the output log please open the Console app by Apple. You can search and launch it with Spotlight in the upper right corner of your screen: ![](https://mimolive.com/wp-content/uploads/2023/03/0f39a792-debe-4449-ad54-17bb0c025b1e.png) 6. After you launched the Console app a window will appear showing log messages of your system. Add „mimoLive” to the search filter text field in the top right of the app window and hit Enter. To the left of the search term you can also open the little tag pop-up menu and select `Process` instead of `Any`. Sometimes it might be necessary to also get log messages from the macOS itself then you need to skip this step. ![](https://mimolive.com/wp-content/uploads/2023/03/3013d48b-cd35-4c17-aef0-75993ee10a59.png) 7. Launch mimoLive again and reproduce the issue for which you want to gather debug information. 8. Wait a short while to ensure that relevant log messages could be produced. Then click in the Consoles log table to select any row. ![](https://mimolive.com/wp-content/uploads/2023/03/fa7d22f1-493e-42a8-b246-96df3467ab30.png) 9. Hit “command-A” on your keyboard to select all the rows of the log at once. ![](https://mimolive.com/wp-content/uploads/2023/03/bb008c2e-d0d4-41be-ae6c-0deea51e5f85.png) 10. Hit “command-C” to copy all the rows to the paste board. 11. Open Mail app, create a new email addressed to us and hit “command-P” to paste the entire log into the email body. ![](https://mimolive.com/wp-content/uploads/2023/03/6a0add83-2590-485c-a903-c4cc343bd3c2.png) 12. Add a brief description on what did you do to get this log and send the email to us. 13. Don’t forget to deactivate Debug mode: Go to the mimoLive Debug Preferences again (as described in step 1), uncheck “Enable Debug Mode” and restart mimoLive. --- ## Thermal Throttling Source: https://mimolive.com/user-manual/diagnostics/thermal-throttling/ Last updated: 2023-07-03 ![](https://mimolive.com/wp-content/uploads/2023/03/c4e40bf6-1430-4913-9349-bc97e3107d50.png) Unfortunately, due to their extremely compact design, some MacBook models are unable to cool sufficiently when used at full capacity for more than a few minutes. If they get too hot, the processor is throttled down to a lower frequency. This is called Thermal Throttling. It leads to diminished performance of mimoLive, noticeably laggy user interface and lower frame rates. To diagnose this, you can use the [Intel Power Gadget](https://software.intel.com/en-us/articles/intel-power-gadget) . It is a small app that monitors certain parameters of the CPU like processor speed and temperature. The Thermal Throttling with be visible by a significant drop of the CPU speed: ![](https://mimolive.com/wp-content/uploads/2023/03/d6cc9e7b-cf03-4c6e-908d-c01b92080551.png) #### How to solve thermal throttling problems in mimoLive A few things you can do to help mitigate the problem: - If your MacBook Pro is a 16” model, install the [Turbo Boost Switcher](http://tbswitcher.rugarciap.com/) and turn off Turbo Boost Mode. This will reduce the performance a little bit but help the MBP stay below the temperature threshold for throttling. - Remove any protective cases from the Mac. - Make sure that there is no direct sunlight on the Mac. - Make sure there is enough space surrounding the Mac to enable proper ventilation, particularly that the ventilation openings on the Mac aren’t blocked. - Get a laptop cooling stand. - Reduce the resolution and frame rate of the mimoLive document - Reduce the number of input devices to bring down processing load. --- ## Removing mimoLive From Your Computer Source: https://mimolive.com/user-manual/diagnostics/deinstalling-mimolive/ Last updated: 2025-06-16 You may want to uninstall mimoLive from a MacOS system, e.g. to perform a clean install of the software. mimoLive comes in an application bundle, so it's self-contained and dragging it to the trash will remove the application from your computer. However, it leaves some data in the application's preferences file and some folders that need to be removed separately. The preference file can be cleaned up by selecting the "Reset mimoLive…" menu item in the Help menu, and may solve problems with external hardware. ![Reset mimoLive](https://mimolive.com/wp-content/uploads/2023/03/d1cd5b21-0327-4d55-a868-ad0d927f4708.png) If you want to remove all the files that mimoLive depends on, here is a list of places to look: The mimoLive Preference file is located the **users home directory** at the following path: `~/Library/Preferences/com.boinx.mimoLive.plist` The main folder for mimoLive data storage is located here: `~/Library/Application Support/com.boinx.mimoLive` The following folders are optional and only be present if you installed a custom layer, a custom filter, a custom source or [mimoLive document templates](https://mimolive.com/user-manual/templates): `~/Library/Group Containers/6372P8EH2J.com.boinx.TVFilters~/Library/Group Containers/6372P8EH2J.com.boinx.TVLayers~/Library/Group Containers/6372P8EH2J.com.boinx.TVSources~/Library/Group Containers/6372P8EH2J.com.boinx.TVTemplates` If you have installed the [mimoLive Virtual Camera Plugin](https://mimolive.com/user-manual/virtual-camera), it installs two separate plugins: One for video and one for audio. Please note that those folders are on the **root level of your boot volume**: `/Library/CoreMediaIO/Plug-Ins/DAL/mimoLive Virtual Camera.plugin/Library/Audio/Plug-Ins/HAL/mimoLiveVirtualAudio.driver` --- # Discontinued / Legacy Source: https://mimolive.com/user-manual/discontinued-legacy/ Last updated: 2025-06-16 _This page has no body text; it groups the pages below._ --- ## Instagram Source (discontinued) Source: https://mimolive.com/user-manual/discontinued-legacy/instagram-discontinued/ Last updated: 2026-08-19 > **Important:** The Instagram Source was removed from mimoLive (version 5.9) and is no longer available because of Instagram policies. --- ## Twitter Layer (discontinued) Source: https://mimolive.com/user-manual/discontinued-legacy/twitter/ Last updated: 2025-06-16 This layer allows you to show a Twitter feed in your video. ![](https://mimolive.com/wp-content/uploads/2023/03/d2f8837d-591c-4d06-9fcb-e4889018c976.png) #### Setting Up mimoLive as a Twitter Client Before you can use the Twitter layer, you need to log in to Twitter and authorize mimoLive to access your information. - Go to the mimoLive Preferences -> [Accounts pane](doc:accounts) - Select the Twitter account in the left column ![](https://mimolive.com/wp-content/uploads/2023/03/a8712ab6-2eb9-430a-95bb-bcf9d8b52c9a.png) - Click on “Sign in to Twitter” - You will be taken to the twitter.com website and asked to sign in using your Twitter credentials. - Once you’ve signed in successfully, you will be asked to authorize mimoLive to access your Twitter account: ![](https://mimolive.com/wp-content/uploads/2023/03/e2d76640-e5a1-41a1-8b13-461f7425dd96.png) - Click on “Authorize app”. This will bring up a page with a PIN code: ![](https://mimolive.com/wp-content/uploads/2023/03/f2fa655d-cb6e-4d6d-8f62-8940f99be4fe.png) - Copy the PIN code and switch back to mimoLive. Paste the pin code in the appropriate field in the mimoLive Preferences: ![](https://mimolive.com/wp-content/uploads/2023/03/9adf60eb-595c-4304-9381-5d0082c69c8d.png) - Click “Ok” and you’re all set up. #### Twitter Layer Settings ##### Appearance There are three available Layouts for how your tweets appear: - 2D Bubbles - 3D Bubbles - Broadcast – A layout conforming to the Twitter guidelines for Broadcasters You can also set various other parameters such as colors and fonts. ##### Geometry The position of the Twitter Tweets can be set up in the Geometry section of the parameters. You also can use the direct manipulation in the layers preview area to do that. ##### Content These settings determine how the Twitter layer behaves. ![](https://mimolive.com/wp-content/uploads/2023/03/4bf23504-6d4a-42a1-b8e9-3e9075e11794.png) - Type determines which kind of Tweets will be shown. Available choices are: - My Timeline – Shows all the tweets you publish - Mentions – Shows tweets that mention a particular account name which you can specify in the text field below the Type popup - Favorites – Show tweets you’ve liked. (See Moderating The Twitter Feed below) - Search – Search for a hashtag or keyword. - Reset on Live – If selected, the Twitter feed will be empty when the layer is switched live. - Show User Image – Determines whether the Tweet will be shown including the avatar of the user who tweeted. - Show Media – If selected, photos included in tweets will be shown. ##### Control Show Online Status helps you debug your connection to Twitter by showing your login status in the preview window. #### Moderating The Twitter Feed Showing tweets in your video can be a risky business, as people tend to send messages you probably don’t want to show up in your video. The solution is moderation. mimoLive supports a very simple way to moderate: - Set the Twitter layer to show your “Favorites”. - Log into your Twitter account on your iPhone or any other device. - Search for tweets or follow a hashtag. - If you find a tweet and would like to have it show up in your video, simply “like” the tweet. - It will show up almost instantly in the Twitter layer. --- ## Twitter PTZ Controller (discontinued) Source: https://mimolive.com/user-manual/discontinued-legacy/twitter-ptz-controller/ Last updated: 2026-08-19 > **Important:** Due to changes by Twitter, the API is no longer available for mimoLive. The Twitter PTZ Controller layer is a unique feature in mimoLive that enables users to control PTZ (Pan, Tilt, Zoom) cameras using Twitter commands. With this layer, you can easily move the camera to preset positions by simply sending tweets with specific commands. This makes it an ideal solution for live events, sports broadcasts, or any scenario where the audience can interact with a camera control. > **Note:** The Twitter PTZ Controller layer is a free mimoLive add-on. > > Please visit [mimoLive Store](https://mimolive.com/store/addon/) to download this add-on for free #### Setup 1. Go to mimoLive Preferences and log into your Twitter account. Click on the + (1) to add a new account and select Twitter (2). Log in as directed. ![](https://mimolive.com/wp-content/uploads/2023/03/6600f5ee-22fa-4b1b-ad3d-a19ff6b58e21.png) 2. Add the Twitter PTZ Controller layer to your Layer Stack. ![](https://mimolive.com/wp-content/uploads/2023/03/38f1a469-f60b-4585-b6d4-4bb2b7bf2245.png) 3. Select your Twitter account in the Content section. ![](https://mimolive.com/wp-content/uploads/2023/03/0e7d6ff7-7507-422a-ad19-7d8cce6a930f.png) 4. Select the camera vendor from the popup menu and enter the IP address of the camera. #### **Supported PTZ Cameras** Currently, the Twitter PTZ Controller supports the following cameras: - [PTZOptics Cameras](https://ptzoptics.com) - [NewTek NDIHX](https://www.newtek.com/camera/ndihx-ptz1/) - [AXIS Cameras](https://www.axis.com) ![](https://mimolive.com/wp-content/uploads/2023/03/5072e421-17c1-4913-88e7-c065268b0e13.png) 5. Set up the trigger and the commands in the “Commands” section. ![](https://mimolive.com/wp-content/uploads/2023/03/400c644c-f249-4d07-bfaa-01cb4d5cf0b6.png) - **Search Text** – Enter the hashtag to search for. This will filter the tweets. - **Count** – Set the number of commands you want to accept. Max. is 10. - **Recall Pos [n]** – The text command that moves the camera to recall position [n]. - **Default Pos.** – The preset that is the default for the camera. - **Default after** – The camera will move to Default Pos x seconds after the last command. #### Displaying only commands By default, the layer will display the entire tweet that contains the trigger and the commands. This potentially opens up the stream for spam. If you only want to display the command and the person who tweeted it, you can set “Commands only” in the Appearance section. --- ## Computer Audio - Discontinued Source: https://mimolive.com/user-manual/discontinued-legacy/computer-audio/ Last updated: 2026-08-19 > **Important:** Capturing Computer Audio is included in mimoLive now. > > Please read "Virtual Audio Device" to learn how to route audio from third partys (including macOS) to mimolive. ### Capturing Computer Audio Recording Mac’s audio output is not as easy as a standard audio input. Every audio source which is played on the computer, can not be recorded directly. There is a difference if you record a video and audio within mimoLive or in another player. The audio of the external player software, like Apple® Music or Spotify®, will not be accessible for mimoLive natively. #### What is the problem with capturing computer audio? The problem occurs from the audio driver and internal processes of how the computer processes audio. mimoLive is natively able to record any audio signal which comes into the Mac, the input audio. This includes any microphones, internal or external, as well as mimoCalls. Pre-recorded audio can be recorded if played by mimoLive itself. If you play a music song through a 3rd party software on your speakers or play a YouTube® video in a browser – it might be impossible to record that natively with minoLive. ### How to capture computer audio? The solution is to run an audio routing software that allows sharing of audio inputs between applications. In order to record audio from another application, you need to use a tool that redirects the audio output from the app you want to capture and provides it as an audio source to mimoLive. The following applications are Virtual Audio Driver which does exactly that: #### Loopback With the power of Loopback, it’s easy to pass audio from one application to another. Loopback can combine audio from both application sources and audio input devices, then make it available anywhere on your Mac. With an easy-to-understand wire-based interface, Loopback gives you all the power of a high-end studio mixing board, right inside your computer. Loopback is a paid software from Rogue Amoeba. Link to [Loopback](https://www.rogueamoeba.com/loopback/) ![](https://mimolive.com/wp-content/uploads/2023/03/c5aea3c8-1dc7-434d-8072-3ea1a8903ab6.jpeg) #### BlackHole BlackHole is an open-source virtual audio driver that allows applications to pass audio to other applications with zero additional latency. Link to [BlackHole](https://existential.audio/blackhole/) – Free Route Audio Between Apps ![](https://mimolive.com/wp-content/uploads/2023/03/e07633b7-14e8-4c24-a5ae-a37e00f681d7.png) #### Sunflower Link to [https://github.com/mattingalls/Soundflower](https://github.com/mattingalls/Soundflower/) discontinued --- ## mimoCam - Discontinued Source: https://mimolive.com/user-manual/discontinued-legacy/mimocam/ Last updated: 2026-08-19 **mimoCam™** brings a lightweight app to your iPhone which allows you to grab a clean camera screen from your iPhone. It uses the screencast feature of mimoLive to bring a webcam feature to you. In contrast to other camera apps, mimoCam doesn’t show controls on the screen, giving you a clear picture. - Use iPhone as a webcam [- read more](https://mimolive.com/user-manual/using-iphone-as-a-webcam) - Double tap switches from front to the back camera mimoCam also wirelessly transmits device orientation data to mimoLive for use with the iOS Device Demo Layer and the iOS Device Demo 3D Layer. > **Note:** Using Multiple iOS Devices > > Apple currently supports only one iOS device to be connected to mimoLive via Lightning cable at once. We recommend using an HDMI grabber and the Lightning Digital AV adapter from Apple for connecting more devices. ### mimoCam Download [Download mimoCam from the App Store.](https://itunes.apple.com/app/mimocam/id1083076398?ls=1&mt=8&at=10laKZ) Watch this video to learn how to use mimoCam with mimoLive: [Video on YouTube](https://www.youtube-nocookie.com/embed/Bs17rQHhE1o?rel=0) --- ## Weather Layer (discontinued) Source: https://mimolive.com/user-manual/discontinued-legacy/weather/ Last updated: 2026-08-19 Display live weather data in mimoLive using a DIY weather station ![](https://mimolive.com/wp-content/uploads/2023/03/09df219c-afa5-4c6b-8407-4de299d41646.png) > **Note:** Currently Unavailable > > The Weathersnoop Layer Bundle is currently no longer available as the makers of Weathersnoop are discontinuing sales of Version 3 and have begun shipment of Version 4 which is currently not compatible with mimoLive. If you have a license for Weathersnoop 3, you can continue to use it with mimoLive. We are currently looking into providing support for Weathersnoop 4. Please contact [Boinx Sales](mailto:sales@boinx.com) if you are interested in integrating a weather station into mimoLive. Weathersnoop is made by Tee-Boy. Please refer to their website for [more information on Weathersnoop](http://www.tee-boy.com/weathersnoop/). #### System Requirements - mimoLive 2.0 or newer - WeatherSnoop Weather Station Software (lite version included with the bundle) - WeatherSnoop compatible wether station hardware. Please refer to WeatherSnoop website for a [compatibility list](http://www.tee-boy.com/weathersnoop/). #### Weather Data Flow Diagram ![](https://mimolive.com/wp-content/uploads/2023/03/7d631a5d-ef1d-4cd8-801a-4611f7b973c4.png) #### Installation To purchase the mimoLive WeatherSnoop layer, please go to the mimoLive Buy page and purchase the “mimoLive WeatherSnoop Layer”. Right afterwards you will receive an email with an unique download link. Please download the .zip file linked and extract it. Finally you will find a .tvlayer file, that you just need to double click. mimoLive will open and install the layer that you will then find in the Layer Template Repository. #### Setting Up WeatherSnoop After you successfully connected your weather station hardware with WeatherSnoop app you can start the build-in HTTP web server by selecting WeatherSnoop 3 ⇢ Preferences…. This will get you to the preference pane of WeatherSnoop: ![](https://mimolive.com/wp-content/uploads/2023/03/df0d5f0d-f384-4e45-9d42-e70d804c4e98.png) To start the web server of WeatherSnoop check the Server my weather data via HTTP option. The status line below should change to “Server is running.” \* Now click the Server Page button below the status line in order to open the webpage WeatherSnoop is serving. Your preferred web browser should open and display the following web site: ![](https://mimolive.com/wp-content/uploads/2023/03/866e1732-41ba-4574-be3d-d97446321154.png) Please right click on the “JSON” link to reveal a context menu to copy the link to the clipboard. You will need the link in the WeatherSnoop layer in mimoLive in the next section. #### Setup mimoLive Switch to mimoLive. \* Create a new blank document or open up an existing document where you want to add the live weather data. \* Make sure you have successfully installed the WeatherSnoop layer by selecting the “+” button at the top of the layer stack of your mimoLive document window. Scroll through the layers list and find the sunny Sun: ![](https://mimolive.com/wp-content/uploads/2023/03/ff490334-395e-439f-bb8a-a1c4bae3c36d.png) By drag&drop add the layer to your Layer Stack at the very top. \* Select the WeatherSnoop layer in the layer stack and find the WeatherSnoop HTTP Server section in the settings pane on the left: ![](https://mimolive.com/wp-content/uploads/2023/03/8a53a274-9951-4b08-94d9-49c8f5c41a65.png) Paste the URL you copied in the previous section into this field. *\****Sometimes the URL isn’t working out of the box.** You may have to replace the host name in the URL by the IP adress the WeatherSnoop HTTP server is on. If the WeatherSnoop app is on the same machine as mimoLive you can enter 127.0.0.1 as the host. The URL should look something like this: http://127.0.0.1:8000/A3069703-47D4-4134-AA87-6CE853462923.json Done! After some seconds the preview of your layer should display the weather data from your weather station. Now you can switch your layer live to see its output in your video production. ![](https://mimolive.com/wp-content/uploads/2023/03/761627c3-d998-4e00-a7f7-a2b40a80b215.png) #### Customize the Layer Output Now that you successfully installed the connection from mimoLive to your weather station hardware via WeatherSnoop its time to customize the visual output of the layer. Because the layer inherits from **Static Text Layer** the basic graphical parameters of the layer are described here: Static Text Layer. There is an additional parameter group called Units: ![](https://mimolive.com/wp-content/uploads/2023/03/1880f22c-460a-4970-bfe4-5cc05900175c.png) | Parameter | Function | | --- | --- | | Pressure | Select the prefered pressure units for output from inHg (Inches Of Mercury), cb (Centibars) or mb (Millibars) | | Temperature | Options for temperatur units are F (Fahrenheit) or C (**Celsius**) | | Speed | Speed units can be mph (Miles Per Hour), kph (Kilometers Per Hour), mps (Meters Per Second) or kn (Knots) | | Rain | The rain fall can be outputted as in (Inches), mi (Miles), mm (Millimeters), cm (Centimeters), km (Kilometers) | In the text field you can use several replacement tags that will be replaced automatically in the live output: *\****Note** This list may vary from the used weather station hardware. Please check the JSON output of the WeatherSnoop HTTP server for the actual key values if you don’t see any text in the output of mimoLive | Replacement Tag | Example Output | Available Units | | --- | --- | --- | | absoluteBarometricPressure | Barometric Pressure (Absolute): 28.40 inHg | inHg, cb, mb | | relativeBarometricPressure | Barometric Pressure (Relative): 28.40 inHg | inHg, cb, mb | | indoorTemperature | Indoor Temperature: 70.0 F | F, C | | indoorHumidity | Indoor Humidity: 30% | | | indoorDewPoint | Indoor Dew Point: 37.1 F | F, C | | indoorHeatIndex | Indoor Heat Index: 70.0 F | F, C | | outdoorTemperature | Outdoor Temperature: 67.6 F | F, C | | outdoorHumidity | Outdoor Humidity: 32% | | | outdoorDewPoint | Outdoor Dew Point: 36.7 F | F, C | | outdoorHeatIndex | Outdoor Heat Index: 67.6 F | F, C | | windSpeed | Wind Speed: 0.1 mph | mph, kph, mps, kn | | windGust | Wind Gust: 0.2 mph | mph, kph, mps, kn | | windDirection | Wind Direction: SE | | | windChill | Wind Chill: 67.6 F | F, C | | dayRain | Day Rain: 0.10 in | in, mi, mm, cm, km | | totalRain | Total Rain: 0.44 in | in, mi, mm, cm, km | There are several extensions to be added to all the replacement tags to get different outputs: | Replacement Tag Extension | Description | Example | Example Output | | --- | --- | --- | --- | | -min | outputs todays low for this value | indoorTemperature-min | Indoor Temperature (min): 65.7 F | | -max | outputs todays high for this value | indoorTemperature-max | Indoor Temperature (max): 70.0 F | | -value | outputs the value only and its preferred unit | indoorTemperature-value | 65.7 F | | -value-min | outputs the value only and its preferred unit of todays low for this value | indoorTemperature-value-min | 65.7 F | | -value-max | outputs the value only and its preferred unit of todays high for this value | indoorTemperature-value-max | 65.7 F | | - | outputs the description expressed in the selected units | indoorTemperature-C | Indoor Temperature: 23.7 C | | value | outputs the value only expressed in the selected units | indoorTemperature-value-C | 23.7 C | | value-min | outputs the value only expressed in the selected units of todays low for this value | indoorTemperature-value-min-C | 20.2 C | | value-max | outputs the value only expressed in the selected units of todays high for this value | indoorTemperature-value-max-C | 27.3 C | *\****Note** Valid options for the key are depending on the value you are displaying. If you use an invalid unit the replacement tag won’t be recognised. --- ## RTSP - discontinued Source: https://mimolive.com/user-manual/discontinued-legacy/rtsp/ Last updated: 2026-08-19 > **Important:** This source has been discontinued with mimoLive 6. Please use the FFmpeg source instead. #### Installing FFmpeg and creating new FFmpeg Sources If your document contains one or more “IP Camera (RTSP)” source, you’ll have to replace them with FFmpeg sources. 1. FFmpeg is a free open source project you need to install. Please refer to the [FFmpeg source documentation](https://mimolive.com/user-manual/ffmpeg) on how to install FFmpeg 2. Create an FFmpeg source in mimoLive. Please read [FFmpeg RTSP documentation](https://mimolive.com/user-manual/rtsp-ffmpeg) on how to configure the source for RTSP. #### Replacing the IP Camera source After creating the new source, reselect it in all layers that you’ve previously used the “IP Camera (RTSP)” source. In order to find all the places that the original IP Camera source was used you can try to delete it from the Source Repository. Then you will get a list of places to exchange the source with your new FFmpeg source. 1. Select the old IP Camera Source in the [Source Repository](https://mimolive.com/user-manual/sources-and-the-sources-repository). 2. Click the “-” button in the upper right corner of the Source Repository’s list. Don’t worry it will only get deleted immediately if it’s not in use anyways. 3. If the IP Camera source is used somewhere you will get a list with all the places the IP Camera source is still in use: ![](https://mimolive.com/wp-content/uploads/2023/03/54f36dc3-fd2c-45b7-b4b9-fa93e6920b5f.png) 4. Click “Cancel” in order to keep the IP Camera source still around in order to be able to check if you have replaced it in all places. 5. Find those places and replace the IP Camera source with the new FFmpeg source. 6. Repeat this process from step 1 to see if you found all places. Finally the IP Camera source gets deleted if no places are found anymore. --- # License Rules Source: https://mimolive.com/user-manual/license-rules/ Last updated: 2026-09-10 mimoLive licenses follow the Mac App Store model: a license belongs to a person or to a shared Mac, not to a single computer. This page explains what that means in practice, how many licenses you need, and how subscriptions and the Free Evaluation Edition work. The legally binding text is the [End User License Agreement (EULA)](https://mimolive.com/user-manual/end-user-license-agreement-eula/). > **Note:** The rule in one sentence > > One license covers one person on all the Macs they own or control, or one shared Mac and everyone who takes turns on it. ### Who a License Covers **Individuals:** one license covers every Mac you own or control. Whether you use mimoLive privately or professionally does not change the count. **Companies, schools and other organizations:** you can license mimoLive per person or per shared Mac. - **Per person:** one license for each person who uses mimoLive on their own Macs. It covers all the Macs that person works on, such as a desktop in the studio and a laptop on the road. - **Per shared Mac:** one license for each Mac that several people use in turn, for example a studio Mac in a school or a streaming station in a library. It covers everyone who uses that Mac. ### How Many Licenses Do I Need? Count the people who use mimoLive on their own Macs, then add the shared Macs. Some examples: - A solo creator with a desktop and a laptop: 1 license. - A producer in a company who uses a studio Mac and a MacBook: 1 license. - Five producers, each on their own Mac: 5 licenses. - One studio Mac in a school, used by many students in turn: 1 license. - Three streaming stations shared by ten staff members who use mimoLive only on those stations: 3 licenses. ### Installing Your License Your purchase email contains a License Installation Link. Open it on each Mac the license covers, and mimoLive installs the license for you. You can also add a license by hand in mimoLive under mimoLive > Licenses… by pasting the license email. The [Installation Guide](https://mimolive.com/user-manual/introduction-installation/mimolive-installation-guide/) walks through both ways. Lost the email? Use [Recover Your License](https://mimolive.com/support/recover-your-license/) to have it sent again. ### Moving a License to a New Mac You can move a license to a new Mac at any time, for example when you replace your computer. Install it on the new Mac from your License Installation Link. The only condition is that the rules above still hold: the license keeps covering one person's Macs, or one shared Mac. ### Subscriptions Studio and Broadcast licenses are subscriptions, billed monthly or yearly. They renew automatically at the end of each period, at the same price, until you cancel. You can cancel at any time in the [FastSpring account management portal](https://boinx.onfastspring.com/account), which is also linked in your order emails. A cancelled subscription stays active until the end of the period you have paid for. After that, mimoLive runs without a license: a moving watermark appears on the program output, and after 15 minutes mimoLive interrupts the show and asks you to get a license or quit. Renew before the period ends to avoid the interruption. Current prices are on the [pricing page](https://mimolive.com/pricing/). ### The Free Evaluation Edition The [Free Evaluation Edition](https://mimolive.com/evaluation-license-request/) has the full mimoLive feature set, has no time limit and adds a watermark to your output. You may use it for commercial productions as well, as long as you leave the watermark in place. ### What Is Not Allowed - Renting, leasing, lending, selling or sublicensing a license. - Sharing a license over a network, or using it on Macs you do not own or control. - Removing or hiding the watermark of the Free Evaluation Edition. - Copying, decompiling, reverse engineering or modifying mimoLive. > **Important:** The EULA is the binding text > > These rules are a plain-language summary. If they ever differ from the End User License Agreement (EULA), the EULA applies. --- # End User License Agreement (EULA) Source: https://mimolive.com/user-manual/end-user-license-agreement-eula/ Last updated: 2026-09-07 > **Note:** How Many Licenses Do You Need? > > mimoLive follows the Mac App Store model. A license covers either one person on all of their Macs, or one shared Mac and everyone who uses it. > > **Individuals:** one license covers every Mac you own or control, for personal, non-commercial use. > > **Companies, schools and other organizations:** buy one license per person, and it covers all the Macs that person works on, such as a desktop and a laptop. Or buy one license per shared Mac, and everyone who takes turns on that Mac is covered. > > The full wording is in the Usage Rules section below. For examples, subscriptions and moving a license to a new Mac, see [License Rules](https://mimolive.com/user-manual/license-rules/). ### mimoLive Terms Of Service This Agreement is a legal agreement between you (either an individual or a legal entity, "The Licensee") and Boinx Software International GmbH ("The Licensor") for the software product mimoLive ("The Product"). The Product consists of several files including an application which is distributed in electronic form by download from the Internet. By installing or otherwise using the Product, you agree to be bound by the terms of this License Agreement. If you do not agree to the terms of this License Agreement, promptly delete all copies of the unused Product from your mass storage devices. The Product is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. #### Grant of License A. Boinx Software grants to Licensee a non-transferable license to use the Product on any Apple-branded products running Mac OS X, that you own or control and as permitted by the “Usage Rules”. The Product is licensed, not sold, to you. B. This license does not allow you to use the Product on any Apple Device that you do not own or control, and you may not distribute or make the Product available over a network. You may not rent, lease, lend, sell, redistribute, or sublicense the Licensed Application. You may not copy, decompile, reverse-engineer, disassemble, attempt to derive the source code of, modify, or create derivative works of the Product, any updates, or any part thereof. Any attempt to do so is a violation of the rights of the Licensor and its licensors. #### Usage Rules A. If you are an individual acting in your personal capacity, you may download and use the Product for personal, non-commercial use on any Apple-branded products running Mac OS X ("Mac Computer") that you own or control. B. If you are a commercial enterprise or educational institution, you may download the Product for use by either (a) a single individual on each of the Mac Computer(s) used by that individual that you own or control or (b) multiple individuals on a single shared Mac Computer that you own or control. For example, a single employee may use a Product on both the employee's desktop Mac Computer and laptop Mac Computer, or multiple students may serially use a Product on a single Mac Computer located at a resource center or library. For the sake of clarity, each Mac Computer used serially by multiple users requires a separate license. #### Consent to Use of Data You agree that Licensor may collect and use technical data and related information–including but not limited to technical information about your device, system and application software, and peripherals–that is gathered periodically to facilitate the provision of software updates, product support, and other services to you (if any) related to the Product. Licensor may use this information, as long as it is in a form that does not personally identify you, to improve its products or to provide services or technologies to you. See [mimoLive Privacy Policy](https://mimolive.com/user-manual/privacy-policy-app/) for more information #### Product Warranty & Liability THE LICENSEE RECOGNIZES THAT THE PRODUCT IS RELEASED ON AN "AS IS" BASIS, AND THAT THERE IS NO WARRANTY EXPRESSED OR IMPLIED AS TO THE FUNCTIONING, SECURITY, PERFORMANCE OR EFFECT ON OTHER SOFTWARE OR HARDWARE. THE LICENSOR IS NOT OBLIGED TO PROVIDE MAINTENANCE, SUPPORT OR REVISION OF THE PRODUCT. THERE ARE NO WARRANTIES OR CONDITIONS, EXPRESSED OR IMPLIED, STATUTORY OR OTHERWISE APPLICABLE TO THE PRODUCT INCLUDING BUT NOT LIMITED TO ANY EXPRESSED OR IMPLIED WARRANTY WITH RESPECT TO MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL THE LICENSOR BE LIABLE FOR SPECIAL, INDIRECT, DIRECT, PUNITIVE, CONSEQUENTIAL OR ANY OTHER KIND OF DAMAGES INCLUDING LOSS OF PROFITS, LOSS OF USE OR LOSS OF DATA. LICENSEE AGREES THAT NEITHER THE LICENSOR NOR THE INDIVIDUALS RESPONSIBLE FOR THE DEVELOPMENT OF THE PRODUCT SHALL BE LIABLE TO LICENSEE FOR ANY LOSS, COSTS OR DAMAGE OF ANY KIND SUFFERED BY LICENSEE WHICH MAY ARISE OUT OF USE, ALTERATION OR DISTRIBUTION OF THE WORK AND LICENSEE AGREES TO INDEMNIFY AND SAVE HARMLESS THE LICENSOR, ITS OFFICERS AND EMPLOYEES FROM ANY SUCH CLAIMS. From version 5.4 on, this software uses libraries from the FFmpeg project under the LGPLv2.1. FFmpeg is owned and maintained by the FFmpeg community which can be found at [https://ffmpeg.org](https://ffmpeg.org). This product includes NDI® software and technology licensed from NewTek, Inc. NDI® is a trademark of NewTek, Inc. NewTek and/or its licensors owns all copyright rights in the NDI® Software and NDI® copyrightable technology utilized in the Product. All software herein, including the NDI® software and technology, is subject to the restrictions in this End User License, including the following restrictions, limitations and exclusions: 1) you may not reverse engineer, disassemble, or recompile the NDI® Software, or any part thereof, or any NDI® protocols used in the Product, nor attempt to do any of the foregoing; 2) you may not copy, distribute, or create derivative works of the NDI® Software (except one copy may be made for archival backup purposes); 3) NewTek is not liable for any damages, whether direct, indirect, incidental or consequential, arising from the use of the Product and/or NDI®; 4) You accept the Product and NDI® software “as is” without warranties of any kind; all warranties, express or implied, of merchantability, fitness for a particular purpose, and warranty of title, are expressly disclaimed and excluded. To the extent any of the foregoing disclaimers is not allowed by applicable law such term shall not apply and in such case you agree not to utilize the NDI® in the Product. If you use mimoLive to stream live to YouTube, you agree to be bound by the [YouTube Terms of Service](https://www.youtube.com/t/terms). This Agreement constitutes the entire understanding of the parties and cannot be modified except in writing by The Licensor. This Agreement will be governed by the laws of Germany. *Created May 4th 2018* --- # Privacy Policy (App) Source: https://mimolive.com/user-manual/privacy-policy-app/ Last updated: 2025-07-28 Privacy Policy --- ## Blog ### mimoLive 6.8.3 released Source: https://mimolive.com/mimolive-6-8-3-released/ Published: 2024-11-12 Last updated: 2024-11-12 We’re thrilled to announce the release of mimoLive 6.8.3, bringing you new audio and video enhancements, expanded capabilities with Zoom sources, and a range of important fixes. This update focuses on making live production even smoother and more flexible, particularly for those utilizing macOS Ventura, Zoom integrations, and multi-screen setups. Here’s a look at what’s new! ### New Features & Improvements #### Expanded Audio Capture Options - **System Audio Capture**: With macOS 13 Ventura, mimoLive now allows you to capture the MacOS system audio directly through the Screen Capture source. This is perfect for streaming or recording any system sounds along with your screen content. - **Application-Specific Audio Capture**: Need to isolate audio from a single app? Now, the Window Capture source can capture the host application’s audio, streamlining your workflow by capturing only the audio you need. #### Enhanced Zoom Meeting Capabilities - **Zoom Audio Capture**: Audio from screen shares in Zoom can now be captured as part of your mimoLive production. Whether it’s a presentation or a shared video, bring that audio seamlessly into your broadcast. - **Improved Participant Details**: The Participants menu in the Zoom Meeting source provides more information on participant status, including camera status and sign language interpretation availability, making your remote collaborations more insightful and accessible. #### NDI Output Flexibility - **YUV Video Frames Option**: For users utilizing the NDI output destination, there’s now an option to send YUV video frames instead of RGB, allowing for optimized color performance in specific workflows. #### Additional UI & Workflow Enhancements - **“Previous” Button in Slide Show Layer**: Easily navigate back to previous slides with the new “Previous” button, making it more efficient to manage presentations. - **Structured Sources Browser**: A newly categorized Sources Browser makes finding the right source quicker and easier, giving the UI a more intuitive layout. - **Blank Template Update**: Our Blank template has been refined to provide helpful tips instead of default elements, so new users can jump into mimoLive faster. - **Zoom SDK Update**: With the latest Zoom SDK (version 6.2.3), you can expect improved stability and performance when working with Zoom sources. ### Fixes and Optimizations This release also addresses several issues that improve reliability and performance: - Fixed issues with Zoom sources, including a bug with the “Join Zoom Meeting” button and occasional crashes. - The Streaming Output Destination now functions more consistently, especially with custom RTMP settings. - The Virtual Camera Output no longer displays a frozen image in third-party applications when the main menu bar is accessed. - Full Screen Output Destination restores correctly on the intended screen when multiple screens are connected. - Bug fix for Cube animation transitions in the Placer with Transition layer. - Resolved issues where deleted passwords in the Streaming Output Destination would reappear unexpectedly. With mimoLive 6.8.3, we’re focused on providing a seamless experience for all your live production needs, from remote collaborations to high-quality, multi-source streaming. Whether you’re broadcasting a lecture, live event, or Zoom meeting, mimoLive continues to expand its versatility and ease of use. **Download[mimoLive 6.8.3](https://mimolive.com/download/download-mimolive-stable/) today to explore these new features and enhancements, and as always, let us know what you think!** --- ### mimoLive 6.8.2: What’s New in This Latest Update? Source: https://mimolive.com/mimolive-6-8-2-whats-new-in-this-latest-update/ Published: 2024-09-18 Last updated: 2024-09-18 The latest mimoLive 6.8.2 update brings a range of new features, enhancements, and crucial fixes, making it even more powerful and reliable for live streaming, broadcasting, and video production. Here’s an overview of what’s new and improved in this version: ### MacOS 15 (Sequoia) Compatibility With this release, mimoLive 6.8.2 is fully compatible with the upcoming macOS 15 (Sequoia), ensuring a smooth experience for users upgrading their operating system. ### New Features • **Two New Layouts for Multiview**: One of the standout features of this update is the addition of two new layouts to the multiview. These layouts allow for even more flexible configurations in managing and monitoring your live stream production. ### Enhancements • **Zoom SDK Update**: The Zoom SDK has been updated to version 6.1.0, ensuring better integration with Zoom Meetings and Webinars. • **Improved Color Accuracy for Virtual Camera in Zoom**: A significant enhancement that improves the color accuracy when using the virtual camera within Zoom, allowing for better visual fidelity in your broadcasts. • **Online Manual Help Links**: Some layers now include direct links to the online manual, making it easier to get instant help and reference without leaving the mimoLive interface. ### Key Fixes • **YouTube Live Streaming Output**: The list of broadcasts in the YouTube Live Streaming Output destination now correctly reflects streams created in YouTube Studio. • **Remote Control Password**: A bug preventing the proper storage of the remote control password in the macOS keychain has been resolved. • **Virtual Camera Extension**: The virtual camera extension is now updated correctly when switching between different versions of mimoLive. • **Restored Zoom Comments**: The comments system for Zoom has been fixed, ensuring that Zoom comments are correctly displayed again. • **Intel Mac Performance**: Performance issues on Intel-based Macs using Blackmagic Design video input hardware have been fixed, improving overall system stability. • **Zoom Participants List**: The participants list in the popup menu is now accurately updated when new participants join a Zoom meeting. • **Memory Leak in Zoom SDK**: A memory leak related to the Zoom SDK has been resolved, improving memory usage and stability during live streams. • **Audio-Only Recording**: Fixed a delay issue when starting an audio-only recording session, making the process more responsive. • **Virtual Camera Error Messages**: False error messages related to the Virtual Camera output destination have been eliminated when starting a show. ### Why Update to mimoLive 6.8.2? This update is a must-have for users who rely on Zoom integration, as it brings better performance, more accurate color reproduction, and smoother operation overall. Additionally, with support for macOS 15, it future-proofs your production setup. The new multiview layouts and the slew of bug fixes make this release both feature-packed and reliable for professional use. --- ### Revolutionize Your Live Production with the mimoLive® NDI-In-A-Box: Build Your Own! Source: https://mimolive.com/the-revolution-in-live-production-you-can-build-yourself/ Published: 2024-08-16 Last updated: 2024-08-16 ### **Introduction: A New Era in Live Production** Welcome to the next generation of live production, where portability, power, and ease-of-use converge to create a truly revolutionary system: the mimoLive® NDI-In-A-Box. If you haven’t yet explored the capabilities of NDI® (Network Device Interface), you’re in for a game-changing experience. NDI® is transforming how video and audio are transmitted, moving beyond traditional SDI and HDMI to a digital network that brings unparalleled flexibility and efficiency to live production. ### What is mimoLive® NDI-In-A-Box? The mimoLive® NDI-In-A-Box is a compact, all-in-one solution designed for mobile live production. Whether you’re demoing to potential customers, covering an event, or broadcasting on the go, this system provides everything you need for a full-fledged live production in a portable package. #### Key Features: • **Autonomy:** The NDI-In-A-Box includes all the essential components to set up a complete live production independently of the venue’s infrastructure. ![](https://media.licdn.com/dms/image/v2/D4D12AQHH7YzFSF-KJA/article-inline_image-shrink_400_744/article-inline_image-shrink_400_744/0/1721845601857?e=2147483647&v=beta&t=nAi7RRFxrX6kif9T32FmA4Gu1AtMFPqyh-qNMVKrXX4) **The NDI-In-A-Box demo setup at ACM** • **Portability:** Designed to be lightweight and compact, it fits easily in a car and can be transported via airplane or public transit. • **Versatility:** Capable of handling multiple cameras, integrating advanced graphics, and even facilitating hybrid events with remote participants via Zoom, all with the power of mimoLive. ### iPad for Remote Control Surface The [mimoLive® Remote Control Surface](https://mimolive.com/user-manual/using-mimolive/remote-control-surfaces/?utm_source=linkedin&utm_medium=newsletter&utm_term=&utm_content=&utm_campaign=Ausgabe072024_2&trk=article-ssr-frontend-pulse_little-text-block) puts the power of mimoLive at your fingertips and allows you to quickly train staff to operate the show. ![](https://media.licdn.com/dms/image/v2/D4D12AQEPmO4F5PeDBQ/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1721846413716?e=2147483647&v=beta&t=8QbjSg7bVaFHpET3FDdaB3KSJirOZIK5JdQIFwmqJTY) **mimoLive Remote Control Surface** ### Building Your Own mimoLive® NDI-In-A-Box One of the most exciting aspects of the mimoLive® NDI-In-A-Box is that it’s built using off-the-shelf components. We’re currently designing the next iteration with a slightly different case and plan to offer an online workshop to help you build your own. Here’s a look at what you’ll need: #### Key Components: • **PoE Network Switch and Wireless Router:** A Netgear M4250 with 8 PoE Gigabit ports for handling NDI HX cameras, paired with a Slate AX mobile router for internet access and network services. • **Thunderbolt Dock:** Provides a single-cable connection for Ethernet, HDMI display, audio monitoring, and power to your laptop. ![The NDI-In-A-Box demo setup at ACM](https://media.licdn.com/dms/image/v2/D4D12AQHpfRNLZ9N9ag/article-inline_image-shrink_400_744/article-inline_image-shrink_400_744/0/1721845788148?e=2147483647&v=beta&t=YBj-GYc6FSMTktaBt2MMbaTP0iwJqCvFw9MJ1tNk988) **NDI-In-A-Box Wiring Diagram** • **19-Inch Panel:** A strain-relief panel for easy access to network switch and dock connectors. • **Laptop for Video Production:** Works best with a Mac running mimoLive, but also compatible with Windows laptops and other live production software that supports NDI. • **iPad for Remote Control Surface:** Use the mimoLive® Remote Control Surface to manage your production seamlessly. ### Why Build an NDI-In-A-Box? The mimoLive® NDI-In-A-Box offers several key benefits: - **Quick Setup:** It can be set up quickly and operated by a small crew or even one person. - **Mobility:** Small, lightweight, and easy to transport. - **Self-Contained:** Operates independently of the venue’s IT infrastructure. - **Powerful:** Leverages the full capabilities of mimoLive for advanced live production. - **Cost-Effective:** Inexpensive and easy to assemble with off-the-shelf components. ### Join the Revolution Are you ready to take your live production to the next level? We’re hosting an online workshop where you can learn how to build your own mimoLive® NDI-In-A-Box. Whether you’re a seasoned pro or just getting started, this system will empower you to create high-quality live productions with ease. **Interested in joining?** Contact us directly via [sales@boinx.com](mailto:sales@boinx.com) - we’re excited to help you build! --- ### How to stream to BoxCast? Source: https://mimolive.com/how-to-stream-to-boxcast/ Published: 2024-07-23 Last updated: 2024-07-26 This step-by-step guide shows how mimoLive, Boinx's live switching software, and BoxCast work together. ### What is BoxCast? [BoxCast](http://boxcast.com) is a live video streaming platform designed for broadcasters, organizations, and individuals to stream high-quality video content to a wide audience. It offers a comprehensive suite of tools for streaming, including scheduling, embedding, analytics, and viewer engagement features. BoxCast supports streaming to multiple platforms simultaneously, such as Facebook, YouTube, and custom websites, making it a versatile solution for live event broadcasting. Users can also benefit from its hardware encoder, which simplifies the streaming process and ensures reliable and professional-grade video transmission. Overall, BoxCast aims to make live streaming accessible and effective for various types of events and broadcasts. ### How to stream to BoxCast.com from mimoLive? BoxCast and Boinx now have a seamless integration with Boinx's live switching software called mimoLive. Below are the following steps to start streaming in both these systems. ​ ​**Please take note:** Originally written by Mindy Worley from boxcast.com ![](https://mimolive.com/wp-content/uploads/2024/07/mindy-1639516656.jpg) #### Overview - You must schedule a broadcast in the BoxCast Dashboard. You can not start streaming in mimoLive without a broadcast in the dashboard first. - You will want to schedule all social media streaming through BoxCast still. #### Step 1 - Create a new output destination Open up mimoLive and click on the + symbol next to output destinations. ![Screen\_Shot\_2018-09-17\_at\_1.48.23\_PM.png](https://mimolive.com/wp-content/uploads/2024/07/Screen_Shot_2018-09-17_at_1.48.23_PM.png) #### Step 2 - Choose Live Streaming Select Live Streaming in the outputs. ![Screen\_Shot\_2018-09-17\_at\_1.48.47\_PM.png](https://mimolive.com/wp-content/uploads/2024/07/Screen_Shot_2018-09-17_at_1.48.47_PM.png) #### Step 3 - Go To Setup Accounts.. Click on the service drop-down and click on "Setup Accounts in Preferences". ![Screen\_Shot\_2018-09-17\_at\_1.54.57\_PM.png](https://mimolive.com/wp-content/uploads/2024/07/Screen_Shot_2018-09-17_at_1.54.57_PM.png) #### Step 4 - Choose BoxCast from the list Scroll down and click on BoxCast. You will need to sign into BoxCast and your account will be linked. You will only need to do this one time and you will be all set up in the future. ![Screen\_Shot\_2018-09-17\_at\_2.02.05\_PM.png](https://mimolive.com/wp-content/uploads/2024/07/Screen_Shot_2018-09-17_at_2.02.05_PM.png) #### Step 5 - Select BoxCast as the Service Select your BoxCast account as the output service. ![Screen\_Shot\_2018-09-18\_at\_1.10.07\_PM.png](https://mimolive.com/wp-content/uploads/2024/07/Screen_Shot_2018-09-18_at_1.10.07_PM.png) #### Step 6 - Go To Your BoxCast Dashboard - Add a Broadcast Next, go to the BoxCast Dashboard and schedule an event selecting a RTMP Source. ![mimo.gif](https://mimolive.com/wp-content/uploads/2024/07/mimo.gif) #### Step 7 - Obtain the new broadcast Click the refresh button in mimoLive and your broadcast will appear below the service tab. ![Screen\_Shot\_2018-09-18\_at\_1.30.50\_PM.png](https://mimolive.com/wp-content/uploads/2024/07/Screen_Shot_2018-09-18_at_1.30.50_PM.png) #### Step 8 - Complete Setup & Start the show Make sure you click on the "Start with show" button and then click Start Show at the top of the screen. This will begin your live stream as long as it is in the 10 minute window before the stream starts on the BoxCast Dashboard. ![Screen\_Shot\_2018-09-18\_at\_1.39.13\_PM.png](https://mimolive.com/wp-content/uploads/2024/07/Screen_Shot_2018-09-18_at_1.39.13_PM.png) ![Screen\_Shot\_2018-09-18\_at\_1.40.11\_PM.png](https://mimolive.com/wp-content/uploads/2024/07/Screen_Shot_2018-09-18_at_1.40.11_PM.png) For more information visit [boxcast.com](http://boxcast.com) This post was originally posted at : [https://support.boxcast.com/en/articles/4235198-mimolive-boxcast](https://support.boxcast.com/en/articles/4235198-mimolive-boxcast) If you have any questions about these steps above, please feel free to reach out to [questions@boxcast.com](mailto:Questions@boxcast.com) for more assistance. --- ### The Future of (Mobile) Live Production at the ACM National Conference in San Jose Source: https://mimolive.com/the-future-of-mobile-live-production-at-the-acm-national-conference-in-san-jose/ Published: 2024-07-15 Last updated: 2024-07-25 The best-in-class integration with zoom® and the ease of producing a live show with the mimoLive® Remote Control Surface intrigued attendees from community media channels from all over the U.S. at the recent ACM National Conference in San Jose. The demo workflow simulated a studio setup with mimoLive and 4 NDI cameras, integrating citizen journalists using their own smartphones to report from around the city via zoom®. By using the mimoLive® NDI-in-a-box system to save setup time, be fully autonomous, and make the best use of limited space while still having an extraordinarily powerful production system, the conference audience got a glimpse of the future of mobile production. ### No Pinning Required Audience accessibility is a big topic for community media. What is a requirement for city council meetings also makes a lot of sense for other productions. Whether you want to bring in subject matter experts for a panel discussion, get additional perspectives from citizen journalists for local news, or get citizen feedback for city council meetings, mimoLive’s tight integration with zoom makes it a breeze. No more laptop farms, caller pinning, and screen grabbing. mimoLive uses the zoom Meeting SDK to get high-quality, isolated video and audio from specific zoom callers. This allows you to select a zoom caller from a pop-up list and have only their video and audio in the production. If there are other people on the same zoom call, they cannot affect what you capture unless you create a separate source for them. You can have up to 8 callers in Full HD and more if you can live with lower resolution. ### Hybrid Production with mimoLive zoom® Integration The production team can use the same zoom call to talk to participants up to the moment they are brought into the show, and during the show if they need information about what’s going on. ### Become a Live Producer in Minutes The real magic of mimoLive® is the remote control surface that turns an iPad into a smart production controller. With a single button press, you can bring up the right camera, add a lower third, and mute the speaker’s microphone. Or set up an interview with a picture-in-picture of the host next to a zoomed-in view of the expert. This reduces the complexity of live video production to the push of a few buttons—no broadcast engineering degree required. This means you can easily train your volunteer staff to produce a live show. ### Meet The mimoLive® NDI-In-A-Box™ System If you haven’t heard of NDI®, it’s time you did. Moving video and audio from SDI and HDMI to the same digital network technology that your computers use to communicate with each other and the world is like moving from donkey carts to flying saucers. From simplified cabling to making video sources available to all devices on the network to easily using the same camera on two (or more) computers, NDI is a whole new world for live production. For our demo at the ACM Conference, we brought the mimoLive® NDI-In-A-Box system because it offered the following advantages: • It has a self-contained network for our cameras, making it easy to set up without interfering with the venue’s IT network. It can be connected to the Internet via a wifi connection, a wired Ethernet connection, or an LTE/5G wireless router. • Setup for the 4-camera production took less than 30 minutes. We only had to run one Ethernet cable from the NDI-In-A-Box system to each camera for power, video, audio, and PTZ control. • We had our own Wi-Fi network to connect the remote control surface on the iPad. ### Summary The integration of Zoom® and mimoLive® provides an advanced and accessible solution for live video production, eliminating the need for complex setups and allowing for seamless inclusion of remote participants. The mimoLive® NDI-in-a-box system demonstrated at the ACM National Conference showcased the efficiency and power of this technology, significantly reducing setup time and making mobile live production more manageable. This innovation is set to revolutionize the way community media and other live productions are conducted, offering a glimpse into the future of mobile production. Stay tuned for more insights into building your own NDI-In-A-Box system on a budget in our next article. --- ### mimoLive 6.8.1 released Source: https://mimolive.com/mimolive-6-8-1-released/ Published: 2024-06-21 Last updated: 2024-07-25 ### Streamlining Your Broadcasting Experience mimoLive, the beloved live video production software, has just rolled out its latest update, version 6.8.1, bringing a host of exciting new features and fixes that enhance functionality and user experience. Whether you’re a seasoned broadcaster or just starting out, these updates are sure to improve your streaming capabilities. Here's a detailed look at what's new and improved in the June 2024 release. #### Enhanced Drag & Drop Support A standout feature in this update is the new drag and drop support for URLs from Safari directly into mimoLive. This addition simplifies the process of creating a Web Browser Source within your project. Now, you can easily integrate live web content into your streams by simply dragging a URL from Safari straight into the mimoLive interface, enhancing the interactivity and dynamism of your broadcasts. #### Precision Layer Control The update addresses a crucial issue with Layer Set Recall. Previously, users experienced inaccuracies with layers not switching on or off correctly within the same frame. The latest fix ensures that switching layers on and off is now seamless and precise, allowing for smoother transitions and a more controlled broadcasting experience. #### Improved File Recording Outputs For those who rely on recording their streams, version 6.8.1 introduces significant improvements to File Recording Output Destinations. You can now set the data rate and key frame interval when using the HEVC video encoder, giving you more control over the quality and efficiency of your recorded content. #### Constant Bit Rate Streaming and More Further enhancing its streaming capabilities, mimoLive 6.8 introduced the ability to set video streams of Live Stream Output Destinations to a constant bit rate (CBR), ensuring stable and consistent quality across your broadcasts. Additionally, the ability to lock the size of a Web Browser Source prevents accidental resizing during live production, maintaining the visual consistency of your stream. #### Zoom Integration and API Enhancements The integration with Zoom has been deepened with new functionalities. A notable new feature is a button to request recording permission directly from the Zoom Meeting host—vital for including Zoom video and audio in your broadcasts without disruptions. Moreover, the update includes numerous new HTTP API calls to control a Zoom Meeting, significantly expanding what you can manage remotely. #### User Interface and Stability Enhancements mimoLive 6.8 also focused on user interface improvements making the document window cleaner and more intuitive. Stability enhancements ensure that mimoLive won’t crash when quitting if a Zoom Meeting is still in progress, addressing a previously common frustration among users. #### Fixes and Fine-Tuning Additional fixes in the update ensure a smoother user experience. These include resolving issues with QR-Code sources causing crashes on macOS Catalina, improving the functionality of the detachment window of multiline text inputs, and restoring the operation of media controls in the layers parameter column. #### Conclusion The mimoLive 6.8.1 update is packed with features and fixes that streamline the broadcasting process, enhance user interface, and improve integration with tools like Zoom. These developments make mimoLive an even more robust and user-friendly platform for live video production. Whether you’re a professional broadcaster or a passionate amateur, the new features in mimoLive 6.8.1 are designed to provide a more reliable, efficient, and enjoyable streaming experience. #### Version 6.8.1 – June, 2024 - New: Added Drag&Drop support for dragging URLs from Safari. This will create a Webbrowser Source. - Fix: When switching layers on and off with Layer Set Recall, the layers didn’t switch on or off accurately on the same frame. - Fix: File Recording Output Destination wouldn’t allow setting the data rate or the key frame interval if the video encoder was set to HEVC. #### **Version 6.8 – June, 2024** - New: The video stream of a Live Stream Output Destination can be set to a constant bit rate (CBR). - New: The size of a Web Browser Source can now be locked. - New: Added a button to request the recording permission from the Zoom Meeting host. (Without this permission, there won’t be any video or audio from Zoom in mimoLive) - New: Added lots of new HTTP API calls to control a Zoom Meeting. - Enhancement: Updated NDI SDK to version 6.0.1. - Enhancement: Did some UI work to make the document window look cleaner. - Fix: Ensured that mimoLive won’t crash when quitting if a Zoom Meeting is still in progress. - Fix: QR-Code source caused mimoLive to crash on macOS 10.5.7 Catalina. - Fix: The detachment window of a multiline text input now works as expected. - Fix: Made the Media Controls in the layers parameter column work again. --- ### Understanding mimoLive: Layer Concept for Live Video Broadcasts Source: https://mimolive.com/understanding-mimolive-layer-concept-for-live-video-broadcasts/ Published: 2024-06-07 Last updated: 2024-07-25 If you're looking to take your live broadcasts from simple to spectacular, you're in the right place. Today, we're diving into mimoLive's key layers that can transform your video content. By the end of this post, you'll understand how to use Lower Thirds, Video Switcher, and Audio Only Layers to create dynamic, professional-quality broadcasts. Ready to elevate your live video game? Let's get started! ### Understanding mimoLive Layers mimoLive is a powerful tool for live streaming, and its layering system is at the heart of its capabilities. Layers in mimoLive allow you to organize and manage different elements of your broadcast, such as text, images, video, and audio. Think of layers as the building blocks of your video. By stacking and arranging these layers, you create the final output that your audience sees, known as the program output. ![](https://mimolive.com/wp-content/uploads/2020/10/in-out.svg) ***mimoLive's Layer Concept*** The Layer Stack in mimoLive lets you drag and drop layers to rearrange them easily. The topmost layers appear in the foreground, while the lower layers form the background. This setup is perfect for seamlessly overlaying graphics, text, and other media elements. To make a layer visible, simply click the Live button. Depending on its position, a layer may cover or be covered by other layers. ### Watch our Layer Tutorial [Video: mimoLive-Learn-the-basics-Vol.2-V4.mp4](https://mimolive.com/wp-content/uploads/2024/06/mimoLive-Learn-the-basics-Vol.2-V4.mp4) ### Adding Lower Thirds Layer Lower Thirds are essential for adding text overlays to your broadcast, such as names, titles, or additional information. To add a Lower Thirds Layer, go to the 'Layer Stack' panel, click on the '+' icon, and select 'Lower Third' from the list. You’ll find several variants of the lower third layer. Customize the text, font, color, and animation to suit your needs. This layer helps provide important context to your viewers, like detailed information about a person's role or title. ### Exploring the Video Switcher Layer The Video Switcher Layer is crucial for live broadcasts where you need to switch between multiple video sources seamlessly. Start by adding two or more video sources to a mimoLive document—these can be pre-recorded videos, camera feeds, screen captures, or any other type of video source. Add the switcher layer to the Layer Stack and make sure it's on top. Configure the Source Count setting and assign your video sources accordingly. You can control the output of the switcher layer using assigned keyboard shortcuts. For advanced users, mimoLive Remote Control Surface offers a browser-based remote control for even more flexibility. ### Advanced Video Switcher Features The Video Switcher Layer offers advanced features like creating Layer Variants and assigning backgrounds for each source. Layer Variants allow you to use different settings within the same layer, providing flexibility for various broadcast scenarios. You can also add backgrounds and use AI object recognition for transparency effects, making your broadcast visually compelling. The "layers below" source setting is another powerful feature, enabling complex compositions by incorporating other layers into the switcher. ### Enhancing Audio with Audio Only Layers Audio is just as important as visuals in a broadcast. The Audio Only Layer lets you add background music, sound effects, or voice-overs. In mimoLive, layers that transport audio have an audio level controller next to the Live button, making it easy to manage audio sources. Add Audio Only layers to the Layer Stack, assign the audio source, and set the layer to Live state. The Audio Monitor feature ensures that the audio is output correctly to your stream. For complex audio setups, mimoLive's audio mix feature allows you to route audio signals effectively. ### Conclusion With mimoLive's Lower Thirds, Video Switcher, and Audio Only Layers, you can significantly enhance the quality and professionalism of your broadcasts. These tools provide the flexibility and control needed to create engaging, dynamic live videos. Ready to transform your broadcasts? Watch our full tutorial for step-by-step guidance and start creating stunning live content today! --- ### mimoLive 6.7 released Source: https://mimolive.com/mimolive-6-7-released/ Published: 2024-05-10 Last updated: 2024-07-25 ### New Update – mimoLive 6.7 We’re thrilled to announce the release of mimoLive Version 6.7, packed with exciting new features and enhancements that will supercharge your live video productions. Here’s what you can look forward to in this update: - **Streamlined Uploads with Last Recording Uploader:**Effortlessly sync your recordings directly to a server, your Vimeo account, or a local folder. This new output destination ensures your content is backed up and shared with ease. - **Revamped Automation Layer 2.0:** Dive into a more powerful automation experience with an expanded command set, enhanced syntax, and an integrated debugger. Note: This update is not backwards compatible with version 1.4, but don’t worry—your existing documents will continue to run smoothly on the older version. - **Deeper Vimeo Integration:** We’ve added Vimeo as an account option directly within the mimoLive settings, making it easier than ever to upload your recorded videos straight to your account. - **Enhanced Control for PTZ Cameras:** With the new mouse click gesture in the PTZ Control within Multi View, you now have precision control over PTZ cameras with single-step adjustments. - **Customizable Screen Captures:**Tailor your screen captures perfectly by choosing to include or exclude the mimoLive UI, giving you cleaner outputs for your streams. - **HTTP API for Advanced Control:** Access URLs for layers and output destinations directly from the Live buttons’ context menu, facilitating sophisticated remote control setups. - **Zoom Integration Just Got Better:**We’ve updated Zoom to the latest version, enhancing both usability and stability. This means smoother, more reliable integrations during your live sessions. Additionally, the integration now ensures that audio from Zoom sources is included right from the start in your Program Out audio mix. We are committed to continually enhancing your streaming experience, and this update is a huge leap forward. Upgrade to mimoLive Version 6.7 today and take your live productions to the next level! Download latest mimoLive --- ### The Importance of the Placer Layer in mimoLive: A Guide for Beginners Source: https://mimolive.com/the-importance-of-the-placer-layer-in-mimolive-a-guide-for-beginners/ Published: 2024-04-22 Last updated: 2024-07-25 ### Introduction mimoLive® is a powerful live video production software designed for multimedia broadcasting, often used by content creators, educators, and broadcasters. One of its fundamental components is the ***Placer Layer***. Understanding this basic layer is essential for anyone beginning to use mimoLive, as it plays a crucial role in the composition and layout of video scenes. #### Placer Layer - The most important layer When starting with mimoLive, th*e***first tool you should familiarize yourself** with is the *Placer Layer*. This basic yet pivotal layer is the cornerstone of creating visually engaging and professionally structured broadcasts. In this guide, we will explore why the *Placer Layer* is foundational, its capabilities, and how it enhances your video production process. ### Why the *Placer Layer* is Essential The*Placer Layer i*n mimoLive is crucial because it serves as the backbone for positioning and resizing video sources within your project. It is essentially the first step in the layering process, allowing you to: - **Position** any **video source**, including cameras, screen captures, or pre-recorded content, precisely within your scene. - **Resize** and **scale** these sources to fit the desired area of your broadcast screen, ensuring everything from a full-screen view to picture-in-picture is possible. - **Rotate** and **flip** sources to create dynamic and engaging visuals, crucial for making interviews, panels, and interactive sessions more lively. ### Capabilities of the *Placer Layer* The versatility of the *Placer Layer*makes it indispensable. Key features include: - Multiple Source Management: Simultaneously handle several video inputs, arranging them seamlessly on the screen. - Animation Support: Introduce smooth transitions and animations when changing scenes or highlighting different content. - Customization: Advanced settings like border, shadow, and reflection effects to enhance the visual appeal of your video elements. ![Placer Layer rotates Video Feeds](https://mimolive.com/wp-content/uploads/2023/03/86146d65-f908-4ca4-ba31-039c14f0d794.png) ### Practical Uses in Broadcasts The *Placer Layer* is used extensively in various types of broadcasts. Here are a few scenarios where it becomes indispensable: - News and Talk Shows: For placing multiple video feeds on the screen, such as a host and guests in different frames. - Educational Content: Highlighting diagrams or key points alongside the speaker for enhanced learning. - Gaming and Entertainment: Showcasing game feeds, webcam footage, and overlays simultaneously for a rich viewer experience. ### Watch our Placer Layer Tutorial Watch this 3 min tutorial to learn the basic of the Placer Layer in mimoLive®. [Video: mimoLive-Learn-the-basics-Vol.1-V3.mp4](https://mimolive.com/wp-content/uploads/2024/04/mimoLive-Learn-the-basics-Vol.1-V3.mp4) ### Conclusion For newcomers to mimoLive, mastering the *Placer Layer*is not just a recommendation—it's a necessity. This layer provides the foundation upon which all sophisticated video elements are built, making it a primary skill to learn. Whether you're aiming to produce a high-quality broadcast, educational content, or engaging live streams, the *Placer Layer*is your starting point for professional video production. Read more about the *Placer Layer* in the mimoLive User Manual: [https://mimolive.com/user-manual/live-editing/layers/placer/](https://mimolive.com/user-manual/live-editing/layers/placer/) --- ### mimoLive 6.6beta6 brings back compatibility with Intel-based Macs running MacOS Sonoma Source: https://mimolive.com/mimolive-6-6beta6-brings-back-compatibility-with-intel-based-macs-running-macos-sonoma/ Published: 2024-02-05 Last updated: 2026-08-19 Due to a bug within MacOS Sonoma, mimoLive Layers were experiencing issues specifically on Macs equipped with Intel processors. However, mimoLive continues to function smoothly on Apple Silicon Macs. Currently undergoing beta testing, mimoLive 6.6 reintroduces compatibility with Intel-based Macs operating on MacOS Sonoma. If you own an Intel-based Mac that has been updated to MacOS Sonoma, we encourage you to test this latest version and share your feedback with us on the [Boinx user forum.](http://forum.boinx.com) > **Note:** It is important to note that beta versions are not intended for use in production environments. These versions are released for testing purposes and may contain bugs or issues that could disrupt normal operations. Users are advised to exercise caution and refrain from deploying beta software in critical or production settings to avoid potential disruptions and ensure stability. [Download mimoLive 6.6b6](https://mimolive.com/download/beta) --- ### Now Supported: Instagram Live Source: https://mimolive.com/now-supported-instagram-live/ Published: 2023-12-16 Last updated: 2024-04-15 We've heard your requests, and we're excited to announce that Meta has now made live streaming to Instagram via RTMP available! Now, you can easily set up mimoLive to stream live to Instagram. We've put together a comprehensive guide to walk you through the setup process step by step, ensuring a seamless experience from start to finish. Discover how to harness the power of mimoLive to bring your content directly to your Instagram audience, engaging them like never before. Let's take your live streaming game to the next level together! Read more about [Instagram Live in the mimoLive Manual](https://mimolive.com/user-manual/playout-output-destinations/live-streaming/instagram/). --- ### Continuity Camera: How to Use Your iPhone as a Webcam on a Mac with mimoLive® Source: https://mimolive.com/continuity-camera-how-to-use-your-iphone-as-a-webcam-on-a-mac-with-mimolive/ Published: 2023-12-12 Last updated: 2024-06-11 With macOS 13 Ventura and iOS 16, users can use their iPhone as a webcam for their Mac. We explain how you can use the so-called **Continuity Camera**. Apple is increasingly integrating its ecosystem, for example, using iPads as external monitors for Macs via Sidecar, or controlling multiple Macs and iPads with a single trackpad, mouse, and keyboard through "Universal Control". With iOS 16 and macOS 13 Ventura, Apple aims to improve image quality for the increased number of video calls since the COVID-19 pandemic – especially as older MacBooks do not have the best built-in webcams. To address this, the manufacturer transforms your iPhone into a webcam, which can magically connect with your Mac and appears as a webcam option in the settings of various video call applications. ![](https://mimolive.com/wp-content/uploads/2023/12/ios-16-macos-ventura-continuity-camera-iphone-webcam-mac-apps.jpg) ### Using the iPhone as a Webcam on a Mac: The Requirements Since this feature only works with iOS 16 and macOS 13 Ventura, it is clear that it requires compatible iPhones and Macs or MacBooks. According to Apple, at least an iPhone XR is needed, although older compatible models do not support all features. More on this later. Furthermore, the devices must be registered under the same Apple ID. Apple notes that the "Continuity Camera" does not support managed Apple IDs. Find out more details at [Apple's documentation website](https://support.apple.com/en-us/102546). Additionally, it is required that the function in the iPhone settings under General > AirPlay & Handoff must be activated – usually, it is activated by default. If the iPhone is not automatically recognized, turn the function off and then on again. In my test, however, this was not necessary. For the iPhone and Mac to communicate with each other using the Integration Camera, the devices must be in close proximity, and both Bluetooth and Wi-Fi must be enabled. In our testing, we found that the iPhone can be easily a meter or more away from the Mac. Additionally, you must ensure that the iPhone and the Mac are not sharing a cellular or internet connection. Also, the Mac should not be using AirPlay or Sidecar during the use of the Integration Camera. If you are using the Integration Camera feature over USB – which is also possible to charge the iPhone during the video call – the iPhone must be set to trust your Mac. #### Continuity Camera Features Depending on the iPhone model, there is the option to select various video effects in the Mac's Control Center. For instance, starting with the iPhone 11, there is the "Center Stage" mode available, which attempts to keep you in view, even if you move. With the "Portrait" function, available from the iPhone XR onwards, the background is blurred out. This sometimes even works better than the respective functions of the video call apps themselves. Additionally, a "Studio Light" feature can be used with the iPhone 12 and newer models. This feature slightly brightens your face and gently dims the background. If you own an iPhone 11 or newer, Apple also offers a Desk View, which you can activate in the Control Center if needed. With this feature, you can present objects or analog documents during video calls. In Desk View, the iPhone's ultra-wide camera is activated in addition to the wide-angle camera. The Mac software takes a section of the image, corrects it, and displays your desk as if the camera were positioned above it. ### Continuity Camera Support in mimoLive After following the steps outlined in this guide, you will be able to select your iPhone's camera and microphone as input devices in the sources section of mimoLive. This integration enhances your broadcasting capabilities, leveraging the high-quality camera and audio features of your iPhone directly within mimoLive. ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-12-at-09.56.38.png) --- ### FIXED in 6.7+: mimoLive Not Compatible with Intel Macs Running MacOS Sonoma Source: https://mimolive.com/important-alert-mimolive-not-compatible-with-intel-macs-running-macos-sonoma/ Published: 2023-11-06 Last updated: 2026-08-19 > **Important:** Update: mimoLive 6.6beta6 and mimoLive 6.7+ fixes this issue > > Read [this article](https://mimolive.com/mimolive-6-6beta6-brings-back-compatibility-with-intel-based-macs-running-macos-sonoma/) for more information on the news. Today, we want to inform you of a critical issue that has been identified with the use of **mimoLive on Intel Macs** running **MacOS Sonoma**. Our team has discovered a bug within MacOS Sonoma that disrupts the proper functioning of mimoLive Layers on these devices. To ensure uninterrupted service and optimal performance, we strongly advise users to revert to MacOS Ventura as a temporary solution. We are pleased to confirm that mimoLive continues to operate seamlessly on Apple Silicon Macs. ### Immediate Action Required for Users on MacOS Sonoma If you have already upgraded to MacOS Sonoma, the current workaround is to downgrade your operating system back to MacOS Ventura. We suggest acquiring a high-speed external Thunderbolt drive to install a bootable version of MacOS Ventura. For guidance, we have a comprehensive[tutorial on installing MacOS Monterey on an external drive](https://mimolive.com/user-manual/tipps-and-tricks/installing-macos-monterey-on-an-external-usb-disk/), which can be adapted for Ventura installation. We deeply regret the inconvenience this situation may cause and appreciate your understanding. ### Important Update as of November 5th, 2023 For those using mimoLive on Intel Macs, your feedback is invaluable in navigating this challenge. We kindly request your participation in a survey regarding mimoLive's functionality with Intel Macs and MacOS. [Take me to the survey!](https://boinx.com/survey/mimolivesonomaintel/) --- ### Zoom® HD Superpower: Integrate remote participants seamlessly into your live video production workflow Source: https://mimolive.com/zoom-hd-superpower-integrate-remote-participants-seamlessly-into-your-live-video-production-workflow/ Published: 2023-08-21 Last updated: 2024-06-11 We're excited to unveil the latest advancements that await you with **mimoLive 6.4** and **mimoCall Version 2**. These releases mark significant strides in enhancing your content creation journey, enriching your creative toolbox and elevating your virtual interactions. Once again we show our unwavering commitment to providing you with innovative tools that elevate your productions to new heights. ### [What’s new in mimoLive 6.4?](https://mimolive.com/download) #### Recording Zoom Meetings in HD mimoLive now steps into the realm of Zoom® as a client, enabling you to receive Zoom video feeds in high quality. Whether it's dynamic screen sharing or real-time chat interactions, this integration allows you to seamlessly incorporate Zoom's capabilities into your mimoLive projects, adding an extra layer of depth and engagement. [**Read more about Zoom Integration**](https://mimolive.com/technology/elevate-your-live-production-with-mimolives-zoom-integration/) #### Empowerment through API Control With a new HTTP API endpoint for controlling Zoom meetings, you gain even more control over your virtual interactions. This newfound versatility enables functionalities like "join," "leave," and "participants," streamlining your management of virtual events and enhancing the interactive experience. #### mimoCall™ Version 2 For our Broadcast license holders, the mimoCall client gets a fresh makeover with a parameter editor that empowers you to tailor the mimoCall client's UI to match your branding and preferences, adding a touch of personalization to your interactions. Experience expanded browser support, allowing mimoCall to be your trusted companion on mobile Safari, among other browsers. Visualize your caller's location on a map, enhancing real-time engagement. The Hybrid Out feature bridges your studio creation with the outside world, transcending barriers and engaging a wider audience. [**Read more about mimoCall™**](https://mimolive.com/technology/mimocall-video-call/) #### Unveiling Creative Layers In line with our commitment to innovation, mimoLive 6.4 introduces a new Lower Third layer - "Slide In" - as well as a captivating Video Carousel layer. These additions amplify your creative potential, allowing you to craft engaging visuals that captivate and resonate with your audience. #### Streamlined Workflow Enhancements Experience an improved UI for Sources and Output Destinations for macOS Ventura, enhanced performance on Apple Silicon machines, and refined playback controls for movie sources. These enhancements are designed to streamline your workflow and provide a seamless content creation journey. #### Empowering Your Ongoing Requests We extend our heartfelt gratitude for your continued support and invaluable feedback, which have played an instrumental role in shaping mimoLive 6.4. Your unwavering commitment to pushing creative boundaries is an inspiration, and we are dedicated to continually enhancing your content creation experience. If you are interested in giving your valuable feedback to us, please join the community at [**https://forum.boinx.com**](https://forum.boinx.com/) To explore the full range of features and enhancements, update your [mimoLive to version 6.4 today](https://mimolive.com/). As always, our [support team](https://mimolive.com/support/) is here to assist you with any questions or assistance you may need. Thank you for being a part of the mimoLive community. We look forward to witnessing the incredible content you'll create with mimoLive 6.4. ### New Languages in the Manual Beside this thrilling Zoom Source, the mimoLive teams has been busy improving the documentation for you. We understand the importance of providing clear and accessible documentation to help you get the most out of our software. That's why we're thrilled to announce that the new manual section at [**https://mimolive.com/user-manual**](https://mimolive.com/user-manual) is now automatically translated into your native language, making it even easier for you to learn and use our software. Thank you for choosing mimoLive for your live video production needs. We can't wait to see what amazing content you'll create with the Zoom Source in mimoLive! Download the lastest mimoLive from: [**https://mimolive.com/download/**](https://mimolive.com/download/) --- ### Introducing mimoCall Version 2 Source: https://mimolive.com/introducing-mimocall-version-2/ Published: 2023-08-05 Last updated: 2024-06-11 ![](https://boinx.com/media/websnippets/2023_08_05_131109038_w620.jpg) We're thrilled to announce the release of mimoCall 2, now with more features and improvements to enhance your live streaming experience. #### What's New? - **Expanded Browser Support**: mimoCall is now compatible with more browsers, including mobile Safari on iPhone and iPad. This means you can now use mimoCall on your mobile devices and tablets! - **Custom Skinning**: Users of the mimoLive Broadcast License can now design the client according to their corporate identity. Provide a branded version of mimoCall to your audience! - **Location Support**: Visualize the location of a caller on a map in your live stream. This is perfect for showing the location of a field reporter or tracking competitors in a race in real time. #### Improvements We've also made significant improvements to the stability and connection speed, ensuring a smoother and more reliable live streaming experience. #### Availability The new version is available now and will be automatically used when you add a mimoCall in your mimoLive document. No need to download anything! #### Support If you have any questions or concerns, please reach out to us on our forum at forum.boinx.com. We're here to help! Experience the new and improved mimoCall today and take your live streaming to the next level! --- ### Virtual Camera Output Source: https://mimolive.com/virtual-camera/ Published: 2023-04-26 Last updated: 2024-06-11 Virtual cameras have become increasingly popular in the age of remote work and online learning. Essentially, virtual cameras allow users to create rich, overlaid environments where they can share content and their own image through a single webcam, without the need for clunky screen-sharing interfaces like those found on Zoom [[1](https://teddysvoronos.com/2020/09/07/the-promise-and-peril-of-virtual-cameras-on-zoom/)]. In this blog post, we'll explore what virtual cameras are, how they work, and their potential benefits and drawbacks. If you like to read more about the Zoom Integration to record various participants in HD, read [this other article](https://mimolive.com/mimolive-6-4-beta-gets-zoom-superpower/). ### A definition of a virtual camera Let's define what a virtual camera, virtual webcam or virtual cam is. Essentially, a virtual camera is a software program that acts as a bridge between your physical webcam and other applications. Instead of directly feeding your webcam's image to an application like Zoom, the virtual camera intercepts the webcam's image, applies various effects or overlays, and then sends the modified image to the application. This allows users to share a more dynamic and engaging image of themselves with others, without the need for additional equipment or complex setups. ![Virtual Camera in mimoLive](https://mimolive.com/wp-content/uploads/2023/04/An-over-the-shoulder-view-of-an-attractive-woman-with-long-flowing-hair-sitting-in-front-of-a-large-computer-monitor.-She-is-engaged-in-a-Zoom-video-1024x585.jpg) In detail, the output video feed of that software, like mimoLive, creates a virtual camera in the computer system which then can be chosen by other applications as a standard video input. In recent developments from macOS, the availability and accessibility of virtual cameras have been a little bit restricted due to security and privacy questions from Apple Inc. Here's how it typically works: 1. **Broadcasting Tool (like mimoLive)**: mimoLive is a live video production software for Mac. It allows for the creation of professional live streams, integrating features like multiple camera inputs, graphics overlays, green screen effects, and more. 2. **Virtual Camera Output**: mimoLive can output its live stream as a 'virtual camera'. This means that instead of sending its output to a physical display or recording device, it sends the output to a virtual webcam driver. 3. **Video Conferencing Software (like Zoom)**: Zoom and similar video conferencing tools usually allow you to select a camera source for your video input. By selecting the mimoLive virtual camera, the live video feed from mimoLive is transmitted into Zoom as if it were coming from a physical webcam. 4. **Applications**: This setup is useful for presenting more polished and professionally produced video content during Zoom calls. For instance, a user could switch between different camera feeds, show video clips, or display graphics and lower thirds in real-time, enhancing the quality of webinars, virtual meetings, or live presentations. 5. **Setup Requirements**: To set this up, you need both the broadcasting software (mimoLive) and the virtual camera driver. Some broadcasting tools come with their own virtual camera drivers, while for others, you might need to install a separate virtual camera software. #### What are the benefits of using a virtual camera? One popular use of virtual cameras is to enhance the appearance of your webcam's image. For example, many virtual cameras allow you to adjust your image's brightness, contrast, and saturation, or apply filters like blurs or color adjustments. This can be especially useful if you're in a poorly lit environment, or if you want to add some flair to your image during a presentation or online class [[2](https://www.windowscentral.com/how-use-obs-studio-virtual-camera-make-your-webcam-look-better)]. A second popular benefit is to add graphics to the webcam video feed such as company or station logos, lower third for name and job title, and background removal effects to create a broadcasting studio visual or automatically anonymize interview partner with face detection. Another benefit of virtual cameras is the ability to share additional content alongside your webcam image. For example, you could use a virtual camera to display a PowerPoint presentation or share your screen during a video call, all without having to fiddle with screen-sharing settings. This can be especially useful in educational settings, where teachers can use virtual cameras to share additional resources or content with their students [[3](https://teddysvoronos.com/2020/09/07/the-promise-and-peril-of-virtual-cameras-on-zoom/)]. Despite their potential benefits, virtual cameras are not without their drawbacks. One major concern is the potential for distractions or technical issues. For example, if you're using a virtual camera to display additional content alongside your webcam image, there's a risk that the content could distract from your main message. Additionally, virtual cameras can sometimes introduce technical issues like lag or poor video quality, especially if you're running multiple applications at once [[3](https://theconversation.com/5-reasons-to-let-students-keep-their-cameras-off-during-zoom-classes-144111)]. ### How can I use mimoLive to create a virtual camera? mimoLive is a versatile live video production software that enables users to create high-quality live video streams with various features. With the ability to output a virtual camera, mimoLive allows users to use the software as a source for video conferencing and other applications that require camera input. Additionally, mimoLive combines an easy-to-use virtual camera with a set of rich effects and graphic layers that covers directly the majority of use cases, making it an ideal solution for content creators and live video producers looking to elevate their productions with professional-grade graphics and visual effects. Continue reading [how to setup the virtual camera](https://mimolive.com/de/user-manual/playout-output-destinations/virtual-camera/) in mimoLive here. --- ### mimoLive® 6.4 beta gets Zoom Superpower Source: https://mimolive.com/mimolive-6-4-beta-gets-zoom-superpower/ Published: 2023-04-12 Last updated: 2024-06-11 mimoLive's latest beta version, 6.4, offers an exciting new feature that allows direct interaction with Zoom Meetings. This feature makes it possible to create high-quality supersources from Zoom in FullHD 1080p resolution. With mimoLive, you can easily broadcast remote interviews with up to six participants, with high-quality audio and video. The software's advanced graphic capabilities enable you to add video and graphics to the broadcast, creating professional-looking visuals with ease. The ability to manipulate split-screens and display virtual discussions gives you complete creative freedom to create visually engaging content. ### Get Zoom Audio and Video for Up to 6 Participants in 1080p Resolution Join a Zoom Meeting with mimoLive and receive individual audio and video for up to 6 participants in up to 1080p resolution (Zoom High Bandwidth Mode). Use the individual audio and video provided by this source to create great looking layouts using mimoLive layers. ### How the new Zoom Source in mimoLive is Changing the Game The Zoom source in mimoLive can be used for a variety of live video production use cases, such as: 1. Webinars: You can use the Zoom source to host webinars and incorporate the audio and video of up to six participants into your live stream, allowing you to create a more engaging and interactive experience for your viewers. 2. Remote Interviews: The Zoom source can be used to conduct remote interviews with guests who are not physically present in the studio. By integrating Zoom into your live production workflow, you can bring remote guests onto your show and interact with them in real-time. 3. Remote Meetings: You can also use the Zoom source to host remote meetings and incorporate the audio and video of all participants into your live stream, making it easier to collaborate and work with remote team members. 4. Live Events: The Zoom source can be used to incorporate live feeds from remote cameras, allowing you to capture and broadcast multiple angles of an event, such as a concert or sporting event. Overall, the Zoom Source in mimoLive provides a convenient and flexible way to integrate remote participants into your live production workflow, allowing you to create a more engaging and dynamic experience for your audience. Download from: [https://mimolive.com/download/download-developer-preview/](https://mimolive.com/download/download-developer-preview/) --- ### How to use a camera to live stream with mimoLive® broadcasting software? Source: https://mimolive.com/how-to-connect-a-camera-to-your-computer-for-live-streaming/ Published: 2023-03-27 Last updated: 2026-08-19 In this article, we will introduce you step by step to how to use a camera live stream with mimoLive®. ### Camera Check We don't have to explain you that there are many cameras on the market. The various camera makers, ages of technologie and different camera models make it extremely hard to give a general explaination to this topic. We try with categorising the camera models by using their connector type. Some cameras even support more than one connector type, so choose the one which is in your favour. - WebCams (USB) - Read this short article: How to use a USB webcam with mimoLive® - Compact Cameras (USB) - Action Cams (USB) - Mirrorless System Cameras (USB) (HDMI) - DSLR Cameras (USB) (HDMI) - Video or TV Cameras (SDI) (USB) (HDMI) ### HDMI Connector HDMI (High-Definition Multimedia Interface) is a widely used interface in the broadcasting industry, recognized for its ability to transmit high-quality digital audio and video signals through a single cable. For broadcasting customers, HDMI offers the convenience of a universal standard that's compatible with a wide array of devices, including cameras, monitors, switchers, and recording equipment. It supports high-definition video formats up to 4K and beyond, making it suitable for a variety of broadcasting scenarios. Additionally, HDMI is known for its plug-and-play simplicity, allowing for easy setup and operation without the need for complex configurations. Its ability to carry both audio and video signals simultaneously simplifies cabling requirements and reduces clutter. HDMI also supports Consumer Electronics Control (CEC), enabling control of multiple devices with a single remote. However, in a professional broadcast environment, it's important to note that HDMI has limitations, such as shorter maximum cable lengths compared to SDI and a connector design that is less secure for high-mobility situations. Despite these limitations, HDMI's widespread availability, high-quality signal transmission, and evolving standards make it a valuable and accessible choice for many broadcasting applications, especially in settings where ultra-long cable runs and rugged connectors are less of a concern. **The HDMI connector is a one-way HDMI OUTPUT connector which allows you to drive external screens but does not take incoming signals from cameras.** ![](http://mimolive.com/wp-content/uploads/2022/03/hdmi-macbook-pro-1024x299.jpg) **MacBookPro with a HDMI OUTPUT*Connector* - Apple Computers DON'T have HDMI INPUT Connectors. The HDMI Connector can only be used to connect external display devices like displays, beamer or recorder. ### Connect HMDI Out (Camera) to your Mac easily An easy way to connect a HDMI camera to a Mac is by using an HDMI to USB-C capture device. Look for the word "HDMI Capture". There are tons of adapters for HDMI to USB on the market, 99% of them are only made for HDMI Outputs. ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-11-at-17.25.13.png) *USB Capture HDMI by Magewell* #### HDMI Cables HDMI cables are pivotal in the realm of digital audio and video connectivity, offering a streamlined and efficient solution for transmitting high-definition content. These cables are designed to carry both audio and video signals in a single, compact interface, greatly simplifying the setup and reducing cable clutter. HDMI cables support a wide range of resolutions, including standard 1080p HD and 4K, as well as advanced color spaces and audio formats, making them ideal for home theaters, gaming consoles, and multimedia setups. The evolution of HDMI has led to various versions, like HDMI 1.4, 2.0, and 2.1, each offering enhancements in bandwidth, resolution support, and additional features like ARC (Audio Return Channel) and eARC for improved audio transmission. Furthermore, HDMI cables are user-friendly, featuring a simple plug-and-play mechanism that eliminates the need for complex configurations. However, it's important to note that HDMI cable quality can vary, and higher quality cables are often necessary for optimal performance with higher resolutions and longer cable runs. While HDMI cables are not typically used for extremely long distances, as signal degradation can occur, they remain a staple in most consumer and some professional audio-visual setups due to their versatility, high performance, and ease of use. #### HDMI Capture An HDMI to USB-C Capture devices plays a crucial role in modern multimedia and computing setups, bridging the gap between traditional HDMI sources and newer devices that feature USB-C ports. This type of converter allows users to connect HDMI output devices, such as cameras, gaming consoles, or laptops, to USB-C enabled displays, monitors, or recording equipment. The converter is particularly valuable in scenarios where there's a need to display or record high-definition video from an HDMI source on a device that only has USB-C inputs, such as certain newer laptops and tablets. These converters support a wide range of resolutions, including 1080p and 4K, ensuring that the video quality is maintained during the conversion process. Additionally, some HDMI to USB-C converters also support features like power delivery, which allows for charging the connected device, and data transfer capabilities, adding to their versatility. The compact and portable nature of these converters makes them an ideal solution for users who need to connect a variety of devices in different environments, be it for presentations, professional video recording, or personal entertainment. However, it’s important to ensure compatibility and check for support of specific features and resolutions, as capabilities can vary between different converter models. ![](https://mimolive.com/wp-content/uploads/2023/12/Screenshot-2023-12-08-at-15.02.16.png) *USB Capture HDMI Adapter from [MAGEWELL](https://www.magewell.com/)* ### SDI Connector The use of SDI (Serial Digital Interface) in video production and broadcasting offers several significant benefits, making it a preferred standard in the industry. Firstly, SDI supports the transmission of high-quality, uncompressed digital video, which is crucial for maintaining the integrity and fidelity of the footage, especially in professional settings. Unlike many consumer-level interfaces, SDI can carry high-resolution signals, including HD, 3G, and 12G-SDI for 4K content, over relatively long distances without signal degradation. This feature is particularly advantageous in live event broadcasting or large studio environments where cables might need to run over considerable lengths. Additionally, SDI's robust and lockable connector design ensures stable and reliable connections, reducing the risk of accidental disconnections during critical moments. The interface also supports embedding of audio and timecode within the same cable, simplifying cabling requirements and setup complexity. Furthermore, the widespread adoption of SDI in the professional video industry means that a vast array of equipment, from cameras to switchers and recorders, is SDI-compatible, ensuring interoperability and ease of integration in diverse production setups. Lastly, the SDI standard continues to evolve, offering increasing bandwidth capabilities and supporting emerging video formats and resolutions, thereby ensuring its relevance and utility in high-end video production for years to come. ##### Bandwidth and Data Rate - **SD SDI**: Typically supports data rates up to 270 Mbps. This bandwidth is suitable for standard definition video signals. - **HD SDI**: Can handle higher data rates, commonly up to 1.485 Gbps or even higher. This increased bandwidth is necessary to carry high definition video signals. ##### Resolution and Frame Rate - **SD SDI**: Supports resolutions up to 720x480 (NTSC) or 720x576 (PAL), which are standard definition resolutions. - **HD SDI**: Supports much higher resolutions, typically 1080i and 720p. Some HD SDI cables and equipment can even support 1080p. It's important to note that beyond HD SDI, there are even higher standards like 3G-SDI and 6G/12G-SDI that support even higher resolutions and frame rates, such as 4K video. These higher standards require even more bandwidth and higher quality cables. #### SDI Cable SDI Cables existing in different build-qualities for SD and for HD. Cables for higher bitrates need to meet higher quality standards. While the physical connectors and cable may look similar, HD SDI often requires higher quality cabling to reliably transmit the higher bandwidth signal, especially over longer distances. Poor quality cables may result in signal degradation more quickly with HD SDI than with SD SDI. ![BNC Connector and SDI Cable](https://mimolive.com/wp-content/uploads/2023/12/BNC-Connector-SDI-Cable-.png) #### SDI Converter An SDI converter is a crucial tool in the field of professional video production, serving as a bridge between different video formats and interfaces. These converters are designed to translate SDI (Serial Digital Interface) signals to other types of signals, such as HDMI, composite, component, or vice versa, enabling seamless integration of SDI equipment with a broader range of video devices. They are particularly valuable in scenarios where there's a need to connect SDI cameras or other SDI sources to non-SDI monitors, recorders, or broadcasting equipment. SDI converters come in various types, accommodating different SDI standards like SD-SDI, HD-SDI, 3G-SDI, and even 6G/12G-SDI for higher resolutions like 4K. These devices are known for their ability to preserve the high-quality, uncompressed digital video signal inherent to SDI, ensuring minimal loss in video quality during conversion. Additionally, many SDI converters offer extra features such as signal amplification for extended cable runs, format scaling, and embedding or de-embedding of audio signals. Their versatility and reliability make them indispensable in diverse production environments, from live broadcasting to video post-production studios. There are many converters available on the market. Here is an example of an HDMI to SDI 3G Converter from BlackMagicDesign. ![HDMI to SDI Converter](https://mimolive.com/wp-content/uploads/2023/12/HDMI-to-SDI-Converter-blackmagicdesign.png) #### SDI Camera SDI cameras are professional-grade video cameras prized in the broadcast and film industry for their ability to transmit high-quality, uncompressed digital video signals directly over SDI (Serial Digital Interface) cables. These cameras are known for their robustness and reliability, capable of delivering high-resolution footage ranging from Standard Definition (SD-SDI) to High Definition (HD-SDI), and even 3G-SDI or 6G/12G-SDI for ultra-high-definition formats like 4K. The key advantage of SDI cameras lies in their ability to maintain the integrity of the video signal over long cable runs, making them ideal for live events, television studios, and outdoor broadcasting where distance and cable quality can impact video quality. Moreover, SDI cameras often feature professional-grade optics, high frame rates, and advanced color reproduction capabilities, ensuring top-tier visual fidelity. Their compatibility with a wide range of professional video equipment, including switchers, routers, and monitors, further cements their role as a mainstay in settings where video quality and reliability are paramount. SDI is around for many years in the professional broadcasting and recording world. Here is a classic example for a professional camcorder with SDI Output. It is the Canon XA15. ![Canon-xa15-professional-camcorder-hs-sdi](https://mimolive.com/wp-content/uploads/2023/12/canon-xa15-professional-camcorder-hs-sdi.png) #### SDI Capture Cards SDI capture cards are essential components in professional video production and broadcasting, designed to capture and convert uncompressed SDI video signals into a digital format suitable for storage, editing, or streaming. These cards are typically installed into desktop computers or connected via external interfaces and are prized for their ability to handle high-bandwidth, high-quality video signals reliably. SDI capture cards support various formats, including Standard Definition (SD-SDI), High Definition (HD-SDI), and even advanced formats like 3G-SDI and 6G/12G-SDI for ultra-high-definition video. This versatility makes them ideal for a range of applications, from live broadcast environments and event production to film making and video post-production. Many SDI capture cards also offer additional features like multiple channel inputs, hardware encoding, and support for various color sampling and color space standards. Their robustness and reliability in handling high-quality video signals without significant compression or quality loss make them a staple in environments where video quality cannot be compromised. ![](https://mimolive.com/wp-content/uploads/2023/12/DeckLink-Duo-2-BlackMagicDesign.png) ### Connection Options **Mirrorless Cameras Suitable for Live Streaming** When considering mirrorless cameras for live streaming, it's important to select models that offer strong video capabilities. Ideal choices are those that support clean HDMI output, allowing for high-quality video transmission without on-screen camera settings. Additionally, look for cameras with reliable autofocus and good low-light performance. Popular models include the Sony Alpha series (like A7 III), Fujifilm X series (such as X-T3), and Panasonic Lumix series (like GH5), known for their video quality and robustness in continuous operation. Ensure the camera's firmware is updated for optimal compatibility and performance with streaming software. Remember, a continuous power supply via an AC adapter is recommended during long streaming sessions to prevent battery drain. #### HDMI Capture Cards If you have an HDMI Video Capture Card installed in your Mac, you have an HDMI INPUT Port which can be connected directly to a camera or external HDMI Video Switcher. In this case, select your HDMI input source in mimoLive and you are ready to run. #### HDMI Capture Adapter To connect a HDMI camera with mimoLive, you will need a compatible capture device that can convert the camera's HDMI output to a format that mimoLive can use. One recommended option is the Blackmagic Design Intensity Shuttle, which connects to your computer via USB 3.0 and has HDMI input and output ports. There are also many options from other manufactures which will do this job. ![](https://mimolive.com/wp-content/uploads/2023/04/m228awa.jpg) ### USB connectors #### USB webcams Most webcams are equipped with a USB connector and can be plug into your Mac directly. It is often a good choice to install the webcam own software to gain more control over the parameters such as quality options but most of the time, webcams work out of the box with your Mac. Before purchasing, check if macOS is a supported platform. Logitech StreamCam with USB C connector ![](https://mimolive.com/wp-content/uploads/2023/04/71A2YAV2O0L._AC_SL1500_-909x1024.jpg) #### Mirrorless cameras (USB) Most mirrorless camera manufactures offer a connection software for macOS on their website. This software allows to control most camera functions remotely from the computer. Depending on the camera model and connection speed, video in HD or even 4k is available on the computer. #### Sony Read this article to find out how to connect for Sony camera to a Mac and make it useable for live streaming. [https://www.sony.com/electronics/support/articles/00247038](https://www.sony.com/electronics/support/articles/00247038) #### Panasonic For Panasonic Camera you can read this article to find out more how to make them useable for live streaming. [https://help.na.panasonic.com/answers/how-to-stream-live-video-live-video-streaming-faqs](https://help.na.panasonic.com/answers/how-to-stream-live-video-live-video-streaming-faqs) #### DSLR cameras (Tethering) Most DSLR cameras come with a USB, HDMI port and a live view option for filming. These DSLR can be used for live streaming but needs additional software to run in the background. > **Important:** If your DSLR camera can't create movie files, then you won't be able to use it for streaming at all. This will apply to some old models from the beginning of this century, like a Nikon D70 and such early DSLRs without the live view feature #### Canon Before you can use any Canon DSLR as a live streaming camera you need to install the Canon Webcam Utility on your computer. For Mac and PC you will find the download here: [https://www.usa.canon.com/internet/portal/us/home/support/self-help-center/eos-webcam-utility/](https://www.usa.canon.com/internet/portal/us/home/support/self-help-center/eos-webcam-utility/) The Canon software supports EOS-1D C EOS-1D X EOS-1D X Mark II EOS-1D X Mark III EOS 5D Mark III EOS 5D Mark IV EOS 5DS EOS 5DS R EOS 6D EOS 6D Mark II EOS 60D EOS 7D EOS 7D Mark II EOS 70D EOS 77D EOS 80D EOS 90D EOS M200 EOS M50 EOS M50 Mark II EOS M6 Mark II [EOS R](https://www.usa.canon.com/internet/portal/us/home/support/details/cameras/eos-dslr-and-mirrorless-cameras/mirrorless/eos-r?subtab=downloads-software) EOS R5 EOS R6 EOS Ra EOS Rebel SL1 EOS Rebel SL2 EOS Rebel SL3 EOS Rebel T3 EOS Rebel T3i EOS Rebel T5 EOS Rebel T5i EOS Rebel T6 EOS Rebel T6i EOS Rebel T6s EOS Rebel T7 EOS Rebel T7i EOS Rebel T8i EOS Rebel T100 EOS RP #### Nikon To connect a Nikon DSLR camera with mimoLive, you will need a compatible capture device as mentioned above. Once you have the capture device, connect your Nikon DSLR camera to it via HDMI cable. Then, connect the capture device to your computer's USB 3.0 port. Launch mimoLive and add a new video input source from the "Sources" panel, choosing the Blackmagic device as the source. You should now be able to see the camera's live feed in mimoLive's preview window. Note that different Nikon cameras may have different output resolutions and frame rates, so it is important to check the camera's specifications and adjust the settings in mimoLive accordingly for the best performance. Additionally, it is recommended to use an AC adapter to power your camera during longer streaming sessions to avoid battery drain. --- ### 10 things to avoid when live streaming Source: https://mimolive.com/10-things-to-avoid-when-live-streaming/ Published: 2023-01-06 Last updated: 2024-06-11 There are several common mistakes that live streamers should try to avoid in order to create a professional and engaging experience for their audience. In this article, we will discuss some of these mistakes and provide tips on how to avoid them. By following these tips, you can create a much more successful and enjoyable live stream for both you and your audience. ### Here are some things to avoid when live streaming: 1. **Prepare** your **equipment** and stream setup **before going live**. Configure your software before going live and have all graphic layers prepared, you won't have the time to search for anything during the steaming. 2. Choose a clean and **well-lit area** for your studio. This will make your stream look more professional and engaging for your viewers. 3. **Avoid loud or sudden noises:** Try to avoid making loud or sudden noises during your stream, such as slamming doors or shouting. Close windows and doors and try **not** to **cough** or clear your throat **directly** into the **microphone**! These noises can be jarring for your viewers and may cause harsh noises on your stream. 4. Ensure that your chair is quiet and comfortable during your stream by performing a quick check for any potential noise sources. 5. **Don't read from a script:** Reading from a script can make your delivery sound stilted and unnatural. Instead, try to speak naturally and engage with your audience as if they were in the room with you. 6. **Don't ignore your audience**: Make sure to acknowledge and respond to comments and questions from your viewers. Ignoring your audience can make your stream feel unengaging and may cause them to lose interest. 7. **Don't be rude** or offensive: Remember that your audience is made up of real people with feelings. Avoid being rude or offensive, as it can turn off your viewers and damage your reputation. 8. **Don't use copyrighted music:**Using copyrighted music without permission can result in legal issues and may even get your stream taken down. Always use copyright-free music to avoid any problems. 9. Have a clear outline: Having a clear outline of your stream can help you stay organized and focused. This can **prevent** you from **jumping between topics**and help your stream flow more smoothly. 10. **Don't make speaking breaks**. Taking breaks during your live stream can be a good way to give yourself and your audience a chance to regroup and refocus on what you have just said. Additionally, with speaking breaks, you can create an edited version of your live stream. Speaking breaks allow you to cut and splice the footage later as desired. This can allow you to create a polished and edited version of your live stream to share with your audience. In summary, there are several common mistakes that live streamers should try to avoid in order to create a professional and engaging experience for their audience. These mistakes include failing to prepare your equipment and stream setup, choosing a poorly lit or cluttered studio, making loud or sudden noises, reading from a script, ignoring your audience, being rude or offensive, and using copyrighted music without permission. By following the tips provided in this article and avoiding these mistakes, you can create a much more successful and enjoyable live stream for both you and your audience. Do you have made a mistake to avoid? Let us know! --- ### Prepare your studio and structure your live stream Source: https://mimolive.com/prepare-your-studio-and-structure-your-live-stream/ Published: 2023-01-04 Last updated: 2024-06-11 ### Benefits of preparing and structuring your live stream A structured live stream with clearly defined segments can improve viewer comprehension and engagement, making your stream more enjoyable for your audience. Having a clear outline and structure for your live stream can increase your productivity and help you stay focused during your broadcast. There are several benefits to preparing your studio and structuring your live stream: 1. Professional appearance: A well-prepared studio and a structured stream can make your content look more professional and polished. This can help you attract and retain more viewers, and create a more positive impression. 2. Improved viewer engagement: A structured stream with clear segments can make it easier for your viewers to follow along and understand what you're talking about. This can lead to increased viewer engagement and make your stream more enjoyable for your audience. 3. Increased productivity: Having a clear outline and structure for your stream can help you stay organized and focused. This can allow you to make the most of your time and be more productive during your stream. 4. Greater sense of community: Encouraging interaction and welcoming your viewers can help create a sense of community among your audience. This can foster a more personal and engaging experience for your viewers and keep them coming back for more. By preparing your studio and structuring your live stream, you can create a professional and engaging experience for your viewers, and make your stream more productive and enjoyable for both you and your audience. ### Here is a guide on how to prepare your studio and structure your live stream: 1. **Preparation equipment:** - Make sure you have all the necessary equipment such as a good-quality microphone, webcam, lighting, and a stable internet connection. - Test your equipment and internet connection before going live to ensure that everything is working properly. - Choose a clean and well-lit area for your studio. This will make your stream look more professional and engaging for your viewers. - Prepare your content and outline the structure of your stream. This will help you stay organized and keep your stream flowing smoothly. 1. **Welcome segment:** - Start your stream by welcoming your viewers and introducing yourself and every live guest - Thank them for joining and let them know what they can expect from your stream. - You can also ask them to introduce themselves in the chat and interact with them. This will help create a sense of community and make your stream more engaging. 1. **Structure:** - Have a clear structure for your stream so that your viewers know what to expect. - You can divide your stream into segments such as introduction, main content, Q&A, and wrap-up. - Try to keep your segments around the same length to maintain a consistent pace for your stream. - You can use on-screen graphics or [lower thirds](https://mimolive.com/what-are-lower-thirds/) to label your segments and help your viewers follow along. 1. **Interaction:** - Encourage your viewers to interact with you and each other in the chat. - You can ask questions, take polls, and even play games with them to keep things interesting. - Respond to comments and questions in the chat as much as possible to create a more personal and engaging experience for your viewers. 1. **Wrap up and End**: By wrapping up your stream effectively, you can provide closure, summarize the main points, announce upcoming events, and gather feedback from your viewers, which can help you create a more satisfying and successful live stream experience. - Closure: Wrapping up a stream provides a sense of closure and helps bring the stream to a natural end. This can make the experience more satisfying for your viewers and encourage them to tune in again in the future. - When your stream is coming to an end, thank your viewers for tuning in and let them know when you'll be streaming again. - Next steps: Wrapping up your stream allows you to announce any upcoming events or streams, and encourage your viewers to follow you to stay updated. This can help you build and retain your audience. - End your stream by saying goodbye and signing off. I hope this guide helps you prepare and structure your live stream! Let me know if you have any questions or further suggestions on this topic. --- ### What is a virtual webcam or virtual camera? Source: https://mimolive.com/what-is-a-virtual-webcam-or-virtual-camera/ Published: 2022-12-28 Last updated: 2023-04-26 A virtual webcam (virtual camera) is a software-based (virtual) camera that simulates a physical webcam and allows the user to send video and audio to other applications or devices as if it were a real webcam. It can be used to provide video input to applications such as video conferencing software, live streaming platforms, or video chat services, even if the computer does not have a physical webcam. ![](https://mimolive.com/wp-content/uploads/2022/12/virtual-camera.jpg) To use a virtual webcam, the user typically installs a virtual webcam software application and selects it as the video input source in the application or service they wish to use. The virtual webcam will then transmit the video and audio feed to the selected application or device. Some virtual webcam software applications may also allow the user to apply various effects or filters to the video feed. #### Benefits of using a virtual camera Virtual webcams can be used in a variety of situations, such as when a physical webcam is not available, or when the user wants to use a different video source as their webcam, such as a pre-recorded video or a live feed from a different camera with is not recognized as a webcam (e.g. HDMI cameras), or the live video feed of is altered by a live video software such as mimoLive® for Mac. This is beneficial if you want to show[lower thirds](https://mimolive.com/what-are-lower-thirds/), logos and have major control the live video. #### How virtual webcams work To use a virtual webcam, the user typically installs a virtual webcam software application and selects it as the video input source in the application or service they wish to use. mimoLive® comes with a virtual camera plugin. #### Troubleshooting common issues with virtual webcams Here are some common issues that users may encounter when using a virtual webcam, along with some potential solutions: 1. The virtual webcam is not recognized by the application or service: Make sure that the virtual webcam software is installed and running properly. Check that the virtual webcam is selected as the video input source in the application or service. If the virtual webcam is not listed as an available video input source, try restarting the application or service. 2. The video feed from the virtual webcam is choppy or distorted: This can be caused by a slow internet connection or a lack of available processing power on the computer. Try closing other applications or programs that may be using resources, or connect to a faster internet connection if possible. 3. The audio from the virtual webcam is not working: Make sure that the virtual webcam is selected as the audio input source in the application or service. Check that the computer's audio settings are set to use the virtual webcam as the default audio input device. If the issue persists, try restarting the application or service. 4. The virtual webcam is not compatible with the application or service: Some virtual webcam software may not be compatible with certain applications or services. In this case, try using a different virtual webcam software application or using a physical webcam instead. If these troubleshooting steps do not resolve the issue, it may be necessary to contact the manufacturer or developer of the virtual webcam software for further assistance. Find out more about [installing the virtual webcam plugin for mimoLive.](https://mimolive.com/user-manual/playout-output-destinations/virtual-camera/) --- ### What are lower thirds? Source: https://mimolive.com/what-are-lower-thirds/ Published: 2022-12-22 Last updated: 2023-04-26 **[Lower thirds](https://en.wikipedia.org/wiki/Lower_third)** is a term from the TV broadcast industry and describes graphical overlays that are typically displayed on the lower third portion of the screen during video productions. They usually contain text that identifies the name and title of a person or a topic being discussed, and can also include additional information such as a logo or a website address. Lower thirds are commonly used in news broadcasts, documentaries, and corporate videos to provide context and information to the audience. In live video production, lower thirds can be added and edited in real-time using specialized software such as mimoLive®, which allows users to create custom lower thirds and integrate them seamlessly into their productions. ### The benefits of using lower thirds in your videos Lower thirds, also known as crawl lines or subheads, are graphic elements that are typically placed at the bottom of a video screen. They are commonly used to display the names and titles of people on screen, or to provide additional context or information about the content of the video. Lower thirds can be an effective way to enhance the production value of a video, and can be easily added using video editing software. ![](https://mimolive.com/wp-content/uploads/2022/12/lowerthirds-1024x670.jpg) *Lower Thirds with mimoLive* ### How to design effective lower thirds There are a few key elements to consider when designing lower thirds for your video. First and foremost, it's important to choose a font that is easy to read, as lower thirds will often be displayed for a short period of time and may be viewed on a variety of different devices. It's also a good idea to use a font that complements the overall aesthetic of your video. #### Creating a cohesive look with lower thirds and other graphic elements Next, consider the placement of your lower third on the screen. It's typically best to place it towards the bottom of the frame, as this allows it to be seen without obscuring important visual elements. You should also make sure to leave enough space around the text to ensure that it is easy to read and doesn't get lost in the background. In terms of color, it's generally a good idea to use a color that contrasts with the background, as this will make the text stand out and be more easily readable. You can also use color to add visual interest or to tie your lower third in with the overall theme of your video. #### Adding motion to your lower thirds with animation Lower thirds can be animated to add movement and interest to your video. This can be done using keyframes in your video editing software, allowing you to control the speed and trajectory of the animation. ### Using lower thirds to add context and information to your video content When using lower thirds, it's important to strike a balance between providing helpful information and not overwhelming the viewer with too much text. Keep your lower thirds concise and to the point, and consider using them sparingly to avoid overwhelming the viewer with too much information. Overall, lower thirds can be a valuable tool in enhancing the production value of your video and can help to provide important context and information to your viewers. By considering factors such as font, placement, color, and animation, you can create lower thirds that effectively communicate your message and add visual interest to your video. --- ### The challenges of live video broadcasting Source: https://mimolive.com/the-challenges-of-live-video-broadcasting/ Published: 2022-12-19 Last updated: 2023-01-30 Live video streaming has become an increasingly popular way for individuals and organizations to communicate and share content with a broad audience. However, there are several challenges of live video that come with using this technology. #### The issue with latency One major challenge is the issue of latency or the delay between the time the video is captured and the time it is displayed to the viewer. This can be caused by a variety of factors, including the strength of the internet connection and the processing power of the streaming device. Latency can be frustrating for both the broadcaster and the viewer, as it can disrupt the flow of the conversation or make it difficult to interact in real time. #### Technical challenges Another challenge is the potential for technical difficulties, such as audio or video quality issues, dropped connections, or hardware failures. These issues can be especially frustrating for the broadcaster, as they can disrupt the flow of the stream and potentially cause them to lose viewers. Live streaming also requires a significant amount of planning and preparation. The broadcaster must ensure that they have the necessary equipment and a stable internet connection, as well as a clear idea of what they want to cover during the stream. They must also be prepared for unexpected events or challenges that may arise. #### Final Conclusion Finally, live streaming can also drain resources, as it requires a significant amount of bandwidth and processing power. This can be especially challenging for individuals or organizations with limited resources or infrastructure. While live streaming can be a powerful and effective way to communicate and share content, it is not without its challenges. By being aware of and addressing these challenges, individuals and organizations can ensure a smooth and successful live stream experience. Using the latest, powerful Apple Silicon powered Macs help you to overcome major issues directly. On the Mac platform, you can very safely build your entire broadcast workflow. You don't have to worry about replacing inferior components because they are not installed in Apple computers. --- ### The nightmare with mimoLive Source: https://mimolive.com/the-nightmare-with-mimolive/ Published: 2022-11-30 Last updated: 2023-01-30 Working with broadcasting tools is the scariest thing you can do for a living. The fear of making a wrong key press, like playing the wrong transition, unmuting a microphone while the host is in a private conversation or just losing the stream due to network issues - the list is endless of scary incidences. Being live on air means you have just a very little buffer of several seconds. Once this buffer runs dry, your audience will notice something went terribly wrong. But today we tell a different, scary story from Achim Breidenbach, Chief Master-Coder of mimoLive who loves to turn his house into a canvas for the scariest season of the year - Halloween. He uses mimoLive to control the video's special effects projected onto the housefront. In the spirit of the [famous quote](https://en.wikipedia.org/wiki/Dinner_for_One) (at least in some parts of the world) "Same procedure as every year" watch the 2022 Edition of Achim's Halloween House Projection Installation. https://www.youtube.com/watch?v=5MVcsf1UGYg --- ### Create content from the comfort of your own home studio Source: https://mimolive.com/create-content-from-your-own-home-studio/ Published: 2022-09-28 Last updated: 2023-01-30 ## Why do you need a home studio? No matter how good you are at presenting your show but a professional home studio setup will sure make you look and sound more professional. This will help increase engagement with your audience which will lead to a stronger community. Read this article to get an overview and starting point for your home studio. ### Benefits of a home studio? The most prominent and important benefit of a recording home studio is the professional touch that it adds to your video content. Also not forget the comfort it offers wherein you can [live stream from your house](https://mimolive.com/?p=23321&preview=true&_thumbnail_id=23331) and connect with your audience anywhere in the world. It is important to record your videos with proper background visuals and lights and not to forget the quality of audio matters a lot as well. Also, it helps avoid scheduling hassles at private recording studios and lets you control the environment of the recording space in the comfort of your own space. Instead of paying exorbitant studio fees, which are usually charged by the hour, you can spend as much time as you want, record as many takes as you want, without having to worry about what it will cost you. As home customization becomes more prevalent, there have been more and more innovative ways to make your home your oasis. Some people prefer personal home theaters, others large garages it really depends on the scale of your production set up required. If you invest in quality recording equipment you will still be left with a professional-quality recording without the burden of studio fees. Also, remember driving to a studio takes time out of your day. Another important advantage is that it helps you keep your equipment in one place.When you record at a studio, you either must use the equipment there that you are not familiar with or drag your heavy equipment into your car and then into the studio. It’s annoying to get ready to go out, wait in traffic, and then drive home after a long recording session. Having a home studio allows you to spend more time focusing on making your video great. Let us find out how we can do it and what to keep in your mind while setting up your own home studio. ![Professional Light Setup Home Studio](https://mimolive.com/wp-content/uploads/2022/08/emmanuel-acua-f3P6xfrj2P8-unsplash-1024x683.jpg) **Professional Light Setup** ### Setting up the lights If you are going to set up lights in your home studio, then the first thing you need to do is to shut out all the natural light so that you have a higher degree of control over the lighting conditions. Go for a windowless room with a high ceiling. Precise control of the intensity, amount, direction and color of the light is an important consideration for studio shoots. High ceilings are easy to create – all you have to do is remove the drop ceilings to create more room. It is important that you consider having a high ceiling for your lighting requirements. You need to use light fixtures that make use of reflective umbrellas and big translucent softboxes cut out of fabric. These are gawky units and need to be mounted on top of tall light stands. The size of the room is a deciding factor as well. You need some space if you want to precisely control the light and achieve studio effects. The backdrop and the subject need to have six feet distance between them for you to get the ideal light separation distance. The distance between the wall and the camera needs to be around 18 feet. Keep that space free of clutter so that it is easy for you to start a shoot when you want to. The key lights must point towards the subject at an angle of 45 degrees. You also need to have one light aimed at the backdrop so that you can round out the light and keep moving objects from throwing shadows. Setting up the audio Noise is one of the major problems in make-do studios. You might not notice the overhead hum when you are just sitting at a desk. It is an entirely different matter altogether when you are adjusting sensitive microphones so that you get a clean and clear sound. Get a sound engineer from your locality to check out the place and give you an estimate of how much it will cost to soundproof the room. Once you have set up the physical studio space, then you can buy the right equipment to make the most of it. ### Equipment checklist - **Cameras** – This topic alone can fill up books and an entire group of people made it to their hobbies to talk about camera tech. You can start with a **smartphone** or a streaming webcam like the **Logitech® StreamCam**. Reusing older digital cameras is also possible but might bring some challenges. In recent years many camera makers have released software for connecting **DSLR** cameras with a computer to capture live video. As experts ourselves, we can not recommend this at all. The reseasons is that the old sensor technology of DSLR cameras is not optimized for continuous video use. The sensor temperature increases a lot and this results in a noisy image. **Mirrorless cameras** in contrast are highly capable of delivering a stable video feed and are the way into a professional video setup. To step up your camera game, look into the system cameras like the [Sony α Series](https://en.wikipedia.org/wiki/Sony_%CE%B1), [Canon EOS R](https://en.wikipedia.org/wiki/Canon_EOS_R), [Canon EOS M](https://en.wikipedia.org/wiki/Canon_EOS_M), [Nikon Z](https://en.wikipedia.org/wiki/Nikon_Z-mount), [Fuji X](https://en.wikipedia.org/wiki/Fujifilm_X_series), [BlackMagic Pocket](https://www.blackmagicdesign.com/products/blackmagicpocketcinemacamera), [Panasonic GH](https://en.wikipedia.org/wiki/Panasonic_Lumix_DC-GH5) and [Leica SL](https://en.wikipedia.org/wiki/Leica_SL_(Typ_601)). - For more latest details and **recommendations**, check out YouTube and search for **[Best Streaming Camera](https://www.youtube.com/results?search_query=best+streaming+camera)**. - **Microphones** – Perfect sound is the most underestimated role in video production from beginners. Don't take it for granted that your video will get watched often if the sound is annoying. The tech levels, in general, are very high and the viewers are used to professional sound even if watching amateur videos. Good microphones are mandatory for good sound. But beginners seem to almost skip out on this topic. If you want clean sound, you cannot really depend on your iPhone and hope for professional quality results. Consider first what kind of video setup you will have. In a home studio environment, the requirements are different from that of outdoor video production or interviews. Make sure that your microphones cover these situations. The industry has uncovered the amateur video market and in recent years the tech of microphones has made a big step. Especially in the smaller wireless sector products getting more and more affordable for amateurs. - Lights – They make you look good or note. Besides cameras, lenses and mics your light setup needs some attention. In the same way, as for the microphones, the latest developments have pushed lots of new products into the markets and to amateurs. Today, LED battery-powered light systems are the most convenient choice. They cover a broad range of situations and with control over the colors and whitepoint from your smartphone - they are the most flexible systems. For LED products with a good mix of quality, features and price - check out [rollei.com](https://www.rollei.com/). In a studio, large softboxes and light-forming elements create a cinematic look but they are less flexible. For the highest level of professional lightning gear, we can personally recommend our friends at [Briese Lichtechnik](https://www.brieselichttechnik.de/galleries/movie-gallery) from Hamburg, Germany. Building a home studio is a one-time investment. If you want your videos to look more professional then it's advisable to make the effort. To generate some income you might even rent out your studio to others or have friends or special guests over to your house to record, jam, and create. Having your own home studio will offer unlimited potential to develop and grow your craft and also connect better with your audience. --- ### mimoLive® Workbench Session - 16th Aug. 2022 Source: https://mimolive.com/mimolive-workbench-session-16th-aug-2022/ Published: 2022-08-16 Last updated: 2022-11-30 Join Achim and Oliver testing cool new stuff for the next mimoLive® version and tell you all about it. ### Topics Today (16th Aug. 2022) - Testing Color Grading - Map Integration - Example with mimoCall™ - Super Copy & Paste YouTube: [https://youtu.be/ZG24QJL5pQAU](https://youtu.be/ZG24QJL5pQAU) Facebook: [facebook.com](https://www.facebook.com/events/1448121729034892/) Linkedin: please follow us [Boinx Software](https://www.linkedin.com/company/boinx-software-ltd-/) ### About mimoLive® Workbench Sessions: *Join Achim and Oliver for an unscripted, improvised, unedited, bound to fail, behind-the-scenes look at how to develop a live broadcast show in mimoLive on the Mac. We'll pick an idea, go to the shop and work through it to get a running mimoLive show in the end.* https://www.youtube.com/watch?v=ZG24QJL5pQA --- ### mimoLive 6 - New Major Release Source: https://mimolive.com/mimolive-6-new-major-release/ Published: 2022-08-03 Last updated: 2022-08-03 mimoLive has helped thousands of TV and broadcasting professionals to created awesome live video streams and shows. Today, Boinx Software presents the next major release to mimoLive 6. This release adds full support for the M1 processors up to the brand new Apple® M1 ULTRA® processor. Lots of new features and user experience improvements made their way into mimoLive 6, like the new AI-based Background Removal Filter. Some of the new features will make use of Apple's latest processor capabilities and therefore will run exclusively on those new M1-based Macs. For ip-based cameras and workflows, the latest NDI® version 5.0.3 brings more performance and support. ### The new scope of delivery for the mimoLive 6 | | mimoLive 6 *nonProfit* | mimoLive 6 *Studio* | mimoLive 6 *Broadcast* | | --- | --- | --- | --- | | Lower Thirds Layer Pack 1 | - | + | + | | Lower Thirds Pro Layer | + | + | + | | “Lower Thirds Playground” Template | + | + | + | | Sports Graphics Pack | - | + | + | | ATEM Plugin | - | + | + | | Stingers & Outros Template | + | + | + | | News Template | + | + | + | *New Scope of Delivery* The **major change** is, that **mimoLive 6 Studio** and **mimoLive 6 Broadcast** licenses include the ATEM Plugin, Sports Graphics Pack and the Lower Thirds Layer Pack 1. The **new Lower Thirds Pro Layer** is available in**all licenses** and allows to creation of stunning new graphics for a high-class live television experience. --- ### How to create a stunning weather show using Chroma Key technology Source: https://mimolive.com/how-to-create-a-stunning-weather-show-using-chroma-key-technology/ Published: 2022-07-25 Last updated: 2023-01-30 ### Chroma Key or green screen technology Chroma key is an effect that allows you to take a group of similar colors and render them transparent. It’s often used to isolate an object in a video, in movies to take a character and transport them to faraway lands, or on the TV news to tell you your local forecast for the next week in a more animated, visual way. ![Green Screen, Chroma Key, TV Weather News](http://mimolive.com/wp-content/uploads/2021/08/green-screen-weather.jpeg) *Multi Layers of videos create the final video feed.* #### Setting Green Screen for weather forecast In order to use the chroma key effectively, we need two things. We need a video or image that will serve as our background, in this case, our weather map, and we need a video of our subject, in this case, our weatherperson. We can make our background in Alight Motion, but for our weatherperson, we’ll need to film them in person. To do so, we need to make sure we film them in a way that will allow the chroma key to work well. For filming our weatherperson, having a green screen large enough to fill the entire background behind them is ideal. If you don’t have a green screen, you can also use a wall, as long as it is fairly uniform in shape, a single, solid, bright color, and colored differently from the subject or anything they’re wearing. Green and blue are usually the best choices, as red/pink/brown/orange can be similar to skin tones, and white/grey/black doesn’t work well with the chroma key in general. #### The right lighting for setting green screen Once you have your location, it is important to light it uniformly behind your subject. Any shadows on your background may change the color significantly enough for it to not be recognized well in chroma key, leading to lower quality results. Multiple light sources are better than one, and if you have any way to diffuse the light, to make it softer, this will help to avoid any harsh shadows. The weatherperson should be as far away as possible from the green screen, as light bouncing off of the green screen may cause green fringing around them, and they may cast a shadow on the screen. At this point, the weatherperson needs to be lit as well. Since we’re setting up for a weather forecast, we do not need any special lighting, but know that you may have to set up your lighting differently depending on the lighting in the shot you intend to use as your background, so you can match it as closely as possible. A ring light can really help with this depending on your setup. They’re available for larger cameras as well as cell phones and will evenly light the subject’s face or body depending on the size. ### Collect weather information To obtain precise weather measurements, meteorologists from all over the world launch weather balloons, also known as radiosondes, twice every day at the same time. These balloons make their way through to the troposphere and measure air pressure, temperature, wind speed, and direction. This information is directly transmitted to a ground station and constitutes a snapshot of the weather at a particular point in time. Apart from radiosondes, the surface weather is also measured at observing stations all over the world, from buoys and ships at sea, and by weather radars. These measurements are transmitted to weather prediction centers that are located in the United States, England, Canada, Australia, Germany, and many other countries across the world. All of these centers are equipped with supercomputers that model the raw data to generate a 3D grid that demonstrates the atmospheric changes. Future changes are computed in the 3D grid for the wind (both vertical and horizontal), temperature, cloud water, water vapor, and precipitation formation. The sophisticated models also include the effects of solar and infrared radiation on temperature. Together, all these equations are run as a program to generate a numerical weather forecast. You can find more information on US weather sources here: [https://weathersource.com](https://weathersource.com/products/onpoint-weather/) **Continue Reading:**Learn more about [Green Screens](https://mimolive.com/understanding-green-screen/) --- ### New Stingers & Outros animations Source: https://mimolive.com/new-stingers-outros-in-mimolive-6/ Published: 2022-04-26 Last updated: 2023-01-30 In mimoLive 6 you will find a set of pre-designed stingers and outros which are free to use. We have designed a set of animations and they come for free with a mimoLive subscription. ### What is a stinger animation? A stinger animation or in short just stinger covers the entire screen with a graphic to perform a cut into a new scene without the harshness of a standard cut. Often used in game shows to separate chapters of the show, like entering the final round. For live video cutters a stinger is good practice to perform and hide a cut into a new view angle. ![](https://mimolive.com/wp-content/uploads/2022/08/Screenshot-2022-08-18-at-10.26.02.png) ### How to get started with stinger animations? To get started with the new templates, choose **Stingers and Outros** from the **Tempates** tab of the startup dialog. The template will automatically start alternating through the long list of animations. Once you have found our candidate you want to continue to work with, open your mimoLive Document and use Copy+Paste or Drag'n Drop to move the animation into your document. ![](https://mimolive.com/wp-content/uploads/2022/08/Screenshot-2022-08-18-at-10.40.47-1024x599.png) *Add per Drag'n Drop the stringer animation layer to your mimoLive document.* #### Watch the preview of the new stinger animations [Video: mimoLive®-6-StringerOutro-Demo.mp4](https://mimolive.com/wp-content/uploads/2022/10/mimoLive®-6-StringerOutro-Demo.mp4) --- ### mimoLive 6 Source: https://mimolive.com/mimolive6/ Published: 2022-04-25 Last updated: 2023-01-30 ### Watch the mimoLive 6 Demo: The new release is out now! https://www.youtube.com/watch?v=uI40wFS6v3g&t=213s **mimoLive® 6 brings lots of new features.** The latest major release of mimoLive brings lots of new features. #### Changes Version 6.0 April, 2022 ##### Important - New scope of delivery for *mimoLive 6 Studio* & *mimoLive 6 Broadcast*: Now includes: - Sports Graphics package - ATEM Controller layer and - Lower Third Pack 1 - Documents created with mimoLive 5 can be used with mimoLive 6 and vice versa. The document format hasn’t changed. - mimoLive 6 is a universal binary and runs on Macs with Intel processors and Apple Silicon. - mimoLive 6 is available for all subscribers - Protection for Product Piracy: older license keys starting with “A” will be automatically replaced with new license keys starting with “E” that are electronically signed to confirm their authenticity. If you experience any issues with this, please contact [sales@boinx.com](mailto:sales@boinx.com). ##### New Features - New: “Stingers and Outros” and “Lower Third Playground” templates for you to explore and use. - New: FFmpeg source which gives mimoLive much higher flexibility for all kinds of streaming video inputs including SRT and RTMP for use with action cams and drones. (FFmpeg needs to be installed separately.) - New: Background Removal filter uses machine learning to separate people from the background without the need for a green screen. Background can be removed or blurred. - New: Lower Third Pro layer uses a transparent video file as the background. Animates three phases from a single video file: Intro, loop and outro. - New: Visual Radio layer, a video switcher triggered by individual audio sources. - New: Player List Presenter layer added to the Sports Graphics package. This layer introduces the team members in groups with pictures. - New: The QR-Code source and the “News” template from our Freebies webpage are now included with mimoLive. - New: Added the option to update more video source-specific parameters via HTTP API. - New: Layers can now be assigned a color in the layer stack to make them more recognizable. - New: Blending Mode and Opacity were added to the Placer layer enabling exciting new effects. - New: Added Handball as a sport to the Sports Graphics package. - New: Single Comment layer now has the option to truncate the comment to a certain length. - New: The Stop Watch layer now can be automatically started when the layer goes live. - New: Showtime or a wall clock can be added to the Remote Control Surfaces. ##### Enhancements - Enhancement: Color Pickers have been redesigned to provide a better user experience. - Enhancement: Font color can now be directly chosen from the font selector. - Enhancement: The source selection popup is now sorted like the source repository (was sorted by kind and name of the sources). - Enhancement: The Remote Control Surface automatically reconnects to a reappearing document. - Enhancement: Video Output Test layer now also includes the alpha test pattern. - Enhancement: Video Switcher layer: Added options to change source label size and to switch them off. - Enhancement: Updated mimoCall to WebRTC release M96. - Enhancement: Updated the NDI framework to version 5.0.3. ##### Usability - Fix: Facebook Reactions layer didn’t respect the font color settings. - Fix: When editing a Remote Control Surface sometimes an additional button appeared in the lower right corner. - Fix: New layer variants didn’t work correctly in the Remote Control Surface. Buttons got connected to the wrong variant. - Fix: “Copy URL to change ‘Text’” on multiline text input fields of layers produced wrong JSON format. - Fix: AV Sync Test source sometimes didn’t play out in sync (ironically). - Fix: Reconnecting a mimoCall output destination resulted in a significant audio delay. - Fix: Sometimes, a gurgling noise could be heard on external audio devices connected with a USB. - Fix: Xkeys remote controls now work with mimoLive on macOS 11 Big Sur and later. - Fix: The “Powered by mimoLive” layer would change its logotype when clicking in the program out the window. - Fix: The Screen Capture source now correctly selects the screen to capture from after a macOS reboot. - Fix: The swipe transition was broken in the Placer with the Transition layer. - Fix: Transparent movies with “Straight Alpha” are now rendering the correct mask. - Fix: Using the Follow layer initially set to manual mode didn’t work. ##### User Interface - Fix: Playlist source items couldn’t be deleted if there were multiple items selected. - Fix: On MacBook Pro M1 Max, some UI elements in mimoLive caused unnecessary high CPU usage. - Fix: After ten years a customer spotted a typo in the Save-As-Template assistant. - Fix: mimoLive won’t quit with two documents open when the “Ignore changes” option was set. - Fix: Video Switcher and Splitscreen layers wouldn’t display the source names. ##### Fixes & Stability improvements - Fix: Receiving a mimoCall on an Intel Mac with macOS 12 Monterey would cause a crash. - Fix: Rare crash when closing a document and the HTTP server was enabled. - Fix: Rare crash when working with the Source Performance Monitor. - Fix: A crash when unplugging a USB webcam. - Fix: The Window Capture source no longer causes a memory leak when the CPU load is very high. - Fix: When resizing the main document window while the Window Capture source settings popup is open, mimoLive crashes. - Fix: When sending a wrongly formatted URL to the mimoLive HTTP API, mimoLive crashed. - Fix: When trying to apply a video filter to an image with a YUV color scheme on macOS 11 Big Sur, mimoLive crashed. ##### System Requirements mimoLive requires a Mac running macOS 10.14 or higher. We highly recommend macOS 12 Monterey. --- ### Pushing the Limits of Semi-Professional Sports Live Broadcasting Source: https://mimolive.com/semi-professional-sports-live-broadcasting/ Published: 2022-03-01 Last updated: 2023-01-30 We recently did a Sports Live Broadcasting because it’s always fun for us to take [mimoLive™](https://mimolive.com) for a spin. It’s very satisfying to use all the great features that we worked hard to develop and to see the vision of how all of it should work coming to life. It’s also a tremendous learning opportunity and a chance to iron out kinks in the vision before mimoLive users are experiencing it. This time we tried our hands again at Sports Live Broadcasting, adding a new sport: Handball. We offered to stream the top match of the leader in Austria’s second handball league, the Sportunion Leoben, against the team placed second. Due to Covid 19, they couldn’t have fans in the arena and jumped on the offer. For the first time ever, we were going to live stream a match of two professional sports teams! You can watch [the replay of the stream on YouTube](https://www.youtube.com/watch?v=tkpYoU7Wsvk). ### mimoLive and Sports Graphics (Addon) for Sports Live Broadcasting With mimoLive and the Sports Graphics Addon, we have everything needed for live producing and broadcasting the match to YouTube and Facebook: The video switcher, graphics generator and streaming encoder integrated into one software. ![Sports Live Broadcasting](http://mimolive.com/wp-content/uploads/2022/02/Screenshot-2021-12-04-at-20.02.57-1024x576.jpg) **Sports Live Broadcasting* with mimoLive®* The [Sports Graphics Addon](https://mimolive.com/manual/5/en/topic/sports-graphics-overview) is a powerful system that allows you to store information about team members, including their pictures, in a special source, which then powers all manner of graphics, like displaying a roster in table format or as a graphical animation. Learn more about the [Sports Graphics Addon here](https://mimolive.com/manual/5/en/topic/sports-graphics-overview). ![](http://mimolive.com/wp-content/uploads/2022/02/Sportunion-Leoben-1024x469.png) The images of the players are kept as separate files in a folder on the local SSD drive. The file name is entered in the Sports Team Data source so it can easily find and associate the files with the listed players. For this event, we added a new Layer to show all players of both teams using their profile pictures: [Video: TeamRoster.mp4](http://mimolive.com/wp-content/uploads/2022/02/TeamRoster.mp4) *mimoLive® Sports Layer* ### Scoring Combining a couple of Logo layers with various PNG files, a Stopwatch Layer and the Score Keeper tied together with Layer Sets and Automation Layers, we built a scoreboard that showed: - Time elapsed and period - Score - 2 minute penalties - Names of the teams We used a Lower Third Layer to advertise which team was taking a time out. ![](http://mimolive.com/wp-content/uploads/2022/02/graphics-1024x601.jpg) The [Remote Control Surface](https://mimolive.com/technology/features/#remote-surface) feature of mimoLive allowed us to have a separate team member keep track of scoring on their laptop. ![](https://mimolive.com/wp-content/uploads/2022/02/remotecontrol-1024x609.jpg) ### Instant replay Exploiting the unique feature of NDI® to be able to access a source from multiple different computers, we set up a separate Mac to handle Instant Replay. The Sports Graphics package includes an Instant Replay layer that can capture up to 5 seconds of video from a video source leading up to an event and replay it same speed or in slow motion. Since all the video frames are stored on the graphics card, the iMac we used was able to handle only 2 cameras. Nevertheless, it provided a great effect for the live stream. [Video: InstantReplay.mp4](http://mimolive.com/wp-content/uploads/2022/02/InstantReplay.mp4) The Instant Replay Mac sent its video to the mimoLive Streaming Box via NDI. The instant replay was also managed through a Remote Control Surface which we operated using an [Xkeys keyboard](https://xkeys.com/xkeys.html). ### The best hardware for semi-professional Sports Live Broadcasting Of course, the newly revised **mimoLive Pro Live Broadcasting Box™** with the M1 Mac Mini running macOS Monterey is at the core of the setup for Sports Live Broadcasting. ![](http://mimolive.com/wp-content/uploads/2022/03/system-1024x768.jpg) The mimoLive Pro Live Streaming Box comes in a portable 19-inch case and can be configured to have: - Up to 8 HDMI and/or SDI inputs - SDI inputs can also be used as outputs - PoE switch for NDI - LTE Router for venue-independent internet connectivity - Thunderbolt Audio Interface - M1 Mac Mini for live editing and streaming with mimoLive™ On the mimoLive manual site, you can find a [DIY parts list](https://mimolive.com/manual/5/en/topic/mimolive-pro-live-broadcasting-box-diy) for the mimoLive Pro Live Broadcasting Box. ### **HDMI Cameras with HDMI to NDI® converters** If you’re offering professional live production services, I recommend you to only use cameras of the same type because that makes it much easier to color match them. But as we are using our test equipment, we have a diverse assortment of cameras and devices that we used. ![](http://mimolive.com/wp-content/uploads/2022/02/cameras-1024x576.jpg) In this project, the three main cameras were HDMI camcorders that we connected to the workflow using these HDMI to NDI® converters: - [Magewell Pro Convert HDMI 4k Plus](http://www.magewell.com/products/pro-convert-hdmi-4k-plus) - [Magewell Pro Convert HDMI TX](http://www.magewell.com/products/pro-convert-hdmi-tx) - [BirdDog Studio NDI](https://bird-dog.tv/studio-overview/) We also used two PTZ video cameras at the baseline to capture penalties and goal attempts: - [Lumens VC-A50PN](https://www.mylumens.com/en/Products_detail/19/VC-A50PN-NDI-PTZ-Camera) - [PTZOptics PT20X-NDI](https://ptzoptics.com/ndi/) Using an [all-NDI® workflow](http://NDI) greatly reduces setup time and enables us to use long, low-cost CAT6 cables and not have to rely on power outlets being conveniently available at the location of the cameras. ### Sound and Commentary We set up a microphone via XLR cable to capture the ambient audio. A special challenge when streaming sports to YouTube or any other major platform is to avoid copyright strikes that happen because of music being played in the venue during the game, so make sure you can mute the microphone easily. We also had a commentator who we set up with a [Countryman E6 headset microphone](https://countryman.com/product/e6-earset/) in a commentator booth. Together with the sound dampening quality of the booth, the microphone delivered a commentary almost entirely clear of copyright-critical background noise. The Countryman microphone was connected using a digital Sennheiser wireless transmitter with an XLR receiver. ### Independent Internet Access Of course, Internet access proved to be challenging. The network inside the venue was undergoing a redesign and did not provide sufficient bandwidth for streaming and would also be shared with other users. Luckily, there was decent LTE coverage, so the LTE router built into the mimoLive Pro Live Streaming Box was able to save our day. ### Small Production Team With mimoLive, our goal is that a small production team should be able to achieve great results. The mimoLive Pro Live Streaming Box helps you to save time during a tight production schedule. The core components with the NDI® based workflow make for short setup times due to simplified cable management. For this event, we were able to source some volunteers. At seven people, the team was bigger than usual, but still quite small for this kind of production for Sports Live Broadcasting. - 1 mimoLive main operator - 3 camera operators - 1 score keeper - 1 instant replay operator - 1 commentator The volunteer camera operators, scorekeeper and commentator were able to perform their tasks after a short instruction. Written by Oliver Breidenbach, CEO of Boinx Software --- ### Make your Church Livestream look awesome in 5 mins Source: https://mimolive.com/make-your-church-livestream-look-great/ Published: 2021-12-29 Last updated: 2023-01-30 ### Challenges of Church Livestream Most churches are struggling to keep their audience interested during their church livestream but worshipers are more used to visiting the church to worship and be among their fellow churchgoers, and not to listen to a monologue of church announcements. With this issue in mind, some churches have started to record weekly announcements to share on their websites instead of reading them aloud at the beginning of the service. That way, people can view them whenever it’s most convenient for them. ![](http://mimolive.com/wp-content/uploads/2022/01/streaming-live-church-services-statistics.jpeg) **Source: restream.io** It is important to understand that doing announcements on video doesn’t mean you’re doing them correctly. In fact, the video message requires a bit more preparation than simply reading announcements aloud. Because people won’t watch the video if it’s badly done, even if it contains the information they want to hear. This post will help you get ideas on how you can make your church live streams more interesting and engaging to your audience by adding some creative elements. Here are some easy ways to make your weekly announcements look great without making them a technical exercise for you. ### Use Graphics to enhance engagement On-screen graphics are a great way to augment and reinforce what the announcer is saying. Pop-up images and lower thirds can clue the viewer into the topic and add additional information. The [lower third layer](https://mimolive.com/lower-third-layer/) is a great feature to enhance your church livestream and a great way to engage the audience. Why not displaying the pastor's name while speaking to the audience? Consider using additional lower thirds if you invite other speakers to the stage to help lead your services, such as Gospel readers and choir soloists. The lower third layer can also be used to identify scripture readings and provide accompanying text while they’re being read. Also during announcements, additional information can be displayed, showing how your viewers can get involved. ### Choosing the right gear for a church livestream The first piece of equipment you need is a camera that will help you make high-quality videos. Church live streaming equipment comes at different price points, so you can choose either more affordable or high-budget solutions. To have a good-quality video of your sermon or service, you need a camera recording in HD, featuring an HDMI output. This setup is enough if you have a small live streaming budget or don’t need super-professional quality. On the other hand, you can purchase a camera or camcorder that costs up to $1,000. If you plan to go with high-end video production, we recommend considering one of the top camcorders that capture video in UHD 4K. ### Keep It short These days viewers’ attention span is very short because they are exposed to many different kinds of video content in many more places. Because of this, attention spans are often shorter than they used to be. According to Visible Measures, you have 10 seconds to capture and engage your audience before they click away. If you haven’t engaged your viewers after 30 seconds, 33% of them stop watching. Because of the short attention span of the audience, it is advisable to create more brief videos. This will ensure a higher chance of someone watching it through completely. Try to keep the weekly announcement video between 90 and 120 seconds. ### Pick a good presenter The announcements should be delivered by someone at ease in front of the camera and who can deliver the announcements without stumbling. Consider whether you’d like to switch up the announcers to add a little variety. This is also a wonderful way to encourage community involvement. ### Don’t Include Everything It’s not interesting to watch someone rattle off a long list of details about an event in which you’re not interested. The video announcement is not the place to read the fine print about every event. Instead, provide the essentials and then refer people to other places on your church’s website or the online calendar for additional information. That will allow you to keep the video short and of interest to everyone. Read more about church livestreaming -[https://restream.io/blog/how-to-begin-streaming-live-church-services/](https://restream.io/blog/how-to-begin-streaming-live-church-services/) --- ### Why Lower Thirds increase the quality of your live video stream Source: https://mimolive.com/lower-third-layer/ Published: 2021-12-21 Last updated: 2023-01-30 ## What is a lower third layer? A [lower third](https://en.wikipedia.org/wiki/Lower_third) is a graphic overlay that appears on top of video content. A standard mimoLive software has an in-built lower third feature that lets you add information in the lower third bottom of the screen. The lower third helps you to create different kinds of subtitles. Usually, it's used to introduce a performer on stage with their name and a description. The lower third layer provides information and context for what’s happening on-screen. They might communicate who’s speaking and their title, a location, a time, or other relevant information that isn’t readily apparent from watching the stream or video. You’ve most likely seen a broadcast or video using lower thirds. News media organizations use lower thirds all the time, placing a graphic with the name of the person speaking or the location they’re in at the bottom of the screen. Documentary films use lower thirds to announce who’s speaking. Sports broadcasts will display the score and other information during a game or match. ![lower third](http://mimolive.com/wp-content/uploads/2021/12/Screenshot-2021-12-21-at-13.35.07-1024x601.png) ### Easy steps to setup with mimoLive To create lower thirds in mimoLive you can add the **Lower Third layer** to your project. The **Lower Third layer** lets you create, animate and control all kinds of lower thirds. Usually, it’s used to introduce a person with their name and a description such as job title or position. Often a lower third contains a combination of a company logo, name, title. You can style your lower third easily in mimoLive by adding graphics, custom typography, color, shape, and style. ### Content Simply fill in the title and subtitle information in the content section and you are good to go. ### Animation In the Animation section of the parameters, you can define the timing and type of animation you want the lower third to appear and disappear. The speed of the transition is controlled by the Duration parameter. If you want the text to appear later than the background graphic you can delay the text with the Text Delay field. LOWER THIRD PACK 1 You can do a lot more creative things with this pack like set animations for your lower third, define the timing and type of animation you want. Not just that, you can customize your lower third with your own design. Boinx Software created a bunch of lower thirds that make the animation more attractive. Lower third pack 1 contains: Beam Wiper Hide Behind Bar Hide Behind Line Origami Sliding Horizontally Sliding Vertically Vortex Push Vortex Slide [Video: lower-third.mp4](http://mimolive.com/wp-content/uploads/2021/03/lower-third.mp4) ### Design The text can be adjusted in font type, font size, and color. Also, the background colors can be adjusted. The type of Background of the lower third can be set by the Type parameter in the Background section. You can use a Custom Color, a Gradient Left To Right, a Gradient Top To Bottom, a Custom Image, or the Frosted Glass effect. #### Lower Thirds FOR iPhone mimoLive Reporter App comes with an in-built lower third feature specially designed for iPhone. This lets you create professional streams and videos for your audience with the minimal setup requirement. ##### MORE ON LOWER THIRD Things to remember when you design your lower third 1. Readability - since lower third always contain text, make sure its readable, or the whole purpose of lower third is lost. The text should be precise and readable to your audience. Place your text at a good spot and provide enough contrast between the video and the graphic. 2. Font - Font choice should be consistent with the rest of your branding or other graphics that you display hence make sure they go in the same direction. In most cases, a sans-serif font works best for a lower-third graphic. 3. Placement - Although it’s called a “lower” third, you don’t have to put it in the lower third of the screen. You can put text in the lower third as per the video content and style so that the text and video compliments each other. Just make sure you don’t place it too close to the screen’s edge. 4. Brand colour & style - Keep visual elements across streaming and social media platforms consistent. This will help your audience to connect with your brand. Choose branding that’s relevant to your audience and your category of streaming. 5. Complement your content - the lower-third graphic should enhance your content, not become your main content. Don’t let your lower third take up too much of the screen space, and don’t make it so complex that it draws attention to itself. While designing remember to keep the lower third as simple as possible so that it seamlessly blends into your main content video. ### When should you use a lower third layer Introducing a guest - If you’re hosting a guest on your live show for an interview or as a guest host, you can have them introduce themselves at the start so the audience knows who they are. But adding a lower third with their name and title will make it much easier for viewers to remember their name or know how to spell it if they want to research that person later. Call to Action - lower-third graphics are perfect for an on-screen CTA. You can say the name of your URL, website, or social media handle out loud, but adding a lower-third graphic with your URL displayed on it, at the same time you’re saying it, reinforces the message to the viewers. Add your website or blog URL, your social handles, or link to buy so that your viewers can make a note of it to check later. Quotes - Use the lower third to communicate a quote by a famous personality or someone who is related to the content that your stream or video is all about. Live streaming church services - Lower thirds can display the name of the pastor when he’s speaking, along with the theme of his sermon. When the pastor or speaker references a specific Bible verse, you can display it on-screen so viewers watching at home can look it up. Source citations - If you’re showing copyrighted clips or footage that doesn’t belong to you, you can add a lower third to credit the owner of the content. Share more information with the guest - lower thirds can also be used to give some useful tips or information about or related to the content. Make sure the information is communicated as precisely as possible and more as simple facts. --- ### How to use mimoLive's Virtual Camera to make your webcam look better Source: https://mimolive.com/how-to-use-mimolives-virtual-camera-to-make-your-webcam-look-better/ Published: 2021-12-21 Last updated: 2023-01-30 ### Make your webcam look better by first piping it through mimoLive®. Have you watched a streaming show and wondered how it's possible to edit the live video in such cool ways? Or have you ever wanted to make a better video for your boring zoom conferences? #### The solution comes by the use of a virtual camera A virtual camera can be used by any software which takes normally your webcam as a video source. Like video conferencing or streaming websites or software. The virtual camera is something like a control room for your outgoing video feed. mimoLive as a live video studio and video editor will get your webcam video and let you enrich the video signal with anything you like. Video overlays, a 2nd video feed, anything from the web, a live screengrab from another software window or some text overlays to create lower thirds. With mimoLive, you edit your live video from your webcam to a master video piece. #### **A virtual camera can be used by almost any video software** Besides recording or direct streaming, mimoLive can output your mastered live video as a virtual camera feed. This allows the macOS to handle your mastered video as a webcam. Every other program on your Mac can take this virtual webcam as a video source. Show a picture-in-picture-styled video while you are not the zoom® call admin, or give yourself a nice looking lower third to present your name, job title and email address to the participants of a video conference. Connect a USB-driven DSLR camera through mimoLive to your Skype® Calls. Create a black and white video stream or show a website and do your presentation online. By using a virtual camera you can create anything within your boring webcam-driven video apps. And this means you can get really creative. --- ### Elgato Stream Deck gives you better control Source: https://mimolive.com/elgato-stream-deck-gives-you-better-control/ Published: 2021-09-10 Last updated: 2023-01-30 Take better control over the production during streaming with [Elgato Stream](https://www.elgato.com/de/stream-deck)[Deck](https://www.elgato.com/de/stream-deck). It consists of 6, 11 or 32 LCD keys poised to launch actions and eliminate the need to map and memorise keyboard shortcuts. One-touch, tactile operation lets you mute mics, [switch layers,](https://mimolive.com/manual/5/en/topic/video-switcher) play media, and more, while visual feedback confirms your every command. Traditionally this level of control was exclusive to mainstream entertainment broadcasters. Now, it’s at your fingertips! ![Elgato Stream Deck 15 Button](http://mimolive.com/wp-content/uploads/2022/06/elgato_stream_deck_15.jpg) *Elgato Stream Deck 15 Button* The Elgato Stream Deck is a box with customised buttons which sits right at your desktop, ready to trigger whatever action you assigned it to. mimoLive supports the Elgato Stream Deck whatever version you got, either the 6, 15 or even the 32 button version of it. ### What is an Elgato Stream Deck? The Elgato Stream Deck is a popular device for controlling apps. In essence, it is a keyboard with LED keycaps that can adapt to user configuration. This allows you to set up your own key control panel. This is a good alternative for people who prefer tactile feedback over the more versatile touch-based Remote Control Surface. For people who stream their gaming sessions, it's a handy tool to enable multiple controls - without having to leave a game to mess about with buttons, settings, or commands elsewhere. But it's so much more than that because the [Elgato](https://www.elgato.com/) Stream Deck can be customized with all manner of (ever-expanding) controls to interact with all sorts of things, streamline your gaming, or make your workflow more efficient in other ways. ### Customisable controls The main benefit of the [Elgato](https://www.elgato.com/) Stream Deck is to assist streamers - be that on YouTube, Twitch, or others. This includes simple controls that helps to remain professional while controlling the stream. That might be an easy-access button that quickly disables the webcam or mutes the mic if needed. More useful controls include buttons to change between scenes - whether switching to in-game footage, a "be right back" break the screen, or one that's just you on your camera chatting directly to viewers. All these things can be done within your streaming software, but would generally require alt+tabbing in Windows to click buttons or setting up shortcut keys for each. The Stream Deck makes these actions much more seamless. #### Easy audience engagement The Stream Deck is especially handy for quick audience engagement. You can set buttons that allow you to send prepared messages in Twitch at any point in the stream with just a single press. For example, if you're getting regular questions on a certain subject you could craft a reply that you could then simply send to chat with a button press. In the case of gamers, they got a YouTube video with tips and tricks for the game they're playing, when people ask for some advice on how to play the game, you can press that button to promote the video. #### Twitch Other simple controls for Twitch include the ability to quickly clip a stream, place a highlight marker for future editing, play an advert, delete the current chat, or change the current chat mode to follower only, emote only, or slow chat. These easy-access controls make it a lot easier to manage your stream without fuss. #### Folders within folders The standard-sized Stream Deck has 15 buttons. You can also get a mini six-button version or the massive 32 buttoned Stream Deck XL. Whichever one you choose, you can add even more controls with folders. You'll notice that each Stream Deck setup has an up/back arrow on the top-left button. That's because Elgato allows you to create folders and put commands within that too. You can even create folders within folders. ### Who else can use Elgato Stream Deck ? ##### Smart home controls Another use of the Elgato Stream Deck is the ability to control things like smart home lighting from the interface. It's compatible with both Philips Hue and Nanoleaf, as well as Elgato's Key Lights, meaning you can program the Stream Deck to give you easy touch controls of various lights in your home. ##### Video editing You can also use the Elgato Stream Deck for video editing. You can add controls for all sorts of things, including splitting video tracks, trimming the start and end of clips, activating multi-camera editing, deleting unwanted clips, saving, and much besides. All this can take the place of keyboard shortcuts, meaning you can use the Stream Deck to become more efficient in your video editing endeavors. Multi Actions also allows you to customize a series of different actions based on a single click. You could, for example, have one button to open your video editing software, launch the folder on your machine with all the video files in, open a project, open audio software, and more, with just one button press. It's not software specific either, so there are plenty of possibilities. ### Installation mimoLive Elgato Stream Deck Plugin The mimoLive Stream Deck Plugin is an open-source project that makes it easier to configure the Stream Deck for operation with mimoLive and provides status feedback for the buttons so that they change the display in response to changes in mimoLive. Read the [manual for Elgato Stream Deck Setup plugin](https://mimolive.com/manual/5/en/topic/elgato-stream-deck) #### Download and Install [Download the most recent mimoLive Stream Deck Plugin](https://github.com/boinx/mimoLive-Stream-Deck-Plugin/releases/latest/download/com.boinx.mimolive.streamDeckPlugin) directly from Github The mimoLive Stream Deck Plugin uses the same technology as the Remote Control Surfaces. To enable the Stream Deck Plugin to send commands to mimoLive and receive status information, you need to activate Remote Control in the mimoLive Preferences. Currently, the mimoLive Stream Deck Plugin offers 4 Actions which only differ by the default Icon used on the keyboard. For the purpose of this tutorial, drag the “Live” Action to a button on the Stream Deck. Clicking on the button will show you the configuration for the mimoLive Action. You can give the button a Title and you’ll have to enter the address of the mimoLive API server in the “Server” field. You can find the address in the mimoLive Preferences -> Remote Control. If you have entered the correct server address and Remote Control is enabled in mimoLive, you will now be able to see the available documents and the Layers in each document in the API popup --- ### Ultimate multi cam live streaming Source: https://mimolive.com/ultimate-multi-cam-live-streaming/ Published: 2021-09-10 Last updated: 2023-01-30 The availability of low-cost broadcast equipment and video streaming platforms has opened many doors to organizations of all kinds and sizes, who can produce and broadcast live content easily. Multi cam live streaming makes video content more exciting to watch. Just watch carefully any professional broadcast on TV or any film, you see many camera angles. The scene tends to cut between multiple different video sources. Likewise, with a live streaming studio software like mimoLive, it’s easier to stream live video, whether it is multi-camera or multi-platform streaming of your content. In this article, we’ll consider one particular approach to multi cam live streaming. ### What is multi cam live streaming? Multi cam live streaming is when you capture what’s happening with several cameras and switch between them. It makes your broadcasts more engaging and interesting than a one-camera stream and also saves your time, as you don’t have to make transitions or compile scenes. During your live stream, you switch between multiple cameras in real-time or even combine different angles so your viewers can visualize the full scope of the scene. Multi cam live streaming is very useful for any individual or organization, who wants to make its video content more exciting. Most professional news broadcasts usually use at least three cameras with the following angles: - A wide shot that shows the entire scene - A medium shot that shows both hosts and their desk - A tight shot that shows the head-and-shoulders of each host individually This allows the broadcaster to switch in real-time between different views. The wide shot can be used to “establish” a setting and help the viewer orient themselves. The medium shots are ideal for interactions between multiple people. And the tight shots capture the emotion and allow for one person to take center stage. ### Where is multi cam live streaming used? Here is a shortlist of the use cases of multi cam live streaming for video content creation: - **Virtual events and conferences.** Despite recurring worldwide lockdowns, people are still eager to learn new things, share their experiences, and meet new people. Using multiple cameras for these events helps viewers feel connected and able to participate in what’s happening. - **Leraning tutorial live streams.** It is impossible to show the viewer all the action in detail when streaming with just one camera. Multi-camera angles allow teachers to show their craft in a detailed techniques to facilitate the explanations with ease. - **Music live streams.** Bands and solo performers alike often use multi-camera setups to highlight their unique images, venues, and instruments. Multiple cameras help in attracting more people to a performance by showing many cool details. Multi cam live streaming is also useful for music teachers to demonstrate instrumental techniques. - **Religious services and gatherings.** Due to the coronavirus pandemic, churches around the world have experienced a decline in attendance. Therefore, many began to interact with their congregations through social networks, and especially through live streaming. In most cases, this requires a couple of cameras to get a meaningful picture. - **Workout live streams.**A trainer demonstrates a movement with the multi-camera setup showing different angles during live streaming without the need to compile the footage. - **Online sales.** Online sales look more professional when broadcasted from different angles, thus attracting more potential clients. It helps the viewers to understand the product better and enhances the chance of a sale. ### How to set up multi cam live streaming The fundamental tool for creating a multi cam live streams is a powerful video switcher. In the old days of analog television, the switcher was a super-expensive hardware device capable of switching several video camera feeds. Back in these days, a [live reportage from a remote location](https://mimolive.com/how-to-livestream-from-remote-locations/) was a big headache for every production team. Modern computers can do this job easily and add a high value to every live production. ![Multi Cam Live Streaming with mimoLive](http://mimolive.com/wp-content/uploads/2021/09/mimolive-video-switcher-layer.jpg) *mimoLive's Video Switcher Layer and Preview Window* Keep in mind these simple steps while you are setting up your studio for multi cam live streaming. 1. Multiple Cameras for a high diversity of shot types from the scene. 2. Connect the cameras to your [Mac](https://apple.com)® through HDMI Grabber, like this cool [Magewell® USB Capture HDMI 4K Plus](http://www.magewell.com/products/usb-capture-hdmi-4k-plus) 3. **[mimoLive](https://boinx.com/connect/mimolive/versionhistory/)** gives you a professional video switcher and encoder for Mac control your cameras and a microphone in one hub. ##### Create multi cam live streaming with mimoLive The [Video Switcher layer](https://mimolive.com/manual/5/en/topic/video-switcher) in mimoLive can take up to 9 video sources and switch between them with either a cut or dissolve transition. Because in mimoLive the input sources are independent of the program output it doesn’t matter which pixel resolution or fps the individual sources have: The Video Switcher layer can transition between them anyways. First of all, you should set up the 'Source Count' in the Control section of the layer settings. If you are using fewer cameras this will help to reduce the controls and buttons in the user interface. Then you can assign the video sources by dragging them onto the layer in the 'Layer Stack' or select them in the Content section of the layers settings. By default, the preview of the layer shows the names of each source for better orientation. You can override the names with the “Source Name“s text input fields. A 'Transition Duration' input field lets you control the time it takes to perform the dissolve transition. We hope this is enough information on various aspects of multi cam live streaming for now and it helps you to create professional and interesting content for the audience. --- ### Learn the art of framing and composition Source: https://mimolive.com/framing-and-composition/ Published: 2021-08-27 Last updated: 2023-01-30 ### **Types of Shots for better framing and composition** As you compose your shot, consider the goal of that particular sequence. Keep in mind what kind of emotion are you trying to evoke. Ask yourself these questions - does your shot needs to be composed in a way that requires you to emphasize on the scenery? What’s the theme of your content? Always remember, just like in reality, the closer you get to your subject, the more personal it feels. We will talk further about various types of shots using the human body as a representation of your field view. Extreme Close-Up: Cuts off chin and top of head slightly to convey subject’s emotion; eyes become key Full Close-Up: Keeps full chin in a shot; can slightly crop top of subject to draw more emotion Close Shot: Face remains the focus, but with shoulders and upper chest of the subject in the frame; maintain room above the head Medium Shot: Includes some surroundings, but emotion is still evident. A good technique for two subjects side-by-side Cowboy Medium Shot: Similar to medium shot, but allows room for dropped or extended hand Medium Full Shot: Crops just above the knees; keeps room around subject to show showcases Full Shot: Shows subject in its entirety; leaves room above and below the subject to include the surroundings #### **The Rule of Thirds** The Rule of Thirds is a composition technique that divides the frame into thirds, both vertically and horizontally, to help frame your subjects and the surrounding environment. It is not a hard-defined rule that is necessary to follow but the imagined grid is simply to be used as a guide for positioning your camera. The four intersection points of the grid are called ‘points of interest’. These are great guides for where to place the subjects and objects on which you want to focus. You don’t need to perfectly center align your subject in the frame. Instead, you’ll improve the shot, by positioning it slightly to one side. #### **Lead Room and Headroom** Lead room and Headroom are terms to describe methods of spacing in the frame that consider the “empty” space around your subject. *Headroom* -refers to the relative vertical positioning of the subject within the image frame, by measuring the space between the top of the subject’s head and the top of the frame. It’s important to consider headroom when framing your shots. Headroom is not recommended to be used for closeups and tight shots. It should be completely avoided for medium and full shots as it looks like the subject is accidentally cut off. On the other hand, too much headroom can make the speaker look less significant. *Lead Room* - refers to the space in front of your subject. You should compose your shot in a way that there is more space in the direction that your subject is facing. When panning or sliding your camera to follow the movement, leave extra space in front of the moving subject or object. If not, you risk losing the subject outside the frame. This style is especially necessary when streaming sporting events. ### **Wrap Up** If a clean and professional-looking stream is what you want to achieve, then a lot depends on the way you frame and compose your shots, regardless of your budget. However keep in mind that these techniques are solely meant to guide your shot, not dictate it entirely. Incorporate these tips as a way to produce an engaging and dynamic broadcast. Good luck! --- ### Live stream from home Source: https://mimolive.com/live-stream-from-home/ Published: 2021-08-17 Last updated: 2023-05-15 ### Go for a clean and simple look You might want to consider using a clean background to simplify the look of your video. A cost-effective way to accomplish this is with inexpensive photo paper and video light. It will help you since it won't burn a hole in your pocket, and you can pick just about any color you want for your background. If you don't already own lighting, we recommend looking into the lights that you can attach to your laptop, or ring light, if you're using a phone or external camera. Modern LED light systems are lightweight and battery-powered which allow you to set the white point and color via a smartphone app. The freedom and ease of use of such a LED light system is great. It will reduce your stress level while you can focus on creating your live stream. One front face light, and one to two lights for the background and you have true sophisticated studio setup, which can be build in minutes. ### Setting Up Your Background If you plan to live stream from home, then the background of your video can set the tone of your presentation. But you probably don't have a ton of resources to create a professional setting to live stream from home. Here are three easy ways to enhance your video's background at home. ### Create a natural-looking backdrop Make use of the existing furniture and pictures that you already have to add some elements to the frame. This way you can create a set that'll look a lot more interesting than just setting yourself up against a plain wall. Find items in your home that match your personality and fit the tone of your show. Also, make sure to pick a room with good natural lighting. ### Live stream with a green screen For creative or practical purposes, you may want to use a completely virtual background. Video conferencing software like Zoom makes it fairly easy to create your virtual background, but if you're going for a more professional look, check out our article on [Green screen](https://mimolive.com/understanding-green-screen/?preview_id=22876&preview_nonce=735cbed6d7&preview=true&_thumbnail_id=23310) for more information. #### Looking Good On Camera Regardless of where you're streaming, the quality of your presentation matters more than your background. Here are three super simple tips to look your best on a virtual live stream: Address the camera directly to maintain eye contact with your viewers. Add some directional lighting, and avoid positioning yourself in front of bright windows and other major light sources. Keep your camera at eye level (it's generally a more flattering and realistic angle). #### Audio Matters How you sound on a live stream is just as important as how you look. The microphones on your laptop and phone can *technically* get the job done, but your viewers may want more than the compressed, echoey, or "underwater" sound you get with those audio sources. If you want to improve the audio quality of your live stream, you should look into using an external microphone. One of our favorite external mics comes bundled in our Shure MV88+ video kit. The MV88+ pairs perfectly with Broadcaster, our iOS streaming app, making it the fastest way to stream in HD with professional audio. It also works well as a voiceover or vlogging mic, so you can record high-quality audio wherever you are #### You are set to go As a beginner in the video streaming world, it is good to start with these simple and small steps and eventually advance to special tools and technologies to keep your audience interested in your content and at the same time host your shows professionally. Happy Streaming! Original Source - [https://www.boxcast.com/blog/how-to-live-stream-at-home](https://www.boxcast.com/blog/how-to-live-stream-at-home) --- ### Understanding Green Screen Source: https://mimolive.com/understanding-green-screen/ Published: 2021-08-06 Last updated: 2023-01-30 A green screen is used to film objects in front of a flat-screen of a single color. This screen is usually blue or green, hence the chroma key is often referred to as a ‘blue screen’ or ‘green screen’ effect. Real-time chroma keying enables you to turn certain colored areas into transparent. This allows you to layer video sources. It is a visual effects (VFX) technique where two images or video streams are layered—i.e. composited—together. Zoom call has one of its most popular features the Virtual Background, which allows you to display an image or video as your background during a meeting in a Zoom Room. ### How does green screen work A green screen basically lets you drop in whatever background images you want behind the actors and/or foreground. It’s used in film production (also in news and weather reports) to simply place the desired background behind the subject, actor, or [anchor](https://mimolive.com/how-to-talk-like-a-news-anchor/). When a background isn’t available—like a fictional, alien, historic, futuristic, or even just hard-to-access location—the green screen comes to the rescue. After the footage is shot, the compositors take over. The new background is composited (i.e. two images or video streams are layered together) into the shot. Then chroma key singles out the selected color (usually green) and digitally removes it by rendering it transparent. This lets the other image show through. When used with more sophisticated 3D techniques, this process can add any new element (smoke, fire, rain, etc.) to complex moving shots. ### Why Green? ![Program Out](https://mimolive.com/wp-content/uploads/2021/08/green-screen-weather-V2-after-768x432.jpg) ![Green Screen](https://mimolive.com/wp-content/uploads/2021/08/green-screen-weather-V2-before-768x432.jpg) Green is used for the simple reason that it is the least likely color to be found in human skin tones. So, it can be easily removed in post-production, assuming it is going to be a human in front of the screen. It used to be an expensive process in the age of analog film. However, with the advent of digital cameras and video editing software that run on any home PC, almost anybody can use it without breaking the bank. All you need to do is replace the green screen with the background of your choice and presto, you are on Venice or the Martian surface. But green doesn’t work for everything. You wouldn’t be able to film Kermit the Frog against a green screen—he’d disappear! In this case, you’d typically use a blue screen, the “second-in-line” color. The key rule is no matching colors. The background has to be a completely different color from the subject. Otherwise, if let’s say your actor is wearing a bright green tie in front of a green screen, he’ll end up with a transparent strip down his chest where the tie is supposed to be! ### Green vs blue screen With the advent of high-definition digital cameras, chroma key is processed the cleanest with the highest luminance. As a result, you will be able to pull off a clean key without any noise, and often, without complicated lighting setups. On the other hand, green is also quite bright. This leads to more spills, and the color green might reflect and bleed over to the person in front of it. This can be quite tricky when you have to key it out in post-production. To avoid this problem, make sure that there is enough distance between the background and the person in front of it. Green is also an excellent choice if you are compositing your video in a daytime background. The leftover greens blend much better with the daytime footage. However, it can be quite challenging if you want to blend green against darker backgrounds. Blue screens need twice as much light as green screens, quite often one whole f-stop. The difference in luminosity also causes much less spillover of color. Blue screens are ideal for replicating nighttime or darker conditions. The color correction against blue screens is also much cleaner than their green counterparts. Green spills can lead to messy colorwork in post-production that can eat up a lot of your time in the editing bay. But remember, no matter what screen you use, make sure that you shoot in an uncompressed format. It will ensure that you have more data in your shot and will make it much easier when you have to key out the footage in post-production. #### How to set up a Green Screen shot No green or reflective surfaces: Avoid green like the plague. Don’t have the subject wear or hold anything green or else the areas will be transparent once chroma-keyed. Reflective materials are also a no-no. Shiny objects (e.g. glasses, large jewelry, props, etc.) will pick up the green from the screen and will also be rendered transparent. Very small jewelry is usually okay though. Have makeup available: You might need some makeup adjustments because actors can look pale and sickly against a green background. Allow Depth: For a full shot of your actor, you’ll need to back up the camera to allow the full figure shot. Also, it is recommended that you maintain good separation between the subject and the green screen, which is usually at least 6 feet to avoid “spill”. Depending on the lens, you’ll typically want 25-30 feet depth for a full-length shot that doesn’t shoot off the edges of the background. Use a “coved” green screen for best results: To show your actor/subject from head to toe, the green screen has to continue down the wall and onto the floor under their feet. A cove (a curved corner where the wall meets the floor) will smooth out the transition from the wall to the floor. This is a great way to avoid shadows and hard lines that cause gradient changes in the green background. #### **Lighting Setup** While setting the lighting for green screens you need to look out for a few factors that can mess up your shot and give you a lot of trouble in post-production. The best way to avoid this is to light the setup properly and stick to it. Let us take a look at some basic lighting principles and the types of lights that are the best for green screens. 1. Setup the green screen in such a way that it is as smooth as possible and stretch it out to get rid of any wrinkles. Alternatively, you can hang it up as high as possible so that the weight of the cloth pulls out all the wrinkles. Look out for any big marks or scuffs on the walls or the floor of the green screen studio. 2. Create a soft and even light over your green screen (no shadows, no hot spots). 3. Make sure that you light the green screen a couple of lighting stops below the subject. It is not a good idea to blast the screen with a lot of light, as it can cause the green light to bounce off the screen onto the subject. If you light the screen too dark, it will cast shadows on the screen. The best solution is to light your green screen slightly darker than the subject. 4. Treat the subject and the green screen separately. Once you have an evenly lit screen, light the subject like you normally would. 5. Avoid any shadows. The best way to do this is to make sure that there is enough distance between the subject and the green screen. This might be a bit difficult if you have a small room. Conversely, if the green screen is small and the cameraman wants a full body shot, you will have to move the subject nearer to the screen. You can cut down on the shadows by raising the lights and moving them out to the side. This will throw the shadows to the ground and the edges. 6. Shoot at a wide aperture. Keeping the screen out of focus makes it easier for you to even out the inconsistencies on the screen. ##### **Keep the camera still** For simple green screenshots, keep the camera completely static. Lockdown the camera so the subject doesn’t look like it’s vibrating or bouncing against the background when the camera moves even slightly. Zooms also look strange. Your subject will look like it’s shrinking or growing in relation to the background. You can use motion control and motion trackers for more sophisticated 3D shots, but it’s a lot more work for the VFX team. This is pretty much all you need to know to get started. These tips will help your shoot go smoothly and avoid post-production hassles. With time and practice, filming with the green screen can open up an entirely new, almost unlimited, creative playground. Original source from [https://morningannouncement.com/how-to-green-screen/](https://morningannouncement.com/how-to-green-screen/) --- ### mimoLive Update 5.11 Source: https://mimolive.com/mimolive-update-version-5-11/ Published: 2021-07-15 Last updated: 2021-07-15 **Version 5.11, Jul 15th 2021** [Download mimoLive 5.11 (78.89 MB)](https://cdn.boinx.com/software/mimolive/Boinx_mimoLive_5.11-29401.app.zip) ##### Changes: - New: Audio volume controls got a peak indicator. - New: Kiosk mode is now a property of the document rather than a global preference setting. - New: Added a new document property to control if mimoLive will ask to save unsaved changes. - Enhancement: Now a YouTube Login or Boinx Connect Login is autherized via your default internet browser rather than in mimoLive itself. - Enhancement: Updated NDI to version 4.6.2. - Enhancement: Lower Third layer got a new option to push the background from left or right. - Enhancement: Further work on Facebook comments and reactions. - Fixed: Sports Game Title layer displayed the team emblems in different sizes. - Fixed: PIP Window layer produced a very large shadow if the window size was set to zero. - Fixed: Audio drifted away for certain USB audio interfaces. - Fixed: Audio devices didn't work if the audio buffer size was set to something other than 512 in mimoLive preferences. - Fixed: In rare cases mimoLive got locked up when closing a document. - Fixed: Screen Capture source didn't show a proper description. - Fixed: Some video sources weren't updating via the HTTP API if not in use. - Fixed: Audio Gain checkbox and slider didn't work for Last Recording source - Fixed: Fullscreen Output Destination didn't reliably restore the correct screen after rebooting the computer. - Fixed: Certain remote control triggers didn't work with fresh opened documents. - Fixed: In certain cases a keyboard short cut got triggered twice in one document if there was a second document open. - Fixed: Xkeys keyboards stopped working if a second document was opened simultaneously. ##### System Requirements: mimoLive requires a Mac running macOS 10.14 or higher. We highly recommend using macOS 10.15 (Catalina) This software uses code of [FFmpeg](http://ffmpeg.org/) licensed under the [LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) and its source can be downloaded [here](https://cdn.boinx.com/software/mimolive/ffmpeg/mimoLive_FFmpeg.zip). --- ### Polls and Quizzes for your NDI® Workflow Source: https://mimolive.com/polls-and-quizzes-for-your-ndi-workflow/ Published: 2021-07-07 Last updated: 2023-01-30 This short demo video by forum user @wibbly shows you how to integrate polls – multiple choice, open questions, quizzes and more – into your NDI® based workflows with [Mentimeter](https://www.mentimeter.com/)and the help of the mimoLive™ Browser Capture Source. https://youtu.be/OPjyVmfNqlY --- ### Skype® Recording with NDI® Source: https://mimolive.com/skype-recording-with-ndi/ Published: 2021-07-07 Last updated: 2023-01-30 With Microsoft®, a real heavyweight joined the NDI®community. Download the latest Skype Desktop for Mac or Windows, turn on NDI® and all your calls will be available on the local network as NDI® sources. This makes it super easy to record Skype® calls in mimoLive. If you don’t want to force your callers to sign up with Microsoft®, mimoLive offers a great alternative with mimoCall. https://youtu.be/X0xWsVMQ39s --- ### Twitter Feed for your NDI® Workflow Source: https://mimolive.com/twitter-feed-for-your-ndi-workflow/ Published: 2021-07-07 Last updated: 2023-01-30 Let your audience contribute to your live stream with comments and photos via a Twitter feed. You can moderate the feed with your smartphone and choose from several different designs. The resulting graphics is sent to your NDI® production workflow via network as a video with transparency, ready to be keyed into your existing video feed. https://youtu.be/zTwvpWgUzFE --- ### Facebook Reactions for your NDI® Workflow Source: https://mimolive.com/facebook-reactions-for-your-ndi-workflow/ Published: 2021-07-07 Last updated: 2023-01-30 More audience interaction means better ranking which leads to better exposure of your live stream to your audience. Reactions are a great way to connect to the audience and have them participate. Let them cast a vote with the Facebook Reactions which they can follow in real time in your live stream. https://youtu.be/8qF8gLAhJ2U --- ### Facebook Likes for your NDI® Workflow Source: https://mimolive.com/facebook-likes-for-your-ndi-workflow/ Published: 2021-07-07 Last updated: 2023-01-30 Earn bragging rights by increasing the “likes” on your Facebook page. Audience loves interacting with your live stream. If they press the “Like” button on Facebook, and their vote shows up instantly in your live stream, that brings them back for more. The “Likes” badge shows the real time count and feeds directly into your NDI® workflow. https://youtu.be/jlBst-y4PII --- ### Facebook Comments for your NDI® Workflow Source: https://mimolive.com/facebook-comments-for-your-ndi-workflow/ Published: 2021-07-07 Last updated: 2023-01-30 Monitoring and answering comments is the holy grail of growing and engaging your audience. Responding to your audience comments increases the likelihood of your audience posting comments which in turn increases the interaction score of your post, giving you more exposure. With mimoLive, you can monitor and curate comments on your Facebook live stream, making them appear on screen when the host responds. https://youtu.be/Eq_vauvCrVU --- ### YouTube Comments for your NDI® Workflow Source: https://mimolive.com/youtube-comments-for-your-ndi-workflow/ Published: 2021-07-07 Last updated: 2023-01-30 In addition to comments on Facebook, with mimoLive, you can also monitor, curate and display comments from YouTube viewers in your live video production. Want more viewers? This is a great way to engage your audience which leads to higher interaction scores on YouTube and increases the visibility of your live stream. https://youtu.be/JlhRrTPbunM --- ### What is a Teleprompter? Source: https://mimolive.com/what-is-a-teleprompter/ Published: 2021-06-30 Last updated: 2023-01-30 A teleprompter is a device that displays ‘prompts’ or ‘lines of speech’ to the speaker. It is placed below the level of the camera so that it is not captured on film, but still remains visible to the speaker. A **teleprompter can help**the subject if he/she needs to read out lines from a script and the content is too large to be memorised. ### How teleprompter can help you? The [anchor](https://mimolive.com/how-to-talk-like-a-news-anchor/) needs to look straight into the camera and not elsewhere. So it is important that the lines are displayed to him/her as he/she does this. A flat-display screen is placed horizontally below the camera so that it cannot be seen or captured on video. A mirror is placed at a 45° angle to it so that the text displayed on the screen is reflected across to the speaker. The camera shoots above the mirror. This way, the speaker sees the lines as he/she looks into the camera. All he/she has to do is read out the lines. ### How does it work? It is important to be familiar with the teleprompter before you start using it in your videos. There is software that scrolls the text down as you progress through the lines – and this is controlled by a scroller in your hand. This means all the control is in your hands. - **Practice makes perfect**: If you rush through the lines, the software also does the same. This creates bad video content since you appear ‘hurried’ and fail to deliver the message. The best way is to use your natural tone and rate of speech as if you were talking to a colleague or friend. - **Improvise**: There may be some words in the script that are not compatible with the way you naturally speak. Feel free to substitute, say ‘utilize’ with ‘use’. The teleprompter will stop scrolling (it is controlled by you) and you can pick up from where you left off, i.e. the word after utilize. Practicing with the teleprompter beforehand is a good idea because that will help you ‘iron out the chinks’. For instance, if 911 is displayed on the screen, do you pronounce it as ‘nine hundred and eleven’ or ‘nine one one? That would depend on the context, and overcoming this hurdle before going ‘live’ is better than trying to tackle it in the midst of your speech. If you realize later that you made a mistake, as would become evident from the rest of the words that follow (these wouldn’t be displayed at first), you might become nervous and that has a telling effect on delivery. To feel the most comfortable, practice at the location where they will be filming you. ### Learn to use a teleprompter effortlessly - Change the script if required: Remember, the teleprompter displays a script. This might be written by you, or by someone else. Either way, speaking is different from writing. So you have to focus additionally on things like - how do you pronounce correctly words that you see for the first time? How exactly are the name to be pronounced? This is why you need to go through the script or use the teleprompter and make the necessary changes. You could change the words to how they are to be pronounced and thereby expect a better delivery when you are shooting live. It is easy to miss punctuation marks on the teleprompter. So it is recommended that you use a double carriage return, in between sentences. This will clearly tell you when one sentence ends and the next one begins. Missing a comma or semicolon is minor compared to missing a period – this kind of delivery leaves viewers/listeners all confused. If you need to pause, have [PAUSE] instead of the punctuation mark. If an all-caps text makes it easier to read, make the necessary changes to the text. - Customize the teleprompter according to your preferences: Because it is software that is being used, you can choose the background color, foreground color, font size, and font type so that you are comfortable reading it. It would be awkward if you use a person’s settings and then have to strain your eyes to better understand. Remember the video camera is recording you and all your facial expressions in close-up. - Smile, and use body language: It will become apparent that you are using a teleprompter if you remain rigid and deliver a monotonous monologue. Smile – this puts your viewers at ease and enables a ‘connection’ with them. Make sure not to overdo it and look natural. - Above all, don’t panic: If you fumble with the scroller, go off-script. You would know the context of the speech, and it shouldn’t be hard to paraphrase something you said earlier, while you try to get back on track. ### Apps for teleprompter Mobile phones/devices have become as powerful as computers, and there are apps you can use in place of the scroller to control the teleprompter, which is powered by a computer. Apps are available for both iOS and Android devices, and these connect via Bluetooth to the PC which displays text on the teleprompter. iOS apps include [iPrompt Pro](https://www.i-prompter.com/), Prompterous, Prompster Pro–Public Speaking App, iCue, and Teleprompt +3. These are great by themselves and do away with the need for a teleprompter. Perfect if you don’t have access to one. They convert the iPhone/iPad screen into a teleprompter screen, and you needn’t hold them in your hand. Just mount it on a tripod and place it below the level of the camera. If you are recording using the same device, it is simply perfect. --- ### How to talk like a news anchor? Source: https://mimolive.com/how-to-talk-like-a-news-anchor/ Published: 2021-06-22 Last updated: 2023-01-30 **For becoming a successful news anchor****excellent verbal, written, improvisational, and interviewing skills** are imperative. These skills are improvable through practise, and this blogpost gives some insights on how to talk like a news anchor. ### Practise makes one perfect A fast way to perfection is by practising more and more. You can start by reading news stories in front of the camera at least a few times a week. Make sure you record your readings, use them for rehearsals, and to get some feedback on language, pronunciation and reading speed. The feedback from your superior or mentor is valuable and basis that, you can make the necessary changes, if applicable. ![](https://mimolive.com/wp-content/uploads/2021/06/livestreamessentials-lowerthirds-1024x578.jpg) ### Moderating speed and enunciation Some people speak too fast and some too slow. Both are not good if you are a presenter or anchor of video content. If the anchor speaks too slow, audiences will lose interest. On the other, hand if the anchor speaks too fast, it becomes hard for the audience to make sense of what is being spoken. According to research, a professional news anchor reads at a speed of 150 to 175 words per minute. Though you may not need to actually read at that level you train yourself to get close. Presenters or anchors who read too fast can be trained to enunciate words better. Not only will this help them slow down, but also achieve clarity with every word they speak. ### Read like having a conversation Presenting a show is not the same as reading. Unfortunately, many of us will have a problem in this area. Instead of sounding like you are presenting information, you will most likely sound like reading it. The trick lies in being conversational. Reading sounds too robotic and that can bore people. Make sure to practice the reading as if you are having a conversation with your fans. The best way to do this is by reading out the news, to a friend, in a conversational manner. ![](https://mimolive.com/wp-content/uploads/2022/08/thisisengineering-raeng-w_zE6qlkQKA-unsplash-683x1024.jpg) ### Your tone matters most The presenter’s tone is very important when presenting news or shows. In fact, the tone has a lot to do with communication in general. There is a certain way you say certain things. For instance, you do not use a condescending tone to compliment someone; that just comes off as you being sarcastic and insulting. Make sure that your content is organised properly and not randomly. Switching from an upbeat story to a serious one can confuse the anchors. Even for professional anchors and reporters, it is very hard to transition from a positive story to a negative one and vice versa. One way to combat such transitions is by inserting a neutral piece in between. This will help anchors the necessary adjustments before they move on to the next topic. ### Other important skills for TV News anchor TV news anchors present the news to a television audience, they must have confidence, composure and polish. They must be able to react and make decisions quickly. Other skills news anchors need to succeed include: ![](https://mimolive.com/wp-content/uploads/2022/08/thisisengineering-raeng-5KxOM7cKhmA-unsplash-1-1024x683.jpg) #### Communication A news anchor’s main job is to communicate the news. They must have strong verbal and written communication skills and the ability to speak clearly. #### Interpersonal skills News anchors must work well with a team of journalists and news staff. They must also maintain good relationships with a network of news sources and be able to conduct interviews easily. They also need to interact effectively with the people they interview. #### Technology News anchors might be involved in the editing and production of their broadcasts. They should have excellent computer skills and be comfortable using video editing software. #### Education News anchors usually earn a Bachelor’s Degree in Communications, Journalism or Broadcast Journalism. Related degrees include English, public relations and political science. Many employers prefer news anchors with journalism degrees because those programs teach valuable skills such as research and interview techniques, ethics, investigative reporting and broadcasting. So you may think about investing your time and money in doing a relevant course in this direction that can eventually enhance your career prospects. ### Continue reading Natalie Wolchover has written a great article about [Why Do News Anchors All Talk the Same?](https://www.nbcnews.com/id/wbna44740700) on nbcnews.com. --- ### FIXED: Virtual Camera Microsoft Teams Source: https://mimolive.com/virtual-camera-microsoft-teams/ Published: 2021-06-01 Last updated: 2021-06-01 ### How to use mimoLive's virtual camera in Microsoft Teams? **UPDATE June 2021**: The issues is fixed in MS Teams for macOS Version 1.4.00.8872 and higher. **ISSUE** The current version of Microsoft Teams (below 1.4.00.8872) does not load virtual camera devices on macOS. We are hoping that Microsoft will fix this in an update. This behaviour is seen in Microsoft Teams Version 1.3.00.28778. There are two options to work around this issue: 1. Run an older version of Microsoft Teams 2. Remove Teams Code Signature to enable virtual camera in MS Teams 3. Run Microsoft Teams in a Chrome Browser Please be aware that both workarounds contain certain risks and that these workarounds are not recommended. #### Option 1: Use an old version of MS Teams Delete the Teams app and re-download [an older version of MS Teams](https://statics.teams.cdn.office.net/production-osx/1.3.00.15561/Teams_osx.pkg). [Download Microsoft Teams 1.3.00.15561](https://statics.teams.cdn.office.net/production-osx/1.3.00.15561/Teams_osx.pkg) #### Option 2: Remove MS Teams code signature Removing Team's code signature is another way to re-enable virtual cameras. To do this: 1) Ensure that you have the *latest version* of Microsoft Teams, by picking **Check for Update** from the menu in the top right corner of the Teams window. (Tested with MS Teams 1.3.00.28778) 2) Once you've assured that you are up to date, completely quit Teams. 3) Open the **Terminal** app, found in **Applications**→**Utilities**. 4) Copy and paste this command into Terminal and ***press return***: ``` sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (Renderer).app" ``` ![](http://mimolive.com/wp-content/uploads/2022/03/ms-teams-console.png) 5) It will prompt for your Mac's admin password. Note that you will not see anything happens when you type it. Press return. 6) Re-open Teams and choose mimoLive from the camera option menu in your next video call. ### Option 3: Run MS Teams in a Chrome Browser This one is simple, start your MS Teams conference in your Chrome Browser and you will get access to your virtual camera from mimoLive. --- ### How to livestream from remote locations? Source: https://mimolive.com/how-to-livestream-from-remote-locations/ Published: 2021-06-01 Last updated: 2024-07-19 ![](https://mimolive.com/wp-content/uploads/2021/06/527CD97C-8B2C-4272-AE2A-B102F70E4818-1024x768.jpg) ### A winter race through Alaska The [Iditarod Trail Sled Dog Race](https://iditarod.com/) is an annual long-distance sled dog race run in early March from [Anchorage](https://en.wikipedia.org/wiki/Anchorage,_Alaska) to [Nome](https://en.wikipedia.org/wiki/Nome,_Alaska), entirely within the US state of Alaska. [Mushers](https://en.wikipedia.org/wiki/Mushing) and their teams of 14 dogs cover the distance in 8–15 days or more. The Iditarod began in 1973 as an event to test the best sled dog mushers and teams but evolved into today’s highly competitive race. Though the race happened without its fans this year due to the pandemic. Producer Art Aldrich needed to find a way to create the livestream from remote locations to its fans to enjoy it from home. ![live stream from remote locations](https://mimolive.com/wp-content/uploads/2021/06/Iditarod_2005_-_Knolmayer_start_in_Willow.jpg) #### Why is it hard to livestream from remote locations whilst the pandemic? In March 2020, Alaska’s iconic [Iditarod Trail Sled Dog Race](https://iditarod.com/) was one of the last sports events that were held in what we now call pre-covid times. One year later Iditarod is back with a lot of changes like a very different trail map and a fan-less environment. However, the challenges such as perilous weather, ultra-remote locations, and a lack of reliable connectivity, for the video-production team bringing Iditarod to its fans remain the same every year. Iditarod video production successfully conducted a live 24/7 coverage of The Last Great Race on Earth, which started outside Anchorage, Alaska. Traditionally, the trail runs from Anchorage to Nome – roughly 1,000 miles – with mushers traversing through a series of checkpoints. However, this year, to protect the native villages, mushers made a loop from Anchorage to Iditarod and back. In addition, they were not allowed to enter any native villages along the way. Apart from that, all production crew members traveling in from out of state were COVID-tested and other protocols like masks and social distance were strictly followed. ![](https://mimolive.com/wp-content/uploads/2021/06/32CD800B-3BA9-423D-8299-573934F755C9-768x1024.jpg) "I have been using mimoLive for several years now to run a multi-day 24/7 livestream for the Iditarod sled dog race. A crazy show for 1 man. Each year I learn a little more about how to use mimoLive more creatively and efficiently. This year I learned how to utilize the automation layer for stinger transitions and workflow automation. I also learned how powerful syphon send and receives are. Incredible. But even the ability to have multiple documents running for different purposes in awesome. I used a main document to run the main stream, and a second document to record other live feeds that needed to be used later in time. Is mimoLive perfect? No. But it does so much more than I was aware of." ![](https://mimolive.com/wp-content/uploads/2021/06/242_2-1.jpg) Art Aldrich Producer #### mimoLive is the solution for producing live streams from remote locations Over the two-plus weeks, three live production teams (each comprising a camera operator and on-air talent/producer) were traveling via bush plane from checkpoint to checkpoint to cover the race. And five ENG teams were deployed to capture documentary footage and produce daily highlights. Though the crew remains small, the production has gone from a few GoPro cameras streaming out of a makeshift control room to a full 24/7 operation that hits checkpoints throughout the trail. Art Aldrich, who produces a variety of events during the year, began experimenting with mimoLive video production software and Intinor encoders and routers as part of his work on high-end corporate golf-outing productions. This was a complete game-changer for Aldrich because it allowed him to do everything remotely and gave him a greatly expanded feature set that was not there before. This proved to him that he could actually do Iditarod in a similar way. This equipment allows his production team to send video feeds from Alaska directly to his control room in New York without having to go through any additional server as required in the past. ![](https://mimolive.com/wp-content/uploads/2021/06/Alaska_iditarod_route-991x1024.gif) *Alaska, North America - Iditarod's Routes* #### Live stream production setup decoded ![](https://mimolive.com/wp-content/uploads/2021/06/0F237AFF-D8D8-4B16-9922-4BD6EC263167_1_105_c.jpeg) Since connectivity is always a major challenge in the remote locations of the Iditarod, bonded cellular was not an option for the majority of the trail. Instead, ITC’s telecom partner GCI has provided a small V-SAT uplink that gives the [Intinor](https://intinor.com/) encoders roughly 4 (15) Mbps upload (download) speed. Connectivity is a challenge for everyone who wants to live stream from remote locations. Especially in Alaska, but by using HEVC and other newer technologies, you can still get good quality out with 4 Mbps upload speed. The three live-production teams were equipped with Sony PXW-X70 cameras, [Intinor Direkt Link 600 backpack encoders](https://intinor.com/catalogue/direkt-link-backpack/direkt-link-600-backpack/), an I-Direct satellite uplink, Marshall CV-503 weatherproof POV cameras, and MultiDyne Silver Bullets and fiber cables. Meanwhile, the five ENG crews were capturing content via two Sony PXW-FX9 cameras, two Panasonic AJ-PX5000’s, and a Blackmagic Design Ursa Mini Pro 12K. #### Control room scenes ![](https://mimolive.com/wp-content/uploads/2021/06/2ACD989F-4630-4BA3-935F-2A1D8AD9CAB3-1024x768.jpg) This year, the primary control room and live streaming infrastructure for the 24/7 live stream is located at Aldrich’s home in New York, with a secondary control room in Anchorage. Aldrich cuts the broadcast for one portion of the day, and Iditarod veteran Tom Chatrand serves as TD in Anchorage for the second shift. Both Aldrich and Chatrand essentially operate as a one-man show, serving as producer/director/TD for the broadcast. In New York, Aldrich’s control room deploys an Intinor Direkt Router, a pair of MacBook Pros, [mimoLive live video software](https://mimolive.com), Unity Cloud intercom, Streamdeck 6, 15 keypads, and a Teradek Cube 757. In Anchorage, Chartrand’s control room has an Intinor Direkt Router, one MacBook Pro, an AJA iO4k, and a Teradek Vidiu Go encoder. As Aldrich produced his first Iditarod from his home in New York, he reflected on what has transpired since his last trip to the trail and what is, hopefully, a bright future ahead. Source: [www.sportsvideo.org](https://www.sportsvideo.org/) [From the Middle of Nowhere: How the Iditarod 24/7 Live Stream Is Produced Amid the Pandemic](https://rebrand.ly/mt2l5k9) --- ### Boinx Software - A story of more than 25 years Source: https://mimolive.com/boinx-software-a-story-of-more-than-25-years/ Published: 2021-05-05 Last updated: 2021-05-05 ## A Story Of More Than 25 Years Boinx Software has spent more than two decades creating software solutions that are easy to use and powerful in application. ### A remarkable heritage The roots of Boinx Software go back more than 25 years and one of the most significant years was 1977. Back then, Mr. Breidenbach Senior was the first to bring an Apple 1 computer to Europe, which was the first computer model of the newly founded Apple Computers, Inc. the year earlier. The founders Oliver and Achim Breidenbach recall it being nothing special back then as many people would not even know computers at all, nor would not have heard anything about a company called Apple from the USA. The Apple 1 computer was brought straight to the basement of the family house of Oliver and Achim Breidenbach, which was then the microcomputer lab of Mr. Breidenbach Senior. Naturally, the brothers grew up in an environment surrounded by computers and technology. ### From childish coding to real-world problem solving Achim started publishing self-developed software in his teenage years. In 1986 the family traded one Apple 1 computer back to Apple Computers, Inc. in exchange for a new top-line Macintosh. Apple 1 computers are very rare and a fully functional unit was sold in 2020 in [an auction](https://appleinsider.com/articles/20/03/13/rare-functional-apple-1-computer-sold-at-auction-for-458711) for $458,711. But back in the 80s, the brothers did various projects for customers that required delivering technology and programming solutions, so they were in high need of new computer hardware and the old Apple 1 wasn’t worth a fortune – yet. After finishing university the brothers got reunited in 1996 and founded Boinx Software, a German software company that offers easy-to-use technology solutions that is capable of great performance. Oliver shared, “we named it Boinx Software – so that it is easily pronounced by both Americans and Europeans, it can be a sound and ends with X because that was in fashion at that time.” ![Boinx Software at MacWorld](https://boinx.com/wp-content/uploads/2021/05/PICT0022-a-1024x768.jpg) ### The Woz becomes a customer The first product that the new company launched was the iStopMotion app in 2002. [Steve *Wozniak*](https://en.wikipedia.org/wiki/Steve_Wozniak)*,* also known by his nickname “Woz”, co-founder and chief engineer at Apple was among the first customers. “Later we met him in person at the Macworld Expo in San Francisco where we had our first trade show booth. His kind words about our products were a great encouragement”, recalls Oliver. iStopMotion we developed out of the passion from their childhood for stop motion movies. - ![](https://boinx.com/wp-content/uploads/2021/05/apple-design-award-2008-black.jpg) - ![](https://boinx.com/wp-content/uploads/2021/05/ada-2009-black.jpg) - ![](https://boinx.com/wp-content/uploads/2021/05/apple-design-award-2006-black.jpg) - ![](https://boinx.com/wp-content/uploads/2019/10/macworldbestof2013.png) - ![Macworld 2012 - Best of Show](https://boinx.com/wp-content/uploads/2019/10/macworldbestof.png) - ![Editor Choice Award 2012 - MacObserver](https://boinx.com/wp-content/uploads/2019/10/macobserver.png) *A collection of awards Boinx received over the past* ### Highly rewarded software Boinx’s software applications have been rewarded with several [Apple Design Awards](https://en.wikipedia.org/wiki/Apple_Design_Awards) and press awards. BoinxTV, the predecessor of mimoLive™ has been rewarded with the **Best Mac OS X Leopard Developer Showcase**, FotoMagico award for the **Best Mac OS X Leopard Graphics & Media Application Runner-up** & **Best Mac OS X User Experience – Runner-up**. ### Silver Jubilee – 25 Years On May 8th, 2021 Boinx Software turns 25 years of age. All these years the company has been focussing on delivering easy-to-use and powerful solutions for the Apple Computer Platforms. ### Get Special Offers and Deals: [Get our newsletter for marketing deals and special offers](https://share.hsforms.com/123oh7jf4RD2nVTjOI8eQ-w53a1p?__hstc=237996447.29e78e7e8511dd56006c75c8ef8494a2.1619612116925.1620026099693.1620039856572.10&__hssc=237996447.14.1620039856572&__hsfp=3624107379) --- ### Boinx Software – Personal History and Heritage with Apple Source: https://mimolive.com/boinx-has-come-along-a-very-long-way-with-apple/ Published: 2021-04-20 Last updated: 2022-08-15 ### Mr. Breidenbach Senior meets Steve Jobs It was early in 1977 when [Mr. Breidenbach Senior met Steve Jobs](https://boinx.com/blog/my-dad-and-steve-jobs/) for the first and the last time. Breidenbach Senior, who was one of the first people in Europe working on microcomputers, had heard about the newly founded company Apple and wanted to see for himself what it was about. The encounter lasted with not just a brief handshake but went on over for a lunch. The meeting resulted in Mr. Breidenbach Senior bringing home several Apple 1 computers, probably the first of their kind in Europe. This eventually marked the entry of the brand Apple to the European continent. One computer was brought straight to the basement of the family house, which was then, the microcomputer lab of Mr. Breidenbach Senior. His love and passion for technology passed on to his kids Oliver and Achim, which encouraged them to the founding of the Boinx Software Company twenty years later. ### Sharing the same love and passion for technology Looking back at the time both Oliver and Achim have a proud and emotional recollection of the memory wherein their father met one of the greatest technology geniuses of his time. Oliver draws a lot of similarities between Steve Jobs and his father. Both had great interest and fascination for technology and both of them had a similar fate in the end. Also, they continued to do what they loved the most, until the last days before they died, that is, driving innovation at the company that they founded. It was also a sheer coincidence that [Oliver happened to visit Apple’s office](https://boinx.com/blog/my-dad-and-steve-jobs/), which is almost 5800 miles away from his office in Europe, on the day Steve Jobs died. He was visiting the Apple headquarters for presenting a demo for one of the new products, codenamed Ziegenbart (eng. for Goatee), which became iStopMotion for iPad later. ![istopmotion interface](https://thedigitalstory.com/2011/12/15/istopmotion_interface.png) *iStopMotion iPad – [https://thedigitalstory.com/2011/12/nimble-time-lapse-ph.html](https://thedigitalstory.com/2011/12/nimble-time-lapse-ph.html)* ### Meeting the Co-Founder of Apple 2014 will be remembered as the year when the founders of Boinx met the Apple Co-Founder Steve „*The Woz*“ Wozniak. Every year, Oliver and Achim used to spends a week at the world’s largest IT trade show, CeBIT, which garnered a footfall of more than 8,000,000 visitors. ![](https://upload.wikimedia.org/wikipedia/commons/1/1b/CeBIT_2000_exhibition_hall.jpg) *Aerial view of the crowd in an exhibition hall at computer trade show CeBIT in 2000. Taken by maebmij in Hanover, Germany, in 2000* Steve Wozniak was invited to speak at the trade show and agreed to a brief meeting with Oliver and Achim before his talk. They patiently waited in the lobby of the hotel, filled with mixed feelings such as excitement and nervousness. Only a minute after the agreed time, Woz exits the elevators and strides through the lobby, approaching the brothers with a big, warm smile on his face. The brothers and WOZ shook hands and exchange business cards. [Woz’s card](https://gizmodo.com/5676507/where-do-wozniaks-awesome-business-cards-come-from) being the coolest card ever, laser-cut aluminum and his famous phone number encoded like an ancient punch card. ![](https://i.kinja-img.com/gawker-media/image/upload/c_fit,f_auto,g_center,pg_1,q_60,w_965/18mjyyjn7875xjpg.jpg) *Source: [https://gizmodo.com/where-do-wozniaks-awesome-business-cards-come-from-5676507](https://gizmodo.com/where-do-wozniaks-awesome-business-cards-come-from-5676507)* ### In conversation with “The WOZ” As the meeting progressed, WOZ saw the Apple 1 board and immediately his eyes lit up and you can see the excitement of the memories it brings back to his mind. WOZ recalled and shared with the brothers, – “When I designed the Apple 1, I wasn’t designing a computer, I wanted to design a terminal to access this new thing I had discovered, the Arpanet. Back then the Arpanet had only a couple of nodes and you got access by dial-up from a terminal. So I built a terminal,” he also explained, shedding light on one of the things that puzzled the brothers about the design of the Apple 1. He added, “Then I thought: why not add a computer directly on the board so we wouldn’t have to dial-up?“ That is why the board features two distinct sections, the terminal and the computer that communicate through a very slow serial connection just as if you would dial up to a mainframe. ![Boinx founders and Steve Wozniak](https://boinx.com/wp-content/uploads/2021/03/2014_03_25_211714019_w620.jpg) *Achim and Oliver Breidenbach meet Steve Wozniak holding a signed Apple 1 computer* Achim fondly remembers the rendezvous with the WOZ and recalls that he noticed how Woz’s eyes sparkle when he talks about all the great ideas they had back in those days. As shared by WOZ “I was always good at engineering things, making things work, but I wasn’t good at finishing the product, like making the board look good. It was always Steve doing that,”. That was an end to their 25 minutes meeting and at the end of which WOZ graciously signed the Apple 1 board as a memento for them to keep and cherish for a lifetime. **To know more about the first Apple 1 computer that the family owns and the brother’s meeting with the WOZ many years later, we asked them few questions.** ***Where is the Apple 1 board now?*** Oliver: It’s in a bank vault. ***Did your father had visitors amongst tech geeks and enthusiasts at that time who would come to your house to see the first-ever Apple computer?*** Achim: Almost nobody knew about Apple and there weren’t many computers anyway. I was interested in playing games and I learned programming to make games. Oliver: Over the years, the Apple 1 was lent to various museums and exhibitions. ***What other similarities can you draw between Steve Jobs and your father?*** Oliver: They had the same fate in the end and both died because of cancer. But they were different personalities. My father was a scientist and physicist while Steve Jobs was more of an artist and a college dropout. Achim: One thing similar about them was their love for technology and passion for products that they built. A customer-centric approach to product design. ***What was the idea behind meeting Woz after so many years? Were you confident that he will agree to meet you guys?*** Achim: I wrote to him about tech stuff at various times and he was kind enough to answer. We met him at Macworld, where we showed him our apps at the booth. He was also one of the first customers. So I just wrote an email to him asking if we can meet and talk and take a photo with him. He agreed to it and then we just set up an appointment for Hannover. ***What is more special to you – meeting Woz or the fact that your family was the first one to own an Apple in entire Europe?*** Achim: At that time when my father bought Apple 1 computer, it was very early on and in the beginning it wasn’t special at all because nobody knew about it much. This fact became special in the last 15 to 20 years. Oliver: Meeting Woz was very special and having a chance to talk and know his side of the story is priceless. --- ### mimoLive Update - Version 5.10.1 Source: https://mimolive.com/mimolive-update-version-5-10-1/ Published: 2021-04-20 Last updated: 2021-04-20 **Version 5.10.1, Apr 20th 2021**[Download mimoLive 5.10.1 (78.07 MB)](https://cdn.boinx.com/software/mimolive/Boinx_mimoLive_5.10.1-29341.app.zip) ### Changes Version 5.10.1 April, 2021 ### New Features - New: Added new commands to Layer API Endpoints in the HTTP API: cycleThroughVariantsBackwards, setLiveFirstVariant and setLiveLastVariant. - New: Added context menues to the layer input parameter labels to grab some specific HTTP API calls for those parameters. - New: Output destinations can be updated via HTTP GET request with an ?update= parameter just like the layers. - New: Right clicking on layer parameter labels gives you access to a context menu to copy HTTP API URLs to control individual parameters. - New: Added a “Powered by mimoLive” layer. - Enhancement: The context menu items “Copy API URL” for buttons and text input fields creating URLs specific for that layer variant. - Enhancement: The URL produced by the “Copy API URL” context menus for changing a layer value contains the current value now. - Enhancement: Added a new option to the Split Screen layer to reset the solo mode when going live. ### **Important Bug Fixes** - Fixed: Facebook comments did not show up when anonymised by Facebook. (In order for mimoLive to be able to see author and avatar for the comment, the commenter now needs to have mimoLive added as a “Business Integration” in their Facebook account.) - Fixed: YouTube login failed with some Google accounts. YouTube requires the Google account to have a channel associated in order to be able to log in with mimoLive. - Fixed: mimoLive became unresponsive in a rare combination of macOS version and graphics card. - Fixed: Placeholder sources weren’t restored in layer settings. - Fixed: Split Screen layer behaved incorrectly when switching it live if there was a source in solo mode. - Fixed: The Slideshow Source glitched on start. - Fixed: The PIP Window layer didn’t apply the dissolve transition for its shadow and had difficulties to switch between variants. - Fixed: The Copy-API-URL context menu entries only worked for the layer but not for a specific variant. - Fixed: mimoLive occasionally crashed when adding and removing a lot of layer variants. - Fixed: Preserve “dumb” quotes in the source code editor text field in the Automation layer making it easier to create Automation scripts. - Fixed: mimoLive occasionally crashed when working with Remote Control Surfaces. - Fixed: The AV Sync Source generated click sounds. - Fixed: The editing of in and out points of movie files with fractional frame rates didn’t work correctly. - Fixed: mimoLive crashed occasionally when stopping a live stream. - Fixed: mimoLive crashed when clearing the file name field in a File Recording output destination. - Fixed: mimoLive crashed sometimes when closing a document and the HTTP server was running. - Fixed: Text Source didn’t update when updated via the HTTP API. - Fixed: There was an audio drift for USB audio interfaces in combination with the T2 chipset in some Mac models. - Fixed: The JSON response for the HTTP API calls was missing data when doing sparse filtering. - Fixed: The Slideshow was reset when switching it live in another layer. ### System Requirements mimoLive requires a Mac running macOS 10.14 or higher. We highly recommend using macOS 10.15 (Catalina) This software uses code of [FFmpeg](http://ffmpeg.org/) licensed under the [LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) and its source can be downloaded [here.](https://cdn.boinx.com/software/mimolive/ffmpeg/mimoLive_FFmpeg.zip) --- ### Masterclass: Automation in mimoLive Source: https://mimolive.com/masterclass-automation-in-mimolive/ Published: 2021-04-07 Last updated: 2023-01-30 In this masterclass, Achim, the CTO of Boinx Software guides you through the steps for automation in mimoLive for creating advanced professional live streams. This masterclass requires skills in software coding. ![Automation in mimoLive](http://mimolive.com/wp-content/uploads/2021/04/maxresdefault-1-1024x576.jpg) https://youtu.be/Co46ikxjU3E Learn everything about how to write code for maximum automation in mimoLive™. This is an advanced class and you should have an interest in writing some program code. This live stream is hosted by the founders of [Boinx Software](https://boinx.com). You can meet Achim Breidenbach (CTO), Oliver Breidenbach (CEO) to ask anything you like to know about their software products. To ask your questions, simply post them in the comments section of the live stream. This stream is streamed 100% by using the lastest mimoLive™ software. --- ### Masterclass: Coding Video Layers Source: https://mimolive.com/masterclass-coding-video-layers/ Published: 2021-04-07 Last updated: 2023-01-30 mimoLive™ Masterclass: Coding Video layers for mimoLive. For experts and advanced mimoLive application. Learn how to code your own video layer with mimoLive™. This masterclass requires skills in software coding. ![Coding Video Layers](http://mimolive.com/wp-content/uploads/2021/04/automation-Layer-masterclass-1024x576.jpg) https://youtu.be/JudWtmnDTbE --- ### Facebook Live Reactions & Comments | LSE - E06 Source: https://mimolive.com/facebook-live-reactions-comments-lse-e06/ Published: 2021-03-04 Last updated: 2023-01-30 ### Facebook live Live Streaming Essentials - E06 In this episode, Leo explains how to stream to Facebook Live. He explains how to add comments and reactions while streaming your show to Facebook. https://youtu.be/GFfbaMVgKaE This video is part of his video series “[Live Streaming Essentials](https://youtube.com/playlist?list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens)” in which Leo talks about the fundamentals of live video topics to help you get started and grow beyond the beginner level. Turn your Mac into a live video production studio with mimolive, download your free trial: ▸ [https://mimolive.com/](https://mimolive.com/) --- ### Color Depth explained | LSE - E04 Source: https://mimolive.com/color-depth-explained-lse-e04/ Published: 2021-03-04 Last updated: 2023-01-30 Live Streaming Essentials - E04 In this episode, Leo explains video and image color depth. https://youtu.be/QTFSuCcGvo0 This video is part of his video series “[Live Streaming Essentials](https://youtube.com/playlist?list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens)” in which Leo talks about the fundamentals of live video topics to help you get started and grow beyond the beginner level. Turn your Mac into a live video production studio with mimolive, download your free trial: ▸ [https://mimolive.com/](https://mimolive.com/) --- ### Progressive and Interlaced video | LSE - E03 Source: https://mimolive.com/e03-basics-of-frame-rates-and-video-resolution/ Published: 2021-03-04 Last updated: 2023-01-30 Live Streaming Essentials - E03 In this episode, Leo explains the differences between progressive and interlaced videos. https://youtu.be/flxuLLIASOk This video is part of his video series “[Live Streaming Essentials](https://youtube.com/playlist?list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens)” in which Leo talks about the fundamentals of live video topics to help you get started and grow beyond the beginner level. Turn your Mac into a live video production studio with mimolive, download your free trial: ▸ [https://mimolive.com/](https://mimolive.com/) --- ### Basics of frame rates and video resolution | LSE - E02 Source: https://mimolive.com/e02-basics-of-frame-rates-and-video-resolution/ Published: 2021-03-04 Last updated: 2023-01-30 Live Streaming Essentials - E02 In this episode, Leo explains the basics of frame rates and video resolution. Additionally, you learn how to set up frame rates and resolution in your live video production project in [mimoLive](https://mimolive.com/). https://www.youtube.com/watch?v=UdPQY0hQXH8&list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens This video is part of his video series “[Live Streaming Essentials](https://youtube.com/playlist?list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens)” in which Leo talks about the fundamentals of live video topics to help you get started and grow beyond the beginner level. Turn your Mac into a live video production studio with mimolive, download your free trial: ▸ [https://mimolive.com/](https://mimolive.com/) --- ### mimoLive 5.10 released Source: https://mimolive.com/mimolive-5-10-released/ Published: 2021-03-01 Last updated: 2021-03-01 ## mimoLive 5.10 download [https://boinx.com/connect/mimolive/versionhistory/5.10](https://boinx.com/connect/mimolive/versionhistory/5.10) ### mimoLive 5.10 changes: #### New Features: - New: Added an incoming and outgoing transition to the Count Down layer. - New: The Auto Video Switcher layer now uses a dissolve transition at the start and end. - New: Split Screen Layer: Added a border option that also can be automatically highlighted by the audio levels of the sources or manually by buttons. - New: In the Show Settings the file path of the mimoLive document is shown with a “Reveal in Finder” button. - New: Right-click on the Start Show button shows a context menu to copy the API Endpoints for controlling the show. - New: Now mimoLive can process API calls via the URL handler mimolive2://api/v1/… - Enhancement: Added the source type to the HTTP API source attributes. For mimoCall sources there is also the Call Room ID as well as the connection status. - Enhancement: Opening large documents with lots of audio mixes is much faster now. - Enhancement: Chroma Key filters: The backdrop option is now more visible in the UI – it almost feels like a new feature ;-). It enables you to define a background for the chroma keyed source. - Enhancement: Option-click on a layer parameter group will collapse all groups below at once. - Enhancement: The custom layout in Split Screen layer changed to base dimensions so it’s easier to enter the right coordinates for each box. - Enhancement: Updated NDI® Framework to version 4.6 to enable NDI on Apple Silicon M1 Macs and macOS 11 Big Sur. #### Important Bug Fixes: - Fixed: YouTube Comments for live streams should work again. - Fixed: Split Screen Layer: The pan option for the ePTZ controls didn’t work. - Fixed: When dragging layers from one document to another, associated placeholder images where duplicated in the target document. - Fixed: When dragging sources from one document to another, the sources ended up in the standard groups for that type of source rather than in the drop location. - Fixed: mimoLive reported an outdated Virtual Camera Plugin when running on macOS Big Sur and certain 3rd party software was installed. - Fixed: Updated The Virtual Camera Plugin to version 1.4 to make it work on Apple Silicon M1 Macs and macOS 11 Big Sur. - Fixed: Disconnecting a mimoCall on the caller end sometimes crashed mimoLive. - Fixed: File recording name changed unexpectedly from show title to document file name. - Fixed: Play List source didn’t loop when set to X-fade (regression). - Fixed: Video source with filters shows nice flowers for an blick of an eye when activated. - Fixed: Keyboard shortcuts with Num pad keys wheren’t working. - Fixed: In the Live Streaming Output Destination renaming a custom Audio Mix was disabled in the context menu. - Fixed: Rearranging video sources or output destinations was difficult because the autoscrolling was to erratic. - Fixed: UI glitches on macOS 11 Big Sur. - Fixed: iPhone Demo 2D layer didn’t rotate the iPhone-X graphic. - Fixed: There was a memory leak when closing a document containing a Web Browser Capture Source. - Fixed: Working with Audio Only layer fades could bring mimoLive to a hold. #### System Requirements: mimoLive requires a Mac running macOS 10.13 or higher. We highly recommend using macOS 10.15 (Catalina) --- ### mimoLive support for macOS 11 Big Sur & new M1 Macs Source: https://mimolive.com/mimolive-support-for-macos-11-big-sur-new-m1-macs/ Published: 2021-01-01 Last updated: 2021-01-01 ### **macOS 11 Big Sur and new Macs with M1 processor - mimoLive status** UPDATE January 1st, 2021: All the best for the New Year! - mimoLive 5.9.1 has improved compatibility with Big Sur. There are a few outstanding cosmetic issues. Please keep reporting issues if you find them. - mimoLive 5.9.1 mostly works on M1 Macs using Rosetta 2. There is a significant change to how Rosetta 2 on M1 schedules tasks compared to Intel Macs that's causing the Program Out to not perform well, and NDI isn't working yet. We're working on fixing those issues. Mac users are quick to adopt new releases and technology, and that's largely a good thing. M1 is getting rave reviews regarding performance per money and it is very power efficient. **However, we always advise our users to carefully test and evaluate a new macOS versions and Mac models before updating production machines to it.** --- ### How to Create the Perfect Studio Lighting? Source: https://mimolive.com/how-to-create-the-perfect-studio-lighting/ Published: 2020-12-03 Last updated: 2023-01-30 Whether you’re shooting a film or a school [morning announcement](https://morningannouncement.com/morning-announcements/), perfect studio **lighting** is something that you will definitely require. In fact, lighting is one of the many important things that play a role in making your production look as professional as possible. So, naturally, you are required to know how lighting works in order to make sure your work is worth all the effort you put in. But, it can become a bit difficult if you don’t know what you’re doing. However, the good news is that lighting techniques can be learned in a short while and with enough effort, you can carry out a professional shoot. In this blog, we’ll be delving into the various tips and techniques needed to help you set up perfect studio lighting**for** your [studio](https://morningannouncement.com/recording-studio-morning-announcement/). In a professional environment, lighting is done with the help of various specialized tools. This isn’t the case with a school morning announcement. But, with our guide here, you can have almost the same level of lighting without any extra help. ### Light: Basic Rules Like all things, there are basic rules that you need to follow for lighting as well. One of the most basic rules has to do with making your lighting soft, which is standard for news and announcement formats. Soft lighting envelopes the entire set in a uniform manner. This is done by increasing the width of the light beam. The result is a smooth ambiance that makes the presenters look pleasant. The width of the beam can be increased by placing the light source close to the subject and adding a diffusion material. Another way to soften the light is by adding a softbox. Softbox is a tool that is sold exclusively for this purpose and you find ones made by brands such as Lowel, Chimera, and Photoflex. These are fairly popular options in the current market. The softbox is added to the source of the light. They allow you to convert a hard beam of light, measuring 6 inches, into a soft beam, measuring up to 36 inches. Now, if you were to place the softened lights at 35-degree angles, aimed at the presenter, you would be able to enjoy softer lighting that is easy on the eyes of the audience. Plus, since both sources are of equal intensity, they both end up serving as key lighting. If you can’t get your hands on a softbox, you can compensate for it with diffusion materials such as tough spun cloth. This is actually referred to as diapering because it appears as though you’ve diapered the light source. The second rule of basic lighting is to make sure the talent is brighter than the background. The objective, after all, is to make the talent (presenters) get noticed. To achieve this, you will have to light up the background and the presenters separately. Also, a darker background helps the graphics appear richer. Place separate backlights for each presenter. This will help you separate the presenters from their background while also emphasizing their respective heads and shoulders. When placing these backlights, make sure they are positioned opposite to the key light, but, at a higher angle (around 45 to 60 degrees). Also, flag the light to prevent lens flare. There shouldn’t be multiple shadows when one of the presenters places his/her hand over the desk. If this happens, the flagging on the backlights will have to be adjusted to create only a single shadow. Now that you’re aware of the basic rules, you can apply them to any morning announcement recording. In fact, let’s see how they can be applied in different scenarios, using a couple of examples. ### Sports News Let’s assume that you’re interviewing the school’s football team captain on an upcoming game. Here, you will have to position the [interviewer](https://morningannouncement.com/interview-morning-announcements/) in front of a wrinkle drop. Make sure the wrinkle drop is neutral in color. Place the key lights at 5 o’clock and 7 o’clock positions. If you want a more powerful effect, raise the height of the lights. The hard light will now create shadows that will deliver a certain effect. Make sure you also flag the lights so that there are no spills. Now, place a second light above the backdrop at a 45-degree angle. Put some CTB or Color Temperature-Blue gel on the lamp. When you turn on the light, you will be able to create a blue light behind the interviewer. However, make sure there is no other light falling on the background. ### Weather Now, if you’re doing a weathered piece, you will need the [green screen](https://morningannouncement.com/how-to-green-screen/) or chromakey wall for effects. In that case, the presenter and the chromakey wall will need to be lit separately. The talent must be lit with soft lights placed at 5 o’clock and 7 o’clock positions. As for the angle, place the light at a 50-degree angle towards the air. The higher angle causes the shadows to fall at a lower level. The wall must be lit evenly with broads placed at 60-degree angles over the wall. You will also need a strong backlight for the presenter, which will have to come from the same direction as the camera. It must also be above the wall at a 60-degree angle over the presenter. The wall must be lit evenly and the backlight from the talent must eliminate any color being reflected off the wall. ### You’re Ready! Now, you’re ready to go on with your recording. The goal behind good lighting is that it shouldn’t be too dull or too distracting. The viewer must be able to see everything clearly and able to pay attention to what’s being shown. Don’t try to make things too dramatic. Just focus on creating an environment that is smooth, even, and devoid of shadows. However, if the situation demands dramatic lighting, in the way it is needed for sports presentations; don’t hesitate to go for it. We’ve only scratched the surface here with regard to lighting. However, you can learn more on your own by trying your own setups and running test recordings. That way, you’ll be able to correct your mistakes more effectively. --- ### My First Live Stream Source: https://mimolive.com/my-first-live-stream/ Published: 2020-11-27 Last updated: 2020-11-27 ### Show your personality and become a streaming star How to start your first live stream? Learn how to get started with live streaming on your Mac® with mimoLive. In this tutorial, Tobias explains how easy it is to set up a Facebook Live stream and how to customize the demo document to make the video look like it’s yours. Adjust colors, fonts and add your own logo and go live in no time! https://youtu.be/_MgNIWmH_1I --- ### What is HLS HTTP Live Streaming? Source: https://mimolive.com/hls-http-live-streaming/ Published: 2020-11-26 Last updated: 2023-11-16 Based on MPEG2-TS, HLS (HLS HTTP Live Streaming) is Apple’s patented streaming format. It is an adaptive streaming communication protocol. Initially, HLS was used only for Apple devices. Now it is supported by other devices like Android-based smartphones. HLS works by splitting live streams into a sequence of smaller HTTP-based file downloads. Each download loading one small portion of an overall potentially unbounded transport stream. As the stream is played, the client may choose from several different alternate streams containing the same content encoded at a variety of data rates. #### Variable data rate This allows the streaming session to adjust to the available data rate. It downloads an extended M3U playlist at the beginning of the streaming session, which contains the metadata for the different sub-streams which are available. As an HTTP-based technology, no streaming server is required, so all the switching logic resides on the player. HLS can distribute both on-demand and live video files. HLS uses the HTTP protocol. Hence, instead of using a specialized streaming server, users can stream media from their regular web server. --- ### mimoLive 5.8 - the next revolution in broadcasting Source: https://mimolive.com/mimolive-5-8/ Published: 2020-08-17 Last updated: 2020-08-17 #### Watch the complete mimoLive Keynote https://youtu.be/t7crgAc_m3A ### #1 - Connect mimoLive to mimoLive over the internet The biggest new feature of mimoLive 5.8 allows you to use mimoCall™ as an output destination. The gives you the ability to connect mimoLive to a 2nd mimoLive over the internet. ![](https://boinx.com/wp-content/uploads/2020/08/mimolive-5.8-sneakpeak-1024x419.png) The live demo was produced with this new output feature for the first time. As you can see we have had a crystal clear video and audio quality. Here you can see how our production team used two mimoLive instances. ![](https://boinx.com/wp-content/uploads/2020/08/mimocall-enables-mimolive-to-mimolive-1024x640.png) As another example, connection two mimoLives via mimoCall enables you to send an NDI® source from a remote location into your stream. Of course, you can start from here and create much more complex mixes than ever before. Under the covid-19 restrictions, creatives might find new ways to collaborate remotely to create maybe even movies. We will get to that specific example later this month. ### #2 - Audio Update for mimoCall™: Mix Minus To see the section of the live demo: Jump into the video to 29:42 mimoLive 5.8 brings another milestone for mimoCall - more options for the audio which is sent back to the caller. Select "Mix Minus" to exclude the caller's audio from the audio which is sent back to him to avoid echoes and audio feedback. ``` What is a mix minus? Mix Minus is an audio signal that is carefully designed to avoid feedback and echo in a conference or telephone interface application. Learn more about mix minus on jkaudio.com ``` Pair this with the new capability of creating an audio mix to send back to the remote mimoCall to get a powerful tool for remote productions. You can use this new feature to create a talkback channel (aka IFB) to send instructions to the caller. Connect mimoLive to mimoLive over the internet increases the flexibility for every video production and gives creators new ways to be creative. ### #3 - Presets for your PTZ cameras over NDI® Now you can control your NDI® PTZ cameras and move them to your stored preset positions. For improved control, we have created the new PTZ Controller Layer. This also allows you to control the PTZ camera via the Remote Control Surface. ### Run your zoom conference by mimoLive Connecting mimoLive 5.8 to Zoom and other video conferencing systems is much easier than before. The audio control has been improved as well. Easily create mix-minus audio for the video conference which prevents an audio echo. To do so, just select a custom audio mix for your Virtual Camera audio output. Download [mimoLive 5.8](https://boinx.com/connect/mimolive/versionhistory/) and start your free 14 days trial today! --- ### MacBookPro heat optimization for mimoLive Source: https://mimolive.com/macbookpro-heat-optimization/ Published: 2020-07-14 Last updated: 2020-07-14 Here you find some tips to get the best performance with a laptop running mimoLive. ### Performance issues with MacBookPro We figured that sometimes the turbo boost in the MacBookPro 2020 seems to create a heat issue. The deactivation of the turbo boost will limit the native processor speed and will avoid the unwanted heat to reach the thermal limit. The computer will reduce the performance once the thermal heat limit is reached, to avoid a meltdown of the inner computer parts. ### Monitor your processor temperature and performance For Intel® Macs® you can install an Intel Power Gadget which monitors power, frequency, temperature and utilization of your Intel® processors. You can run these monitors in the background while streaming. Once you experience a performance drop and might have a look at the monitors. If your laptop processor gets too hot, a safety program, the thermal throttling starts and prevents your laptop from ending in a meltdown. ![](http://mimolive.com/wp-content/uploads/2021/04/intel-power-gadget-553x1024.jpg) The thermal throttling will be noticeable by the **Intel Power Gadgets** levels. Especially the frequency will go down drastically to give the cooling system time to bring the temperature down. The Inter® Power Gadget is free and can be found here: [https://software.intel.com/content/www/us/en/develop/articles/intel-power-gadget.html](https://software.intel.com/content/www/us/en/develop/articles/intel-power-gadget.html) We have experienced that issue with many laptops and a best practice advice is to prevent the laptop by cooling it down. This can be done passively with cooling packs or actively with additional cooling fans. --- ### How to use a Green Screen | LSE - E01 Source: https://mimolive.com/mimolive-live-streaming-essentials-e01-green-screen/ Published: 2020-07-01 Last updated: 2023-01-30 Live Streaming Essentials - E01 Leo explains in this episode how to add transparency to your video by using a green screen. He goes through each step of how to set up and properly light the green screen. Additionally, you will learn how to configure the chroma key filters in [mimoLive](https://mimolive.com/) to get the transparency effect in your live video. https://www.youtube.com/watch?v=jjxnPO1eq48 This video is part of his video series “[Live Streaming Essentials](https://youtube.com/playlist?list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens)” in which Leo talks about the fundamentals of live video topics to help you get started and grow beyond the beginner level. Turn your Mac into a live video production studio with mimolive, download your free trial: ▸ [https://mimolive.com/](https://mimolive.com/) --- ### mimoLive 5.7 – Introducing Portrait Live Stream Source: https://mimolive.com/mimolive-5-7-preview-portrait-video/ Published: 2020-06-09 Last updated: 2020-06-09 Oliver and Achim will give a preview of the next major release for mimoLive™ 5.7. [Click here to watch the recorded Boinx Live Session.](https://youtu.be/o6quBZbZNRo) https://youtu.be/o6quBZbZNRo To download the latest mimoLive™ version - go to the [Boinx Software Download site](https://boinx.com/download/). **About Boinx Live**Boinx Live is a live video stream hosted by the founders of Boinx Software. You can meet Achim Breidenbach (CTO), Oliver Breidenbach (CEO) to ask anything you like to know. To ask any questions, simply post them in the comments section of the live stream. --- ### Zoom 5.0.4 supports mimoLive - again. Source: https://mimolive.com/zoom-5-0-4-supports-mimolive-again/ Published: 2020-05-26 Last updated: 2020-05-26 [Zoom](http://zoom.us) supports the virtual cameras with their latest 5.0.4. update again. This means, you can use mimoLive with zoom again, without any crazy workaround. Use mimoLive to create an awesome live show and send it to your zoom audience. **How to use mimoLive with Zoom?** In mimoLive select "Virtual Camera" as one of your output destinations. This will send your mimoLive Program Output instandly to the virtual camera plugin. Make sure you are running the latest mimoLive and Virtual Camera Plugin - at least v1.3. ![](https://boinx.com/wp-content/uploads/2020/08/Screenshot-2020-08-17-at-14.04.48.png) When you start the [zoom application](http://zoom.us) , you will see mimoLive as an option for your video call. Click the camera icon to choose the option. More details can be found at the zoom website: [https://support.zoom.us/hc/en-us/articles/360043996131-New-updates-for-May-24-2020](https://support.zoom.us/hc/en-us/articles/360043996131-New-updates-for-May-24-2020) --- ### Deep dive into the best live stream software mimoLive Source: https://mimolive.com/deep-dive-into-mimolive-in-less-than-10-minutes/ Published: 2020-04-22 Last updated: 2020-04-22 ### Happy mimolive customer We love happy customers, especially when they take their time to share their passion about our products. Go and watch Danny's video a deep dive into mimoLive! Please check out what he is doing and send him some love! We have added his links at the end of this article. > For those looking to add more production value to your live streams... check out what I use! https://youtu.be/aCpboRufPrM > "BEST (underrated) LIVE STREAM SOFTWARE for MAC" > > Danny Black From his YouTube Site: > Thanks for stopping by… during this crazy time I am trying to get out some of these technical videos since I cant travel or get on cruise ships. Today I am excited to show you the software that I have been using the past 2 years. This software blows me away, every time I use it I learn something new! ⚡️Download it here: [https://boinx.evyy.net/Vx2PM](https://www.youtube.com/redirect?v=aCpboRufPrM&event=video_description&q=https%3A%2F%2Fboinx.evyy.net%2FVx2PM&redir_token=OJTAdYEpPBkA4o5iQVBbvf38K-R8MTU4NzY1MTIzM0AxNTg3NTY0ODMz) and try it for free… if you have any questions leave them in the comments. 💡SPONSORED BY ME: I am launching a website where you can hire me for a one-on-one session via video chat and I can help you on your projects, whether it be Live Streams or Video Editing. I have so much experience in this stuff and if this is your chance to learn new skills I can show you different techniques that will help you be much more productive and save you so much more time in the future. For now you can send me an email whereisdannyblack@gmail.com with the subject “one-on-one session” and I can give you more info. check out my music channel [https://youtube.com/dannyblackmusic](https://youtube.com/dannyblackmusic) [https://www.facebook.com/whereisdanny...](https://www.youtube.com/redirect?v=aCpboRufPrM&event=video_description&q=https%3A%2F%2Fwww.facebook.com%2Fwhereisdannyblack&redir_token=OJTAdYEpPBkA4o5iQVBbvf38K-R8MTU4NzY1MTIzM0AxNTg3NTY0ODMz) > insta = @hereisdannyblack > twitter = @dannyblacksays Wow - thanks Danny for your words. Keep up the good work! --- ### Streaming lectures online - a Story from Technical University Munich, GER Source: https://mimolive.com/mimolive-story-streaming-lectures-from-the-tu-munich/ Published: 2020-04-15 Last updated: 2023-01-30 ### A Tech Profs pushed forward [Prof. Dr. Bernd Brügge](https://ase.in.tum.de/lehrstuhl_1/people/52-professor) chairman of applied software engineering at the [Technical University Munich](https://www.tum.de/en/), Germany demonstrates how real-time education can be done. He pushes forward to show that from the auditorium - this can be achieved easily with mimoLive™. ![](http://mimolive.com/wp-content/uploads/2021/03/csmBrueggeBernd4128d928e6.jpg) *Prof. Dr. Bernd Brügge - Innovate by streaming lectures online* ### Streaming lectures online Through the Corona-Crisis, the digital classroom has become a highly anticipated thing. The crisis works as a speed booster for digital transformation in the educational sector. Luckily, some profs and teachers have already worked on these fields of application, and can now share their experiences. Watch this mimoLive Story to see how a tech prof pushed into a new digital world long before a crisis such as the Corona-Crisis, was on the horizon. https://youtu.be/KDVqRdqfbQY Turn your Mac into a live video production studio with mimoLive™. See more about a free trial version : ▸ [https://mimolive.com/download](https://mimolive.com/download) --- ### High-Quality Video Content for Jumbotron Video Cube and VIP Lounges Source: https://mimolive.com/mimolive-powering-a-jumbotron-screen/ Published: 2020-04-15 Last updated: 2023-03-27 ### Behind the Scenes: Running SchalkeTV at a German Soccer Arena Experience a behind-the-scenes look at a world-class sports event with Peter Dicksen and his team as they run ArenaTV and SchalkeTV during the FC Schalke 04 vs FC Bayern München match. This short film showcases how they deliver high-quality video content to the sports arena's Jumbotron Video Cube and every screen at VIP lounges and restaurants inside the venue. #### FC Schalke 04 vs FC Bayern München: A World-Class Sports Event As FC Schalke 04 plays in the highest German soccer leagues, their matches draw in large crowds and require top-notch video production. Gain some insights on how Peter and his team successfully produce and deliver content during such an exciting event. https://youtu.be/t02lRs4BZPo Turn your Mac into a live video production studio with mimoLive, download a free trail: ▸ [https://mimolive.com](https://www.youtube.com/redirect?redir_token=1bXqw5wn4MkekW5VM_D-ZFkmIpt8MTU4NzA1OTQxMEAxNTg2OTczMDEw&v=t02lRs4BZPo&q=https%3A%2F%2Fboinx.com%2Fmimolive%2F&event=video_description) Thanks to Peter Dicksen for support. Learn more about this live stream projects ▸ [http://www.dicksen.eu](http://www.dicksen.eu) --- ### Advantages of using Blackmagic Design ATEM Mini Pro with mimoLive Source: https://mimolive.com/advantages-of-using-the-new-blackmagic-design-atem-mini-pro-with-mimolive/ Published: 2020-04-08 Last updated: 2020-04-08 ### The new ATEM Mini Pro Oliver speaks about the new ATEM Mini Pro. It was introduced last Friday, the 30th July 2020, by [Blackmagic Design](http://blackmagicdesign.com/). In [this Boinx Live video](https://youtu.be/bYyEnTaE6zo) episode Oliver shows the advantages of using the new Blackmagic Design ATEM Mini Pro with mimoLive. https://youtu.be/bYyEnTaE6zo #### Turn your Mac into a live video production studio with mimoLive™. Download our free trial version: ▸ [https://boinx.com/mimolive/](https://boinx.com/mimolive/) --- ### Boinx Live: Video conference with mimoLive 5.5 & NDI® iOS Source: https://mimolive.com/boinx-live-video-conference-mimolive-5-5-ndi/ Published: 2020-04-03 Last updated: 2022-09-20 In this live stream episode, we talk about the possibilities of video conferencing with mimoLive. Under the covid-19 restrictions, the need to create professional video streams/conferences gets important for many, so we dedicate this episode to that topic. #### Main topics of this Boinx Live Live Stream - Video Conferencing with a virtual camera (e.g. for Zoom, WebEx, Google Meet) - mimoLive & Skype integration via NDI® - NDI® iOS Screen Capture #### Updates in mimoLive 5.5 - mimoLive 5.5 - mimoLive Reporter 2.3 / mimoCall - mimoLive Box Followed by our Q&A session. https://youtu.be/T9aj79VQ1kQ #### About Boinx Live Boinx Live is a live video stream hosted by the founders of Boinx Software. You can meet Achim Breidenbach (CTO), and Oliver Breidenbach (CEO) to ask anything you like to know. To ask any questions, simply post them in the comments section of the live stream. **Download your trial version at**[https://mimolive.com/free-trial/](https://mimolive.com/free-trial/) --- ### Good reasons for subscription-based models Source: https://mimolive.com/good-reasons-for-subscription-based-models/ Published: 2020-03-31 Last updated: 2020-03-31 *Boinx Software offers software under a subscription-based payment model. This type of license has many benefits for customers which we like to explain in this article.* The relationship between software companies and customers has changed over the last decades. Digital transformation has transformed the relationships into partnerships. Our software applications have never been static products since there are changes and improvements continously. Compatibility and new feature updates are getting released regularly. Software development means constant improvement, constant development, and therefore constant costs. As a result, our software stays updated and compatible with the latest hardware and operating system. Because of this, we are in the business of offering software-as-a-service. Through the subscription-based payment model, we can secure the ongoing development of our software products. **Customer benefits** Under conventional licenses, customers run the risk of buying a product that is at the end of its lifecycle. In this case, customers lose value. This risk does not exist in subscription-based payment models at all. The former, periodical software upgrade payment is not existing in a subscription-based license. Customers can always access the latest released version without any compromises or extra costs. Customers always have access to the latest technology and their software is always the most stable version. The subscription-based payment model optimizes the cashflow for customers because the monthly fee does not include any future depreciation. This gives customers greater freedom to choose and use software. We hope that you have found some positive thoughts about the reasons why we prefer the subscription-based payment model for our products. We focus all our energy on creating a positive business case for our customers and a win-win situation for all of us. Oliver Breidenbach CEO of Boinx Software International GmbH --- ### mimoLive 5.5 - released Source: https://mimolive.com/mimolive-5-5-released-2/ Published: 2020-03-25 Last updated: 2022-09-05 **What’s new in mimoLive® 5.5?** mimoLive 5.5 is our new release which offers several new features, bug fixes and stability improvements. ### New Features of mimoLive 5.5: - New: Added a Last Recording Source that will playback the latest file recording of mimoLive. - Enhancement: Added the option to set up the transition duration in the Single Comments layer. - API Improvement for advanced users and automation - New: Added the option to copy the API Endpoints for several UI elements in the context menus. - New: Added the connection state of video and audio hardware devices to the API output of sources. - New: Added an option to set the RTMP URL of a custom Streaming Output Destination via the HTTP API of mimoLive. [Download the latest mimoLive®](https://mimolive.com/download) --- ### mimoLive Reporter 2.2 for iOS - released Source: https://mimolive.com/mimolive-5-5-released/ Published: 2020-03-25 Last updated: 2020-03-25 mimoLive Reporter™ adds advanced live stream video features to your mobile device. This app allows you to bring up photos, videos, titles, and scrolling banner text - everything layered over the camera live feed. If you video blog and want to step up to the next level, you can stream a live show with pre-recorded videos, music, photos, and live introduction. You can also record in-app, or present to an external screen. #### Advanced for video live streaming Additionally, the app is also the video conference call-in interface (mimoCall™) for the big sister mimoLive™ for Mac and integrates your iPhone, iPad, and iPod touch into your live video workflow. Turn your iOS device into a live feed capturing device and stream directly into your live show. Use it to live stream reports directly, do interviews or even to create podcasts. #### mimoLive Reporter™ - Features - Standalone streaming solution for creating and broadcast television-style News and TV reports. Add pre-recorded videos, music, photos to your live production. - iOS video client for mimoCall™: turns your iOS device into a live video conference camera for mimoLive™ for Mac. - Adds streaming options to the native iOS screen recording feature by supporting Apple’ s ReplayKit. It let you stream your in-game recording to a twitch or YouTube channel. - Streaming destinations: YouTube, Twitch, Custom RTMP, StreamShark, Record to disk, mimoLive™ via mimoCall™ (Wifi, Cellular network) Download from: [https://apps.apple.com/app/mimolive-reporter/id1189614215](https://apps.apple.com/app/mimolive-reporter/id1189614215) --- ### Oliver talks on MacVoices Source: https://mimolive.com/oliver-talks-on-macvoices/ Published: 2020-03-16 Last updated: 2020-03-16 On [@MacVoices](https://twitter.com/MacVoices) #20097: [@obreidenbach](https://twitter.com/obreidenbach) of [@boinxsoftware](https://twitter.com/boinxsoftware) On Developments with mimoLive, FotoMagico for iPad and More (Part 1) [https://youtu.be/UvTze3vXCxg](https://www.youtube.com/watch?v=UvTze3vXCxg) https://www.youtube.com/watch?v=UvTze3vXCxg --- ### Boinx Live: mimoLive 5.4 Q&A Live Stream Source: https://mimolive.com/boinx-live-mimolive-5-4-q-a-live-stream/ Published: 2020-01-28 Last updated: 2020-01-28 Boinx Live is a video live stream hosted by the founders of Boinx Software. You can meet Achim Breidenbach (CTO), Oliver Breidenbach (CEO) to ask anything you like to know. To ask any questions, simply post them in the comments section of the live stream. Join from everywhere in the world without additional software! Please watch the final video at our [facebook video site](https://www.facebook.com/boinxsoftware/videos/). [https://www.facebook.com/boinxsoftware/videos/](https://www.facebook.com/boinxsoftware/videos/) https://youtu.be/VRaaDIkNzck --- ### Morning School News: King's Ridge Christian School Source: https://mimolive.com/morning-school-news-kings-ridge-christian-school/ Published: 2020-01-28 Last updated: 2023-01-30 The lower school at [King's Ridge Christian School](https://mainsite-kingsridgecs.onmessagestaging.com/student-life/fine-arts/tvfilm-production) in Alpharetta GA (USA) uses mimoLive™ for their morning school news program. They broadcast the news each morning live within the school then post it to Facebook to share the gifts and talents of their students along with the fantastic product Boinx Software has created for this use. [Tiger TV](https://vimeo.com/krcsvimeo) is a student-driven program by the students for the students. The two anchors receive their scripts weekly, but they have errors in them, these errors coincide with the curriculum they are learning. The students have to edit the scripts and be ready for the next day's production. The school also have two teleprompter operators, two camera operators, and a weather person. Then retain three students from the crew, and they become managers for the next team. These managers control the sound, the Mac, mimoLive™, and the floor. Every 4th grader participates in rotating through the 20+ day crew jobs. Each student in this lower school participates in the [Tiger TV program](https://vimeo.com/krcsvimeo) by leading the Pledge of Allegiance and or having a spotlight performance on the[Tiger TV LIVE](https://vimeo.com/krcsvimeo) program. Written by **Mary Williams** --- ### How to video stream a concert with mimoLive™? Source: https://mimolive.com/live-streaming-a-concert-with-mimolive/ Published: 2019-08-05 Last updated: 2023-01-30 https://www.youtube.com/watch?v=zDSYf4KEZo4 ### Bringing the team together [Ben Hammer](https://www.benhammer.de/), a photographer from the cologne artist collective [Chips & Champagner](https://www.chips-und-champagner.com) teamed up with Boinx Software's head of marketing, [Steffen Skopp,](http://steffenskopp.de) to video stream a concert of a german newcomer band called [KLAN](https://klanmusik.de). The show was planned to take place during the [Cologne co/pop festival live 2019](https://c-o-pop.de/). Because [mimoLive](https://boinx.com/mimolive/mimolive-technical-specifications/) is an easy and lightweight video streaming solution, Ben and Steffen thought it would be a great idea to give it a try. Ben focused on the management of the event itself, while Steffen took the responsibility to get the equipment and the tech team. They got heavily supported by the [Chips & Champagner Crew](https://www.chips-und-champagner.com) and several more friends. ![](https://prototyp.boinx.com/wp-content/uploads/2020/01/IMG_8345-1024x768.jpeg) The team had to face two main issues. They started to discuss which cameras to use and finally, they chose two NDI dome cameras on stage, two handheld cameras left and right of the stage, one camera from the sound podium for the complete observation of the stage, and one iPhone to get some impression from inside the audience. ![](https://prototyp.boinx.com/wp-content/uploads/2020/01/biergarten.jpeg) *The view outside the CBE - a busy train track runs over the roof of this event location. Not the best circumstances to use radio transmitters.* The venue [CBE in Cologne](https://www.clubbahnhofehrenfeld.de/) is an old railway station that has thick walls made of stones. On the roof of the venue, there is a busy railway track which lots of close-distance trails for the many commuters working in the city. The team marked the circumstances as a risk for using a radio transmitter for the video signals. The next main headache for Ben and Steffen began when they received the schedule of the slot for the band. KLAN was scheduled first to play on stage, which set the time for tearing down the equipment and clearing the stage to 1 h. Because of the short time for tear down, they wanted to use radio transmitters instead of long SDI cables for the cameras. But there was this risk of interfering signals from the trains and their magnetic fields. ![](https://prototyp.boinx.com/wp-content/uploads/2020/01/IMG_8354-768x1024.jpeg) *Henning filming with the handheld Sony camera on the left side of the stage.* In the end, they decided to use a mix of SDI and NDI™ cameras and utilize iPhones via a private WiFi network. They even used two TeraDek transmitters that send the SDI signals from the stage to the video-mixing Mac. The resulting video met the high standards of the band's record label, Warner Music Group. Only in some scenes you see video noise caused by the interfering signals of the nearby train station. ### Camera setup for a concert - 3x SDI cameras - 2x NDI PTZ cameras - 2x iPhones via mimoCall In order to stream to two destinations at once and save a recording to disk in FullHD 1080p30, the team decided to use a 10-core iMac Pro which turned out to provide much more power than was actually needed. Two of the SDI cameras were handheld and operated by experienced camera operators. These cameras were hooked up via the TeraDek wireless SDI transmitter, allowing for free movement in front of the stage. One BlackMagic SDI camera was mounted in the back of the venue to provide a wide-angle shot. Two remotely operated Lumens NDI PTZ cameras were positioned on the stage to provide close-ups of the musicians and a reverse view of the audience. ![](https://prototyp.boinx.com/wp-content/uploads/2020/01/IMG_8367-1024x768.jpeg) #### The mimoLive set up Multiple different camera views were stored in the presets and allowed the director a broad choice of images. To capture the emotion of the audience, two team members were using their iPhones in the crowd wirelessly via mimoCall. A separate sound mix was provided for the live stream from a secondary mixing board via stereo XLR into a Zoom H5 digital audio interface. The director used an iPad with a [mimoLive Remote Control Surface](https://apps.apple.com/app/mimolive-remote/id1193996868) to operate mimoLive with a single touch of his fingers. ### Challenges and Learnings It was impossible for the team to install cables from the video booth to the stage because of time constraints for set up and tear down. Since NDI® is a network protocol, and since multiple video signals can be sent over a single LAN connection, bringing the two NDI cameras on stage online was simple. Fortunately, there was an existing LAN cable connection from the director's area to the stage. The team chose to use Teradek Bolt transmitters for the other two SDI stage cameras. #### Video and Sound Quality For the outgoing uplink to the internet, the stream bandwidth was limited to 1500 bps by mimoLive to secure a stable streaming connection. The team chose stability over quality. mimoLive allows a very precise limiting of the uplink streams to Facebook and YouTube. Typically, the first audio mixer optimizes the sound quality of the room and the audience. Because these settings are not great for listing outside the room, the team had a second audio mixer. He optimized the sound quality only for the stream. It is a good idea if you can afford to hire a second audio engineer. #### Equipment List - Apple iMac Pro (27-inch with Retina 5K Display, 3.0GHz 10-core Intel Xeon W, 64GB RAM, 1TB SSD, Radeon Pro Vega 64) - [mimoLive™ - Video switcher software for Mac](https://boinx.com/mimolive/) - Blackmagic Design DeckLink Duo 2 SDI card - Sonnet Echo Express SE1 TB3 PCIe Expansion Box - Apple iPad - 2x Apple iPhone 8+ - 2x Lumens VC-A50PN NDI Camera (PTZ Cameras on stage) - 2x Sony PXW-X70 Camera (Shoulder cameras left / right in front of the stage) - Blackmagic Micro Studio Camera (Extreme long shot from the directors' point of view) ) - TeraDek Bolt Pro500 - TeraDek Bolt Pro300 - Zoom H5 Handy Recorder - Ubiquiti Networks 8-Port UniFi Switch https://youtu.be/BxHihYTyLoM?t=1010 *[https://youtu.be/BxHihYTyLoM?t=1010](https://youtu.be/BxHihYTyLoM?t=1010)* #### Credits KLAN – Stefan & Michael Heinrich, Joël Fonsegrive, Carlo Caduff Live Sound – David Trapp Broadcast Sound – Beray Habip Director – Marcus Nitschke Camera – Henning Frosch, Johnny Brungs Production – Ben Hammer, Steffen Skopp, Laura Giltjes Production Assistance – Johanna Keuser, Sonja Hegel Tech Support – Oliver Breidenbach Video Documentation and Cut – Tobias Witzgall [https://mimolive.com/solutions/stream-concerts-and-on-stage-events/](https://mimolive.com/solutions/stream-concerts-and-on-stage-events/) --- ### Record audio and video tracks separately. mimoLive 5.1 supports Isolated Recording Source: https://mimolive.com/record-audio-video-tracks-separately-with-mimolive-5-1/ Published: 2019-08-02 Last updated: 2019-08-02 One great use for this new feature is the Audio Podcast template. With this, audio podcasters can easily record a show with 1 to 3 remote guests and mimoLive saves a mix and the host and every guest in a separat file. ([More info](https://docs.mimo.live/docs/audio-podcast)). In addition, mimoLive 5.1 fixes a number of issues and has some important enhancements. ![](https://prototyp.boinx.com/wp-content/uploads/2019/08/mimoLive-5.1-Screenshot-1024x576.png) *Screenshot: mimoLive 5.1* [Download latest mimoLive™](https://boinx.com/connect/mimolive/versionhistory/) --- ### Racing Karts For The Win With mimoLive Source: https://mimolive.com/racing-karts-for-the-win-with-mimolive-2/ Published: 2019-07-01 Last updated: 2023-01-30 Filippo Rinicella uses mimoLive™ to live stream his son's kart races. He uses a Panasonic **AG-HPX171** HD camera and a Blackmagic Design DeckLink Mini Recorder to interface the camera with his Mac. ![](https://prototyp.boinx.com/wp-content/uploads/2020/01/Screenshot-2020-01-16-at-15.58.42.png) *Blackmagic - DeckLink Mini Recorder* ![](https://prototyp.boinx.com/wp-content/uploads/2020/01/AG-HPX171_1472200153.jpg) *Panasonic AG-HPX171* https://youtu.be/0XQG02HdClQ --- ### MacVoices.com from NAB, Las Vegas Source: https://mimolive.com/macvoices-from-nab-las-vegas/ Published: 2019-06-23 Last updated: 2019-06-23 When Oliver goes to NAB in Las Vegas, one of his favorite things is to meet with golf pro Chuck Joiner for an interview for MacVoices . This time, Chuck and Oliver were talking about how schools are using iStopMotion, how mimoLive is addressing the changing needs of video production at all levels, from live streaming to mobile, to the studio, and how changing customer expectations are driving those changes. --- ### The Digital Story Photography Podcast Source: https://mimolive.com/the-digital-story-photography-podcast/ Published: 2019-06-11 Last updated: 2019-06-11 ### It was a pleasure talking to Derrick Story of The Digital Story podcast about an upcoming feature in mimoLive that makes it great for recording audio podcasts with a guest. Listen in... --- ### mimoLive – First Look by Guy Serle for mymac.com Source: https://mimolive.com/mimolive-first-look-by-guy-serle-for-mymac-com/ Published: 2019-06-11 Last updated: 2023-01-30 Guy Serle takes a [look at mimoLive for mymac.com](http://www.mymac.com/2019/03/mimolive-first-look/) to see how it stacks up against other alternatives such as the free OBS. He finds that, when it comes to live streaming, mimoLive is in a category of its own. > "mimoLive is both the most powerful and easiest to use software currently made, and is a huge step up from free and inexpensive alternatives. > The possibilities in using [mimoLive] when talking about closed circuit, streaming, or the creation of videos for education or business is nearly endless." > > Guy Serle for mymac.com He likes that mimoLive is very easy to figure out and that "the UI is a fresh look at what can be done with all the options you might want. [...] Chances are good if there’s a visual effect you need for your livecast, mimoLive will have it." --- ### Using Mentimeter with mimoLive Source: https://mimolive.com/using-mentimeter-with-mimolive/ Published: 2019-06-11 Last updated: 2024-07-19 This cool video by forum user @wibbly showcases using mimoLive for broadcasting and video streaming. It demonstrates how to record a screencast and integrate interactive polls using [Mentimeter](https://www.mentimeter.com/). With Mentimeter, you can add multiple-choice questions, word clouds, open questions, Q&A, and more to your live stream, making it more engaging and interactive. To enhance your video streaming experience, set up quizzes and other interactive elements in your Mentimeter presentation. Capture the Mentimeter voting results URL with a Browser Capture source in mimoLive. As participants answer questions, the website updates automatically, and the results are displayed in your mimoLive broadcast. Additionally, the video illustrates how to bring in a screencast from your iPhone using the iOS Device source to demo app features, making it a valuable tool for streaming. This approach is also excellent for integrating polls with your [NDI](https://mimolive.com/user-manual/playout-output-destinations/nditm-playout/) or SDI workflows, further enhancing your broadcasting capabilities. --- ### Producing audio podcast with mimoLive Source: https://mimolive.com/producing-audio-podcasts-with-mimolive/ Published: 2019-06-06 Last updated: 2019-06-06 mimoLive™ has a great new feature to record podcast with your friends all over the world. ***mimoCall***™ - integrated Video call mimoLive™ records you and each of your guests separately, so you can edit in Garageband, Logic, Audacity or whatever other multitrack editing software to your heart's content. Just send your podcast guests a URL which they can open in their browser and they are connected immediately to your recording studio. Or, if speed of production is more important to you than a perfect edit, mimoLive also records the live down mix and you can add intro, outro and other audio to round out the production in real time. --- *"This is so slick. I've been waiting for 15 years for a tool like this." - Derrick Story, [The Digital Story](http://thedigitalstory.com/) & [The Nimble Photographer](https://www.thenimblephotographer.com/) podcasts* #### Advantages for Audio Podcast: - High Audio Quality - Record audio in uncompressed PCM quality or AAC - No Accounts, no downloads - Separate Audio Tracks for editing in Garageband, Logic, Audacity or other - Optionally produce "live" to reduce production time, adding intro, outro, stingers, prerecorded material and more during recording - Invite your audience for live participation via live video stream #### Get Started Now To get you started, mimoLive comes with a [free "Audio Podcast" template](https://docs.mimo.live/docs/audio-podcast) for you and up to 3 guests which is easy to configure and modify to your requirements. ![mimoLive Screen](https://boinx.com/media/websnippets/Screenshot-2019-07-17-19.44.49.jpg) [Download a trial](https://boinx.com/mimolive/download) But mimoLive can also go way beyond the audio recording. For example, you can have your fans watch the live production via a live video stream and participate via comments and polls. [Learn more about mimoLive](https://boinx.com/mimolive) --- ### Introducing mimoLive 5 Source: https://mimolive.com/introducing-mimolive-5/ Published: 2019-05-29 Last updated: 2019-05-29 Watch Oliver and Achim demo the new features of mimoLive 5 and take questions from the audience. #### New in mimoLive 5: - New and more Templates help new users to get up to speed with mimoLive and existing users can dive deeper into its rich features. - Layer Sets allow you to store and recall the live state of the entire Layer Stack, allowing you to move easily between various segments in your program that require a lot of changes to happen at the same time, for example if your morning announcement has a news segment and a weather forecast. - The Video Sync Meter helps you get video sources with different latency into sync. - Replacing Media File Sources makes updating the look of your show easier. - Drag and Drop support between documents allows you to more easily reuse the customized layers. [Download mimoLive 5](https://boinx.com/mimolive/download) The update to mimoLive 5 is free of charge for all current mimoLive subscribers. --- ### Controlling mimoLive via script Source: https://mimolive.com/controlling-mimolive-via-script/ Published: 2019-05-14 Last updated: 2019-05-14 ### Many customers have asked if it is possible to automate mimoLive via script. mimoLive comes with an[http API](https://docs.mimo.live/docs/http-api)that mimoLive uses for the[Remote Control Surfaces](https://docs.mimo.live/docs/remote-control-surfaces)and that can also be used via script. We've now added some examples showing how to access the http API via PHP, shell scripts and AppleScript. Enjoy! Read more... --- ### Digital Production Buzz at NAB Source: https://mimolive.com/digital-production-buzz-at-nab-2/ Published: 2019-04-30 Last updated: 2019-04-30 Larry Jordan of Digital Production Buzz and Oliver sat down at NAB to talk about how Boinx makes apps for photo and video and our philosophy of making them so powerful professionals can't live without them but so easy to use that kids at school can use them. Oliver also gives a quick preview of upcoming features for mimoLive. Listen to the interview... --- --- ### mimoLive 4.8 Beta 1: Layer Sets and New Templates Source: https://mimolive.com/mimolive-4-8b1-layer-sets-and-new-templates/ Published: 2019-04-12 Last updated: 2019-04-12 ![](https://boinx.com/media/websnippets/mimolive_5.1_iso.jpg) Some big things are coming with mimoLive 4.8b1: You can now save the state of the Layer Stack into a Layer Set and recall it at any time you want with the press of a single button. This allows you to seamlessly change between various scenes or move your show through several phases with different visuals. We've also started to rework the New Document dialog to make more room for templates. In the future, there will be templates for various use cases that get you up and running more quickly. [Download mimoLive](https://boinx.com/connect/mimolive/versionhistory/latestbeta) --- ### New mimoLive licenses Source: https://mimolive.com/new-mimolive-licenses/ Published: 2019-03-29 Last updated: 2019-03-29 In order to streamline the marketing for mimoLive and clarify the different license types, we're renaming the licenses. The "mimoLive Personal" license and the "mimoLive Education" license become "mimoLive Non-Profit" and the "mimoLive Commercial" license becomes "mimoLive Studio". The terms and features of the licenses remain unchanged. These changes will be reflected in the License Manager in the next release of mimoLive. If you have any questions, please contact the sales department at sales@boinx.com --- ### mimoLive 4.7.3 fixes Facebook login issue Source: https://mimolive.com/mimolive-4-7-3-fixes-facebook-login-issue/ Published: 2019-03-24 Last updated: 2019-03-24 ### If you're using Facebook with more than a couple of pages, you might have been affected by a bug in mimoLive which prevented you from logging in because the login button was outside the visible area of the login window. This has been fixed by moving the login process entirely to the external browser. Download mimoLive 4.7.3... --- ### Running a Fitness Channel on YouTube Live Source: https://mimolive.com/may-mor-working-out-with-mimolive/ Published: 2019-03-24 Last updated: 2023-01-30 "In today’s world, volume of content is very important," say May and Tal Mor, the producers of [MayMor.tv](https://maymor.tv/). They run a fitness channel on YouTube Live. mimoLive™ saves them time for post production, because they create the shows live. While May entertains the audience in front of the camera, Tal is the one-man live vide director. This workflow enables them to create a large amount of quality long video content very easily: > „I simply edit our show on-the-fly during the live broadcast. By the end of the broadcast we have a high quality and edited video ready to be uploaded to social media", Tal explains. https://youtu.be/3fj0btCzPNI They appreciate mimoLive's features, giving them a lot of possibilities to be creative. They have designed their own beautiful graphics for their show. mimoLive's built-in support for right-to-left text flow helps them to run their News Crawler into the correct direction for the Hebrew language. > “It’s incredibly easy & fun to use. We’re very happy we found mimoLive." --- ### mimoLive - State of the Union Source: https://mimolive.com/mimolive-state-of-the-union/ Published: 2019-02-06 Last updated: 2019-02-06 First of all, a big thank you to all past, current and future users! Your support means the world to us and seeing what you do with mimoLive keeps us going. Originally, we were planning to post about every update for mimoLive, but engineering keeps them coming so fast, we can’t keep up. ##### Past The past 12 months have seen more than 40 releases of mimoLive, including all the betas. The complete list of new features, enhancements and fixes is about mile long, but here are the highlights: - New Output Destinations: This allows you to save different file formats, stream to multiple streaming platforms, add auxiliary audio monitors for moderators, operators, studio audience and more. - Audience Social Media Interaction: To engage your audience in a conversation, add social comments and reactions from Facebook, YouTube or Twitter to your live show. mimoLive™ can even give your audience access to your PTZ camera controls by sending command-comments over Twitter. - Multiviews: Keep an eye on your sources and control the Switcher layers and NDI® PTZ cameras. - Instant Replay with Remote Control Surface support. - Source groups and adjustable main window layout. - Audio Mixes: Each destination can now have individual audio mixes, for example for multi-language workflows. - Source Performance Monitor: Find out if your sources perform as desired. - mimoCall: Added support for H.264 and advanced monitoring to improve connection quality. - Web Browser Capture source: surf the web comfortably. - Social Media Source: Get comments, likes, reactions and more from any post your account has access to. - Levels filter: Quickly adjust the white balance to make camera sources match each other. - Matte Choker filter: Adjust the alpha channel of video sources. - New Streaming providers: BoxCast, Periscope, screen9. - Sport Graphics pack: A set of sources and layers for sports and games with scoring & timing, tournament, team roster, athlete information and more. ##### Present Currently, we’re beta testing mimoLive 4.7 which will add: - Kiosk mode that turns on full screen playout when you open a document - Pause, play, rewind and fast forward for movie sources in the Placer layer - Also coming in the next beta is support for RTMPS Get the latest mimoLive beta… ##### Future We've got big plans for this year. If you look closely, you can find a small teaser for a major new feature coming soon in the screenshot at the top of this post. We'll keep you posted. ##### NDI® Show Case ![](https://boinx.com/media/websnippets/2019_02_06_153420702_w620.jpg) Every now and then, we get out of the programming cave and join the real world for some live video production fun. We want to see first hand what the mimoLive user experience is like. This gives us lot of ideas for new features and, sometimes, an incentive to fix things that aren’t that great. Our latest adventure was recording the presentations at Codebeam Lite conference in Munich with a 100% digital NDI® based setup. Get a complete equipment list and learn more about the setup… --- ### Ceiling Projection with mimoLive Source: https://mimolive.com/ceiling-projection-with-mimolive/ Published: 2019-02-03 Last updated: 2023-01-30 If you want to project something onto a wall or a ceiling but can’t put the projector directly in front of it, you need to fix the distortion. Achim shows you in [this video](https://www.youtube.com/watch?v=hGzpFuDsWQ0) how you can use mimoLive, the Syphon Sender and Receiver and the Source with Distortion Layer to map your projection to the desired surface. --- ###  mimoLive 4.6 Source: https://mimolive.com/mimolive-4-6/ Published: 2019-01-30 Last updated: 2024-07-29 mimoLive™ 4.6 adds two new layers (ZoomOut and Zoom To Window) for an extended picture-in-picture experience. The playback of video clips can now easily be trimmed by changing the IN and OUT points without additional rendering. Working with text is improved with the new option to add outlines to static text, subtitles, lower thirds, and annotation layers. As a strong request from advanced users, the lower third layer is capable of play/pause a custom animated background movie, e.g., for the duration of a text presentation. To support the latest hardware, the new NDI® 3.8 is now fully integrated. Additionally, there are several enhancements, improvements, and bug fixes included, read more at [https://bnx.li/press2019-01](https://bnx.li/press2019-01) mimoLive™ 4.6 requires running macOS 10.11 or higher. We highly recommended using macOS 10.12 or higher to avoid stability and performance issues. **Pricing and Availability** mimoLive 4.6 is now available to all current mimoLive licensees for download from the Boinx website at [https://bnx.li/press2019-01](https://bnx.li/press2019-01) For details on pricing and longer-term licenses, please see [https://boinx.com/mimolive/buy](https://boinx.com/mimolive/buy) **About NDI®** NewTek’s NDI® technology allows video and audio sources to be shared bi-directionally across a network, eliminating the need for costly direct connections, expensive cable runs, and infrastructure upgrades while turning every source into a destination instantly available anywhere on the network. For more information on NDI, visit ndi.newtek.com. NDI® is a registered trademark of NewTek, Inc. **About Boinx Software** Located in Germering, near Munich, Germany, Boinx Software Ltd. develops award-winning animation, video production, and photography software for the Mac® platform and iOS devices including the iPhone®, iPad®, and iPod®. Honored with numerous Apple Design Awards and coveted spots on the Mac App Store’s Best Apps of the Year list, the extensive family of Boinx apps includes iStopMotion for Mac, iStopMotion for iPad, FotoMagico, mimoLive (formerly BoinxTV), Mouseposé, You Gotta See This!, PhotoPresenter for iOS, and PhotoWall+ for tvOS Boinx’s newest social photo wall for sharing and saving crowd-sourced photos. Boinx Software has also been instrumental in the development of popular apps including Heads Up!, Ellen DeGeneres’s charades party game, and the Leica TL iPhone and iPad app, the elegant remote companion to the Leica TL digital camera. Follow @boinxsoftware on Twitter and Facebook. For more information, please visit www.boinx.com ——————— Press Contacts: Steffen Skopp Head of Marketing Boinx Software Ltd. steffen@boinx.com Oliver Breidenbach CEO Boinx Software Ltd. pr@boinx.com --- ### Record a presentation in mimoLive Source: https://mimolive.com/recording-presentations-with-mimolive-code-beam-lite-conference/ Published: 2019-01-07 Last updated: 2023-01-30 Here is an example of a professional speaker recording setup that we recently used at the [Code BEAM Lite](https://codesync.global/conferences/cbl-munich-2018/) conference in Munich. [mimoLive™](https://boinx.com/mimolive) helps to significantly reduce the post production costs to record a presentation. The workflow with mimoLive also saves time between recording and delivery to the client to a few hours. The setup was quick and easy because using NDI technology means a drastic reduction in cabling and equipment. https://youtu.be/5HuXCK_wVvc #### The Task The Code BEAM Lite conference brings together engineers for a day of sharing and learning. At the front of the room, which held about 70 people, there was a lectern for the presenter and a projection screen to show the contents of the screen. There were to be 9 presentations in a single track, recorded for later [upload to YouTube](https://www.youtube.com/watch?v=CRBUD00H7AM&list=PLvL2NEhYV4Ztyk61upvBMvVPbfTyfFgCE). mimoLive would have provided the option to live stream but the event organizers opted against renting the expensive internet line from the hosting hotel. #### The Setup Setup was quick and easy because we only had to run one cable to the cameras and the HDMI capture device each. NDI is great because video (and audio) and power can be delivered over a single ethernet cable. The devices connected to a Unifi PoE+ network switch which linked them to the MacBook Pro running mimoLive via the Sonnet Echo 11 Thunderbolt 3 dock. In contrast to some USB-C docks we tried, the Echo 11 provides a real PCIe Gigabit ethernet interface with the full bandwidth. One great feature of NDI is that you can use the video sources in multiple switchers, so a secondary MacBook Pro was used to record a backup of the main camera and the slides. Except for the connection to the switch, this did not require additional cabling. For capturing sound, we used a Zoom H5 USB recorder. This device provides XLR inputs where we normally take the sound from the event sound engineers who usually provide us with a down mix from their sound console. Because of the size of the room, the event organizers passed on having a room PA and we used a label microphone and a Sennheiser wireless microphone system to get the sound directly off the speaker. The Magewell Pro Convert HDMI 4K we used to capture the slides can be looped into the video from the presenter's computer to the projector, providing the slides in real time. This feature alone saves hours of work in post production, trying to get the slides to align with the presentation. #### Learnings You can see at the end of the first video that we ran into a thermal throttling issue with the MacBook Pro (Late 2016) model we were using from the start. This had happened to us before, and we used to solve it by putting the MacBook Pro on a cooler stand. However, this being the first time using a full NDI setup, it turned out that decoding the video signals is making that model of MacBook Pro especially hot. We fixed this issue first by reducing the recording resolution and turning off one of the cameras and later exchanging the MacBook Pro for a newer model who coped much better with the decoding and allowed us to return to full resolution and two cameras. In the equipment section below I've listed the newest MacBook Pro which should not have this issue, but it is best to take special care of making sure that the MacBook Pro is properly cooled. #### The Equipment List - Apple MacBook Pro "Core i7" 2.8 15" Touch/Mid-2017 – ([More recent model](https://amzn.to/2RukOCv)) - [mimoLive Commercial](https://boinx.com/mimolive) - [Sonnet Echo 11 Thunderbolt 3 Dock](https://amzn.to/2RuE2rD) - [Lumens VC-A50PN NDI Camera](https://amzn.to/2VsDFwS) - [Magewell Pro Convert HDMI 4K Plus](http://www.magewell.com/products/pro-convert-hdmi-4k-plus) - [Ubiquiti Networks 8-Port UniFi Switch](https://amzn.to/2LQYqOp) - [Zoom H5 Handy Recorder](https://amzn.to/2Atgp9s) - [Sennheiser Ew 100 Portable Wireless Microphone System](https://amzn.to/2VqmQ61) - iPad with [Heckler Design iPad Stand](https://amzn.to/2BZ3awV) - [RJ45 Ethernet LAN 1Gbps Wired Network Adapter](https://amzn.to/2CO05l9) - Ethernet Kat6 Cables - HDMI Cables - Tripods --- ### mimoLive 4.5.1: Play, Pause, and Resume Pre-Recorded movies Source: https://mimolive.com/mimolive-4-5-1-play-pause-resume/ Published: 2018-12-16 Last updated: 2018-12-16 ### A feature a lot of users have requested: in mimoLive 4.5.1, the new Play, Pause and Resume mode for movie sources allows you to pause and resume playback of a movie. If you switch a Placer layer from live to off, the movie source will pause and resume at the same position when you switch the Placer layer live again. Download mimoLive 4.5.1... --- ### Wedding Zone @ photokina 2018 Source: https://mimolive.com/wedding-zone-photokina-2018/ Published: 2018-12-11 Last updated: 2018-12-11 At photokina 2018, Marc Ludwig and his team from fototv.de were charged with running a presentation stage with a live stream for the Wedding Zone, an area on the world’s largest photography trade show dedicated to wedding photography. “We’ve produced and streamed over 20 shows live in the past two days - no hiccups,” says Marc about his experience using mimoLive on their Macs. “It has been working flawlessly. We couldn’t do it without mimoLive.” The setup uses a front camera and an additional side view as well as an HDMI video input that allows guests to bring presentations on their own laptops or mobile phones. All is tied together with mimoLive and spiced up with lower thirds and other graphics as well as b-roll video. “A technology that’s just amazing,” Marc concludes, “it does an outstanding job for us here at the Wedding Zone.” --- ### What is Chroma Subsampling | LSE - E05 Source: https://mimolive.com/live-video-essentials-chroma-subsampling/ Published: 2018-11-16 Last updated: 2023-01-30 Live Streaming Essentials In this episode, Leo answers the question of what is chroma subsampling. He explains everything you need to know about Chroma Subsampling, a compression technique from decades ago that is still used in modern videos. #### What is 4:4:4, 4:2:2 and 4:2:0? Learn how you can reduce the file sizes of your video and what it means for the image quality. https://youtu.be/fkz2-JVaYDk This video is part of his video series “[Live Streaming Essentials](https://youtube.com/playlist?list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens)” in which Leo talks about the fundamentals of live video topics to help you get started and grow beyond the beginner level. Turn your Mac into a live video production studio with mimolive, download your free trial: ▸ [https://mimolive.com/](https://mimolive.com/) --- ### Meteorologist John Marshall Now Answers Questions Live Source: https://mimolive.com/meteorologist-john-marshall-now-answers-questions-live/ Published: 2018-09-13 Last updated: 2023-01-30 Monitoring and answering comments is the holy grail of growing and engaging your audience. [Meterologist John Marshall](https://johnmarshallweather.com/) uses the updated Facebook Comments feature of mimoLive 4.3 for just that: Interacting with his viewers. Although his trusted old MacBook Pro has trouble processing the green screen in full HD at full frame rate and could use an update to a more recent model, what's important to John is that he --- ### mimoLive 4.3: Social Media Content for Live Video Source: https://mimolive.com/mimolive-4-3-social-media-content-for-your-ndi-workflow/ Published: 2018-09-08 Last updated: 2022-08-03 ### **Germering, September 8th, 2018**– Version 4.3 of the Apple Design Award-winning live video production application mimoLive - is now available. Integration of social media content such as Facebook comments, Facebook reactions and Facebook page likes along with Twitter tweets, Instagram photos and more is the focus of the release which also features numerous enhancements and fixes. “Our commitment to providing the best live streaming application on the Mac continues with this latest release focused on features most requested by visitors to our NAB booth,” says Oliver Breidenbach, CEO of Boinx Software. “Engaging the audience is the holy grail of live video and the best way to do this is by allowing users to interact with the hosts and the live video.” “Software-driven IP workflows are quickly becoming ubiquitous in video production, with NDI® being the most widely adopted IP technology on the market accessible to millions of customers today. Products like mimoLive create opportunities for customers that did not previously exist,” said Michael Kornet, executive vice president and general manager of NDI for NewTek. Facebook Comments Moderating and answering comments on air is the key to successful audience engagement. mimoLive now offers an affordable and easy way to monitor incoming comments and put them on air for the audience to read along. Comments can be shown as a continuous flow or one by one. The new Social Media source lets you grab the comments of any live video stream your Facebook account has access to. Facebook Reactions User reactions to your live stream are a great way to let viewers participate. For example, you can let them vote on an issue and display the results in near real-time in your stream. Audiences love to give feedback like this and it’s a great way to ensure a high level of interaction with your post. Facebook Page Likes A bigger audience is always better and giving them the gratification of seeing the counter go up in your live stream when they click on that Like button on your page will help you to grow yours. The counter can be linked to any of your pages and shows the number of Likes in almost real-time. Twitter, Instagram and More mimoLive already offers integration with Twitter, allowing you to moderate tweets and show a stream of your favorites. You can also easily show photos from Instagram in your live video and get the chat messages from your Twitch stream. The Screen Capture source also lets you capture content from almost any discussion or comments platform like Discord. Out Of The Box Ideas mimoLive also includes a way to let viewers control a PTZ camera via Twitter hashtags or commands in Facebook comments. For example, this would let you set up a camera in a show room and viewers could decide what they want to look at. This experience is almost magical and ensures a high level of interaction with your live stream which is good for your ranking. Playout via NDI and SDI Providing this content to your workflow is possible by playing out the graphics with transparency via NDI® and SDI. This makes it easy to integrate mimoLive with your existing equipment. Pricing and Availability mimoLive 4.3 is now available to all current mimoLive licensees for download at mimolive.com/download For more details on pricing licenses, please see mimolive.com/store About NDI NewTek's royalty-free NDI technology allows video and audio sources to be shared bi-directionally across a network, eliminating the need for costly direct connections, expensive cable runs, and infrastructure upgrades while turning every source into a destination instantly available anywhere on the network. For more information on NDI, visit ndi.newtek.com. #NDIcentral. NDI® is a registered trademark of NewTek, Inc. About Boinx Software Located in Germering, near Munich, in the south of Germany, Boinx Software develops award-winning animation, video production, and photography software for the Mac® platform and iOS devices. Honored with numerous Apple Design Awards and coveted spots on the Mac App Store’s Best Apps of the Year list, the extensive family of Boinx apps includes iStopMotion for Mac, iStopMotion for iPad, FotoMagico, mimoLive (formerly BoinxTV), Mouseposé, You Gotta See This!, PhotoPresenter for iOS, and PhotoWall+ for tvOS Boinx’s newest social photo wall for sharing and saving crowd-sourced photos. Boinx Software has also been instrumental in the development of popular apps including Heads Up!, Ellen DeGeneres’s charades party game, and the Leica TL iPhone and iPad app, the elegant remote companion to the Leica TL digital camera. Follow @boinxsoftware on Twitter and Facebook. For more information, please visit the Boinx Software website. --- ### mimoLive 4.3: Facebook Comments, Reactions, Page Likes Source: https://mimolive.com/mimolive-4-3-facebook-comments-reactions-page-likes/ Published: 2018-08-22 Last updated: 2018-08-22 ### At NAB, broadcasters from small TV stations to University media teams told us that their biggest challenge is engaging the viewers and that many were looking for social media integration to foster a stronger relationship with their viewers. mimoLive 4.3 delivers great tools to help with that without breaking the bank. A new Social Media Source in connection with new and updated layers offers these features: ### Facebook Comments Moderating and answering comments on air is the key to successful audience engagement. mimoLive now offers an affordable and easy way to monitor incoming comments and to put them on air for the audience to read along. Comments can be shown as a continuous flow or one by one. The new Social Media source lets you grab the comments of any live video stream your Facebook account has access to. ### Facebook Reactions User reactions to your live stream are a great way to let viewers participate. For example you can let them vote on an issue and display the results in near real-time in your stream. Audiences love to give feedback like this and it’s a great way to ensure a high level of interaction with your post. ### Facebook Page Likes A bigger audience is always better and giving them the gratification of seeing the counter go up in your live stream when they click on that Like button on your page will help you to grow yours. The counter can be linked to any of your pages and shows the number of Likes in almost real-time. For more changes and fixes, see the mimoLive 4.3 release notes. Get mimoLive 4.3… --- ### Live Video Essentials on YouTube Source: https://mimolive.com/live-video-essentials/ Published: 2018-08-21 Last updated: 2023-01-30 What is 1080i? 720p? ProRes 4:4:4? Chroma keying? Learn the basic terminology of live video production from our resident expert, Leo. Please watch our episodes of the Live Video Essentials! - Episode 1: [Green screen](https://www.youtube.com/watch?v=jjxnPO1eq48&list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens) - Episode 2: [Frame Rate and Dimensions](https://www.youtube.com/watch?v=UdPQY0hQXH8&list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens) - Episode 3: [Progressive vs Interlaced](https://www.youtube.com/watch?v=flxuLLIASOk&list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens) - Episode 4: [Color Depth](https://www.youtube.com/watch?v=QTFSuCcGvo0&list=PLqmpupU7CLwgcrQrLumrUOIhNlGOj0ens) If you subscribe to the series on YouTube, you won't miss the next Episode on Chroma Subsampling. Watch and subscribe to Live Video Essentials... --- ### Chris McHugh Discusses the Evolution of Video Production with mimoLive Source: https://mimolive.com/mimolive-for-broadcasters/ Published: 2018-07-05 Last updated: 2023-03-27 ### Traditional broadcasting expert Chris McHugh discusses the transition to cost-effective solo production with mimoLive Chris McHugh, a veteran of traditional broadcasting, has seen the evolution of video production over the years. In the past, video production required dozens of crew members and millions of dollars worth of equipment. However, with the advent of mimoLive, Chris claims that a single person with a single computer can now produce professional-grade video content. ### mimoLive eliminates the need for extensive equipment and crew in video production, says Chris McHugh According to Chris, mimoLive is the only cost-effective software that can replace a multitude of equipment, including a video switcher, character generator, audio board, VTRs, monitors, and DVE devices, while still providing a high-quality output. In a video demonstration, Chris showcases the ease with which one can transition their entire live video production workflow to mimoLive. With mimoLive, solo video producers no longer need to rely on extensive equipment and crew, making professional-grade video production more accessible and cost-effective. Chris McHugh's experience in traditional broadcasting highlights the transformation of video production, which has been made possible by the innovations of mimoLive. https://youtu.be/aaD3iKOFQ8k --- ### Live Streaming to Vimeo Source: https://mimolive.com/streaming-live-to-vimeo/ Published: 2018-07-04 Last updated: 2018-07-04 ### Add Vimeo to your live stream destinations Vimeo offers live streaming to Premium customers. Here is a quick guide of how to broadcast to Vimeo. Use the *Custom RTMP Server*setup in your mimoLive output destinations and add your Vimeo stream details. See our online documentation for detailed guide [https://docs.mimo.live/v2.0/docs/vimeo](https://docs.mimo.live/v2.0/docs/vimeo) ### Create a Live Stream on Vimeo Log into your Vimeo account and click on "Upload". If you have a Premium account, you will now see a "Live" section to the right of the upload area. Once you click that, you will be presented with a screen that allows you to set up a live event. ![](https://boinx.com/wp-content/uploads/2020/04/d89056a-Screenshot_2018-07-04_12_35_13-1024x780.png) #### What is RTMP? The RTMP protocol isn’t used anymore to deliver streams to viewers. Most often, a modern protocol like HLS is preferred. However, RTMP is still the standard for delivering your streams to your online video platform. To clarify, your video will follow this path: 1. Recorded by camera 2. Fed to RTMP encoder, prepared for delivery using the RTMP protocol (mimoLive) 3. Sent to your online video platform (Vimeo) 4. Prepared for delivery to viewers using the HLS protocol 5. Sent to viewers ### Setting up mimoLive to stream to Vimeo Add an new Live Streaming item to the Output Destinations. - Click on "+" to access the popup menu - Select "Live Streaming" from the popup menu Now, get the *RTMP URL* and the *Stream Key* from Vimeo and paste it into mimoLive into the *Ingest Server* and *Stream Key* fields: ![](https://boinx.com/wp-content/uploads/2020/04/37dff4f-Screenshot_2018-07-04_12_35_24-3-1024x780.png) The Live button in the top right hand corner of the Live Streaming Output Destination has now turned green, which means it's ready to go. ### Starting The Live Stream Once you've set up mimoLive, you need to go back to Vimeo and click on the "Activate" Button. --- ### PhotoPresenter for iOS adds NDI® Playout Source: https://mimolive.com/photopresenter-for-ios-adds-ndi-playout/ Published: 2018-06-13 Last updated: 2018-06-13 ![](https://i.ytimg.com/vi/SsukQMwYf0I/maxresdefault.jpg) Imagine, for example, you are a biologist at a Marine Aquarium. You’re giving a presentation on the animals in your fish tank to your visitors on site and over a live stream on the internet using photos on a big screen to give the audience a closer look. The fish don’t follow a script and you have to pick your photos as the fish swim into sight. We created PhotoPresenter for iOS for just such a use case. You can browse your photo library invisible to the audience, pick the right photo and bring it on to your presentation screen seamlessly. You can use tools such as a spotlight or a pointer to highlight certain features of the fish. In the latest version of PhotoPresenter for iOS, we’ve added NDI® playout so that you can easily display the output not only to your presentation screen but also send it over the (Wifi) network into your live stream production system using mimoLive or other production systems that support NDI® input. Get PhotoPresenter... --- --- ### mimoLive 4.1: PTZ via NDI®, HTML based broadcast graphics Source: https://mimolive.com/mimolive-4-1-ptz-via-ndi-html-based-broadcast-graphics/ Published: 2018-06-05 Last updated: 2018-06-05 ### **Germering, June 5th, 2018**– Version 4.1 of the Apple Design Award winning live video production application mimoLive - The Multi-In, Multi-Out Live Video Engine for the Mac is now available. The new version allows users to control PTZ Cameras via NewTek's NDI® protocol and adds a Web Browser source that enables utilizing HTML5/CSS/JavaScript based broadcast graphics. InfoComm attendees can get their hands on mimoLive 4.1 at the PTZOptics booth (N664). "The trend for software technologies in broadcasting continues. After NDI®, we're enabling users to utilize HTML5/CSS/JavaScript based broadcast graphics like the singular.live platform or the various overlay services for gamers," says Oliver Breidenbach, CEO of Boinx Software. "This reinforces our commitment to creating the most versatile live stream production application." PTZ via NDI® In addition to the NewTek NDI|HX camera, a growing number of PTZ camera suppliers, including PTZOptics and Panasonic, now offer NDI® enabled cameras. The pan, tilt and zoom of those cameras can now be controlled directly from the mimoLive Multiviews via NDI®. Users can also set and recall preset positions, which allows them to create multiple virtual camera angles and switch easily between them. Combined with another cool mimoLive feature you can set up a camera that can be controlled by your viewers via Twitter or Facebook which is a great way to engage your audience. HTML5 Broadcast Graphics The new Web Browser source supports transparent HTML5/CSS/JavaScript pages that can display overlay broadcast graphics. New platforms such as singular.live provide easy to use components ranging from simple lower thirds to complex sports scoring. With mimoLive you can not only use them in your live streams, but also play them out via SDI or NDI® to your existing broadcast production workflows. Other Web Content The Web Browser source can also be used to include other Web content in your video. For example you can capture a discussion in your chat room, discuss cryptostock charts or feature photos from various platforms in your production. InfoComm 2018 Las Vegas If you're attending InfoComm in Las Vegas from June 6th to June 8th 2018, check out mimoLive 4.1 at the PTZOptics booth (N664) demoed by DVEStore's Jason Jenkins. Pricing and Availability mimoLive 4 is now available to all current mimoLive licensees for download from the Boinx website at https://mimo.live/download Licenses are available in 4 tiers: - Personal licenses are for individual users using mimoLive in a non-commercial way, including as a volunteer for a non-profit organisation. Personal licenses are US$199 per year or US$19.99 per month. - Education licenses are for K-12 schools and teachers and are priced similar to the Personal licenses. - Commercial licenses are for companies, organisations and individuals who use mimoLive with commercial intent. Commercial licenses are US$699 per year or US$69.99 per month. - Broadcast licenses are for broadcasters with large audiences and are US$1,999 per year. For more details on pricing and longer term licenses, please see https://mimo.live/buy About Boinx Software Located in Germering, near Munich, Germany, Boinx Software Ltd. develops award-winning animation, video production and photography software for the Mac® platform and iOS devices including the iPhone®, iPad® and iPod®. Honoured with numerous Apple Design Awards and coveted spots on the Mac App Store’s Best Apps of the Year list, the extensive family of Boinx apps includes iStopMotion for Mac, iStopMotion for iPad, FotoMagico, mimoLive (formerly BoinxTV), Mouseposé, You Gotta See This!, PhotoPresenter for iOS, and PhotoWall+ for tvOS Boinx’s newest social photo wall for sharing and saving crowd-sourced photos. Boinx Software has also been instrumental in the development of popular apps including Heads Up!, Ellen DeGeneres’s charades party game, and the Leica TL iPhone and iPad app, the elegant remote companion to the Leica TL digital camera. Follow @boinxsoftware on Twitter and Facebook. For more information, please visit the Boinx Software website. (NDI® is a registered trademark of NewTek, Inc.) --- ### HOT FIX: Facebook Comments Disabled Source: https://mimolive.com/hot-fix-facebook-comments-disabled/ Published: 2018-05-25 Last updated: 2018-05-25 ### Unfortunately, Facebook recently shut down some of the APIs that mimoLive is using to fetch the comments for a Facebook live stream. This caused problems when streaming to Facebook regardless of whether you were using the Comments feature or not. To address these problems, we had to temporarily turn off the Comments feature for Facebook live streams beginning with mimoLive 4.0.3. Currently, the comments feature only works with YouTube comments. We've changed the way mimoLive accesses the Facebook comments and are currently awaiting review by Facebook. We'll release an update to mimoLive as soon as Facebook approves the changed API use. Thank you for your patience. --- ### InfoComm: See mimoLive at PTZOptics Source: https://mimolive.com/infocomm-see-mimolive-at-ptzoptics/ Published: 2018-05-24 Last updated: 2018-05-24 ![](https://boinx.com/media/websnippets/2018_05_24_205056281.jpeg) If you're headed to Las Vegas for InfoComm (June 6-8 2018) make sure to head to the PTZOptics booth N664 where DVEStore's Jason Jenkins will show off mimoLive and how it works with the PTZOptics cameras. --- ### NAB 2018: Allison Sheridan, NosillaCast Source: https://mimolive.com/nab-2018-allison-sheridan-nosillacast/ Published: 2018-05-14 Last updated: 2018-05-14 ![](https://i.ytimg.com/vi/AoqoQum21BM/maxresdefault.jpg) At NAB 2018 in Las Vegas, Allison Sheridan interviewed Oliver about mimoLive for the Mac, which is the tool Allison uses to stream the NosillaCast Live show every Sunday night at 5 pm Pacific. --- --- ### Live from Switzerland: App Builders 2018 Source: https://mimolive.com/live-from-switzerland-app-builders-2018/ Published: 2018-05-07 Last updated: 2023-01-30 ![](https://i.ytimg.com/vi/tJeEuxn9mug/maxresdefault.jpg) mimoLive is great for recording and streaming of presentations. This example is from [App Builders 2018](https://www.appbuilders.ch/), a conference for mobile app developers hosted by the Swiss Mobile Developer Association. Equipment used by live streaming expert [Stefan Völker](https://www.nyxos.de/) include a 17" MacBook Pro, Sony cameras, Blackmagic Design UltraStudio Mini Recorders, Epiphan AV.io HDs, an Elgato Thunderbolt Dock, a Zoom audio recorder and an iPad for running the Remote Control Surface. --- ### Tips & Tricks: Hiding the macOS desktop when playing out to a projector Source: https://mimolive.com/tips-tricks-hiding-the-macos-desktop-when-playing-out-to-a-projector/ Published: 2018-04-03 Last updated: 2018-04-03 ![](https://i.ytimg.com/vi/n7SW-ui0jiY/maxresdefault.jpg) If you're using mimoLive to drive a presentation screen at a conference, you might recognise this problem: If you work outside the app, for example setting up stuff or if mimoLive crashes, your audience sees the macOS Desktop UI instead of what you want them to see. Here is a handy trick (or two) to hide the desktop UI and display a branded message instead. This is also useful if you're presenting with FotoMagico, Keynote, PowerPoint and other slide show apps. Go to mimoLive documentation... --- ### Tutorial: My First Live Stream with mimoLive Source: https://mimolive.com/tutorial-my-first-live-stream-with-mimolive/ Published: 2018-04-03 Last updated: 2018-04-03 ![](https://i.ytimg.com/vi/_MgNIWmH_1I/maxresdefault.jpg) Learn how to get started with live streaming on your Mac with mimoLive. In this tutorial, Tobias explains how easy it is to set up a Facebook Live stream and how to customise the demo document to make the video look like it’s yours. Adjust colours, fonts and add your own logo and go live in no time! Download Demo document... --- ### PTZOptics World Studio Tour: mimoLive Source: https://mimolive.com/ptzoptics-world-studio-tour-mimolive/ Published: 2018-03-25 Last updated: 2018-03-25 ![](https://i.ytimg.com/vi/9OeLLWnzu2M/hqdefault.jpg) Oliver joins PTZOptics World Studio Tour hosts Tess Protesto and Paul Richards to chat about mimoLive and the NDI enabled PTZOptics camera. Oliver also takes you on a tour of the FS1 studio in Salzburg where some of our recent live streams are produced. --- ### mimoLive 4: Multi-Endpoint Streaming, Social Media And More Source: https://mimolive.com/mimolive-4-multi-endpoint-streaming-social-media-and-more/ Published: 2018-03-22 Last updated: 2018-03-22 ### **Germering, March 22nd, 2018**– Version 4 of the Apple Design Award winning live video production application mimoLive - The Multi-In, Multi-Out Live Video Engine for the Mac is now available. The new version improves live video producer’s lives by adding easy multi-endpoint streaming, a process to work with viewer comments on YouTube and Facebook, a multi-view to keep an eye on your video sources and much more. mimoLive 4 will be shown at the NDI® Pavilion (booth SL5516) at NAB in Las Vegas. “mimoLive 4 is the 21st release of mimoLive since we rebranded from BoinxTV in 2016, not counting beta releases,” says Oliver Breidenbach, CEO of Boinx Software. “This fast pace of development is what we hoped to achieve with switching to a new business model for mimoLive. This new release is a milestone, because we’ve redesigned the whole output part to make mimoLive even more useful.” Multi-Out To The Max mimoLive 4 now makes it very easy to ingest to multiple streaming servers at the same time. For example, you can simultaneously stream to YouTube or Facebook and your own streaming servers. YouTube, Facebook and Twitch are supported via API and are very comfortable to use. Other services and servers can be used with standard RTMP. Aux Audio mimoLive is used in ever more challenging scenarios that require more than just the operator to be getting an audio feed. For example a moderator in the studio would need to get a different audio feed than the operator in the editor booth, especially if talking to remote guests via the mimoCall service. mimoLive 4 can now define multiple aux audio mixes. YouTube and Facebook Comments Encouraging audience interaction is getting ever more important. Posts with lots of comments and reactions are ranked higher by the algorithms. The best way to achieve that is to react to comments during the live show and mimoLive makes this easier than ever with a new workflow for just that purpose. Keep An Eye On Your Sources When live editing, it is important to see all available video sources in order to be able to make a good decision on what camera angle to show on the spot. mimoLive adds two independent, freely configurable multi-views, one inside the main window if you only have one display and another one in an external window that you can display on a second screen. Both can be used to trigger the Switcher layer so that the editor only has to point and click on the source they want to show. The multi-views can be configured in a number of layouts with up to 10 source views. UI Customisation And More With the new layout for the main window, the available screen real estate can now be used much more effectively and be tailored to the operator’s needs by resizing the columns and the layer preview. A new Levels filter allows users to quickly adjust the white balance of the attached video sources to make them look better and more “alike” without having to go through the camera menus. An Auto-Switching layer periodically or randomly switches up to 9 sources. And last but not least, a large number of reported issues have been fixed. NAB 2018 Las Vegas Boinx Software will demo mimoLive 4 and how it’s integrating perfectly with the NDI® world at the NDI® Pavilion (Booth SL5516) at NAB 2018 in Las Vegas from April 9th to April 12th. (NDI® is a registered trademark of NewTek, Inc.) Pricing and Availability mimoLive 4 is now available to all current mimoLive licensees for download from the Boinx website at https://mimo.live/download Licenses are available in 4 tiers: - Personal licenses are for individual users using mimoLive in a non-commercial way, including as a volunteer for a non-profit organisation. Personal licenses are US$199 per year or US$19.99 per month. - Education licenses are for K-12 schools and teachers and are priced similar to the Personal licenses. - Commercial licenses are for companies, organisations and individuals who use mimoLive with commercial intent. Commercial licenses are US$699 per year or US$69.99 per month. - Broadcast licenses are for broadcasters with large audiences and are US$1,999 per year. For more details on pricing and longer term licenses, please see [https://mimo.live/buy](https://mimo.live/buy) About Boinx Software Located in Germering, near Munich, Germany, Boinx Software Ltd. develops award-winning animation, video production and photography software for the Mac® platform and iOS devices including the iPhone®, iPad® and iPod®. Honoured with numerous Apple Design Awards and coveted spots on the Mac App Store’s Best Apps of the Year list, the extensive family of Boinx apps includes iStopMotion for Mac, iStopMotion for iPad, FotoMagico, mimoLive (formerly BoinxTV), Mouseposé, You Gotta See This!, PhotoPresenter for iOS, and PhotoWall+ for tvOS Boinx’s newest social photo wall for sharing and saving crowd-sourced photos. Boinx Software has also been instrumental in the development of popular apps including Heads Up!, Ellen DeGeneres’s charades party game, and the Leica TL iPhone and iPad app, the elegant remote companion to the Leica TL digital camera. Follow @boinxsoftware on Twitter and Facebook. For more information, please visit the Boinx Software website. --- ### Introducing mimoLive 4 Source: https://mimolive.com/introducing-mimolive-4/ Published: 2018-03-17 Last updated: 2018-03-17 ![](https://i.ytimg.com/vi/XFOi_-96gOk/maxresdefault.jpg) Achim and Oliver Breidenbach take you on a tour of mimoLive 4 and answer questions from live streaming viewers. Get mimoLive 4... --- ### YouTube and Facebook Comments Source: https://mimolive.com/youtube-and-facebook-comments/ Published: 2018-03-11 Last updated: 2018-03-11 ![](https://i.ytimg.com/vi/cZPp4Xwax08/maxresdefault.jpg) One of the "most requested features" is comment display and moderation. mimoLive 4 (currently in beta ) adds a great way to do this. To find out how it works, watch the short overview . --- ### Levels filter makes for quick white balance correction Source: https://mimolive.com/mimolive-4-0b5-levels-filter-makes-for-quick-white-balance-correction/ Published: 2018-02-22 Last updated: 2018-02-22 ![](https://boinx.com/media/websnippets/2018_02_21_114901499_w620.jpg) mimoLive 4.0b5 includes a new Levels filter that makes it easy to adjust white balance of a source, for example to make cameras “look the same”. You can set the black, white and grey points in the image and apply that correction in real time. For more information, see the docs . Get mimoLive 4.0beta... --- --- ### mimoLive 4.0b3: Multi-endpoint Streaming, New Output Management, Multiview, Facebook and YouTube Comments Source: https://mimolive.com/mimolive-4-0b3-multi-endpoint-streaming-new-output-management-multiview-facebook-and-youtube-comments/ Published: 2018-01-31 Last updated: 2018-01-31 ![](https://boinx.com/media/websnippets/2018_01_31_172054366.jpeg) Time for the next big release of mimoLive! For version 4, we're overhauling the way output destinations are defined and managed. You can now have multiple outputs of the same kind, for example, multi-endpoint streaming to YouTube and Twitch at the same time. Or set up separate audio mixes for the mimoLive operator to monitor the show and for the show host that contains all the audio except the show host’s microphone for mimoCall. Audience interaction is now easier than ever with a clever new interface for monitoring comments on Facebook and YouTube. If you see a comment you like or like to answer, a simple click brings it up in your live stream. mimoLive 4 also features a configurable multi-view both inside a new column in the main window as well as in a separate window for use on an external screen. You can click on the multi-view to control the switcher layer. The new Auto Switcher layer switches up to 9 sources randomly or in sequence, with a fixed or random interval. To enable this, the user interface has received a revamp, with more flexibility to resize the columns to your liking and a more consistent color scheme. For the full list of changes, please see the release notes for mimoLive 4.0b3 . Download the latest beta... --- ### Manage Multiple Streaming Accounts Source: https://mimolive.com/mimolive-3-2-manage-multiple-accounts/ Published: 2018-01-10 Last updated: 2018-01-10 ![](https://boinx.com/media/websnippets/2018_01_10_174724509.jpeg) Happy New Year! This is the first release in 2018 and big things are coming. Right off the bat, we are updating the way mimoLive handles streaming and social media accounts. It's now possible to set up multiple accounts of the same type and switch between them for the various features without having to sign out and in again all the time. NOTE: Log out of Facebook and log in again the first time you use this release to update the login data. If you're using a layer that uses social media such as the Twitter layer or the Facebook Likes, you need to select the account you want to use. [Get mimoLive 3.2...](https://boinx.com/connect/mimolive/versionhistory/3.2) --- ### Halloween House Projection Mapping Source: https://mimolive.com/halloween-house-projection-mapping/ Published: 2017-11-20 Last updated: 2023-01-30 ![](https://i.ytimg.com/vi/a8XWWNQSAfU/maxresdefault.jpg) Turning a posh suburban home into a respectable haunted house for Halloween with 3 video projectors, MacBooks and mimoLive. In this behind the scenes tour, Achim shows you how easy it is to pull off this house projection mapping project with the right tools. --- ### NDI® in and NDI® out Source: https://mimolive.com/mimolive-3-0-ndi-in-and-out/ Published: 2017-11-06 Last updated: 2017-11-06 ![](https://boinx.com/media/websnippets/2017_08_09_102136631.png) ​[NDI®](https://boinx.com/mimolive/ndi) promises to usher in a new era in video production by taking the video signal to IP making it easier than ever to connect video sources over Ethernet, eliminating the need for special SDI or HDMI wires and capture devices. In mimoLive 3.0, you can add NDI video sources from your local network and play out your mimoLive document via NDI to other apps and devices supporting NDI ingest. You can use mimoLive either as a very powerful NDI mixer or as a graphics generator for your NDI workflow. Some use cases for NDI: - Use mimoLive as a grapics generator for your NDI production workflow. - Convert any camera into an NDI camera by attaching it to mimoLive and sending the mimoLive output via NDI to your production workflow. - Use your iPhone, iPad or Android device as a video camera with the [NewTek NDI Camera app](http://bnx.li/newtekndicam). - Directly play out your edited video from Adobe Premiere without waiting for rendering it first with the [NewTek NDI for Adobe Creative Cloud](https://www.newtek.com/software/adobe-creative-cloud/). - Connect cameras with NDI like the [PTZ Optics NDI cameras](https://ptzoptics.com/ndi-cameras/) (PTZ control supported by mimoLive) or the [NewTek NDI Camera](https://www.newtek.com/camera/ndihx-ptz1/). - Connect any camera to mimoLive over Ethernet with an SDI/HDMI to NDI converter such as the [NewTek Connect Spark](https://www.newtek.com/connect/spark/) or the [BirdDog](http://www.bird-dog.tv/). - Include the screen content of a Mac or PC in your mimoLive show by using the [vMix Desktop Capture](https://www.vmix.com/software/download.aspx) app. - Include non-video web content in your mimoLive show by browsing with the [Sienna WebNDI app](http://www.sienna-tv.com/ndi/webndi.html) on your iPad. mimoLive 3.0 also fixes a number of issues and is ready for macOS High Sierra. [Download mimoLive 3.0...](https://www.boinx.com/connect/mimolive/versionhistory/3.0) (NDI® is a registered trademark of NewTek, Inc.) #ndicentral --- ### How mimoLive Improves Your MOOC Source: https://mimolive.com/how-mimolive-improves-your-mooc/ Published: 2017-11-06 Last updated: 2022-08-18 ![](https://boinx.com/media/websnippets/2017_11_04_122805350.jpeg) Here are 4 ways in which mimoLive can help improve video production for your MOOC. Original posted on linkedin - [read Article...](https://www.linkedin.com/pulse/how-mimolive-improves-your-mooc-oliver-breidenbach/) *Recently, I attended the*[*ICEM 2017 conference*](https://twitter.com/search?q=%23icem17)*in Naples, Italy, where I learned how MOOCs (Massive Open Online Courses) are transforming education by helping schools and universities to scale beyond the physical limitations of their brick and mortar facilities. A central component to MOOCs are videos, and*[*mimoLive*](https://mimolive.com)*® can help you with those.* Here are 4 ways how mimoLive can improve your MOOC: #### 1. Reduce cost and production time The biggest cost factor in creating video content is the post production. While the viewers seldom spot little mistakes and prefer authentic presentations over polished “corporate ads” for learning material, video producers are often tempted to overdo it and invest way too much effort into the final edit of a video. mimoLive uses a “live to tape” approach, that lets you switch camera perspectives, add graphical elements, even include your slides in real time while you perform your course. Ideally, after some practice, this eliminates the need for post production altogether while still providing a visually compelling video. mimoLive helps you to produce a lot of content quickly and cost effective. #### 2. Bring in the experts So, the worlds leading expert in your field used to work at your university, but now she’s retired and moved to New Zealand. Wouldn’t it be great to be able to bring her in to your videos so that your students can benefit from her insights? mimoLive includes [mimoCall](https://docs.mimo.live/docs/mimocall)™ system that lets you connect a remote camera and microphone, which can be just the internal camera and microphone of a modern laptop, via the internet. Much like Skype, but it shows up directly as an additional camera inside mimoLive where it is easy to include in your video in a compelling way. And you can even host multiple experts from different locations for a virtual panel discussion. #### 3. Experiment with different formats There is no perfect format that fits every kind of content. Should you just get in front of the camera and talk? Should you show slides? Should you do a screencast? Does it make sense to use your tablet and draw on it? Should you send a diver into the aquarium to get up close and personal with the sharks? Should you interview an expert? Or be interviewed? Should students be able to ask you questions? Should your video be 5 minutes or 2 hours? Should you be sitting at your office desk or do you want to show pictures in your background using green screen? Should it be 360° video? Should it be landscape or portrait? mimoLive offers a vast tool box you can use to quickly experiment with whatever new format you think about. #### 4. Host live events on Facebook, YouTube and others Students are much more engaged and learn better if they can interact with their teacher. In addition to producing your lesson content, you can easily host live events on Facebook, YouTube or your institutions proprietary live video platform using mimoLive. #### How to get started? mimoLive is easy to learn and use. To experiment and practise, use the built-in webcam of your Mac or attach an external USB camera which will give you more flexibility with positioning. Invest in a good microphone, as sound quality is more important than video quality. Finally, [download the latest version of mimoLive](https://mimo.live/download) and you're ready to record your first video. Do you dare to also stream it live to Facebook or YouTube? --- ### Panda Live by WWF Germany Source: https://mimolive.com/panda-live-by-wwf-germany/ Published: 2017-11-03 Last updated: 2023-01-30 ![](https://i.ytimg.com/vi/JQb0YPyQ-38/maxresdefault.jpg) This format is a great example of how mimoLive enables people and organisations with a message to get it out to their supporters on a budget. The WWF Germany produced a series of interviews with political candidates leading up to the general elections in Germany about issues that would probably not be covered by the conventional TV stations and in the debates hosted there. mimoLive enabled the WWF to focus on the issues close to their heart and stream it out to anybody interested. --- ### Animated Lower Thirds For mimoLive With After Effects Source: https://mimolive.com/animated-lower-thirds-for-mimolive-with-after-effects/ Published: 2017-11-02 Last updated: 2017-11-02 ![](https://i.ytimg.com/vi/kS75O4n9sO0/maxresdefault.jpg) Learn how to create your own animated lower thirds for mimoLive using Adobe After Effects for the background animation and the Lower Thirds layer to animate text on top of it. [Read Tutorial...](https://docs.mimo.live/v2.0/docs/creating-animated-lower-thirds-with-after-effects) --- ### Broadcast your iOS 11 screen with mimoLive Reporter Source: https://mimolive.com/broadcast-your-ios-11-screen-with-mimolive-reporter/ Published: 2017-10-19 Last updated: 2017-10-19 ![](https://boinx.com/media/websnippets/2017_10_19_144204032.jpeg) The latest version of [mimoLive Reporter](https://bnx.li/mlreporter) is all about supporting screencast broadcasting in iOS 11. Happy Screencasting! - Support for live broadcasts from the iOS Control Center. Broadcast destination is always the selected streaming service account in your current mimoLive Reporter show. - Stability improvements and bugfixes in the Replay Kit broadcast extension. - Fix: Video layer rotates non-portrait movies to the correct orientation again. - Fix: Video layer can now play movies that don’t contain an audio track. - Fix: Video layer loops consistently now. Some movies made the video layer hang. - Fix: Video layer is not silent anymore after switching the audio output device. - Change: To avoid confusion, duplicate streaming service accounts are no longer allowed. - Fix: Layers don’t disappear from the layer stack anymore when entering the layer edit mode. - Change: Direct support of the Streamshark service is no longer available due to changes in the API. Use RTMP server and stream key instead. [Download mimoLive Reporter...](https://bnx.li/mlreporter) --- ### mimoLive Reporter 1.2 ready for iOS 11 Source: https://mimolive.com/mimolive-reporter-1-2-ready-for-ios-11/ Published: 2017-09-17 Last updated: 2017-09-17 mimoLive Reporter 1.2 has just been released on the App Store. It is ready for iOS 11 because it fixes a couple of issues: A crash occurring on iOS 11 when adding a new streaming account has been resolved, and a mimoCall now plays the audio from the studio again. [Get mimoLive Reporter 1.2...](http://bnx.li/mlreporter) --- ### Introducing mimoLive Reporter Source: https://mimolive.com/introducing-mimolive-reporter/ Published: 2017-09-04 Last updated: 2017-09-04 ![](https://boinx.com/media/websnippets/2017_09_04_155728060.jpeg) mimoLive Reporter – the essential live streaming app you need when “it’s happening” – is now available on the App Store for iPhone and iPad. [Get mimoLive Reporter...](http://bnx.li/mlreporter) #### Default Client for mimoCall mimoLive Reporter and mimoLive on your Mac work together through mimoCall to get your reporter on air instantly from almost anywhere without a truckload of equipment and on a shoestring budget. Send your reporter with their iPhone or iPad out into the state park, town square or school yard to report live from the scene, interview eye witnesses and answer the all-important question: How big are the crowds? Your reporter can [download mimoLive Reporter free of charge](http://bnx.li/mlreporter) from the App Store to use it to call into your mimoLive show. [Watch the mimoLive Reporter live launch replay.](http://bnx.li/launch) #### Mobile Live Stream Production Powerhouse You can also use mimoLive Reporter to stream live directly to YouTube, Twitch.tv and other RTMP based streaming services such as Facebook and Periscope and spice it up with station graphics, lower thirds, b-roll and more. #### ReplayKit Broadcasting Extension mimoLive Reporter also comes with a ReplayKit Broadcasting Extension, so you can live broadcast your gameplay or host live tutorials from within iOS apps that support that technology. #### Pricing mimoLive Reporter can be used free of charge as a client for mimoCall in connection with mimoLive on the Mac. Using the free version to stream live directly to a streaming service adds a “Powered by mimoLive Reporter” badge to the video. In order to support our development efforts, you can purchase a monthly subscription at US$ 0.99\* or a yearly subscription at US$ 9.99\* via in-app purchase that will let you remove the badge. Thank you in advance for your support! PS.: In case you missed it: We made a [cool teaser video](https://www.youtube.com/watch?v=i7-VMNvQTkY) for mimoLive Reporter. --- ### Behind the Scenes of DVEstore's Facebook Live Production Source: https://mimolive.com/behind-the-scenes-of-dvestores-facebook-live-production/ Published: 2017-09-02 Last updated: 2023-01-30 ![](https://i.ytimg.com/vi/Oc_ZQBGSahU/maxresdefault.jpg) Jason Jenkins of the DVEstore recently produced a Facebook Live video and takes you behind the scenes of his very impressive studio setup, featuring mimoLive and the mimoLive Remote Control surface as the central command module. --- ### mimoLive Reporter Launch Replay Source: https://mimolive.com/mimolive-reporter-launch-replay/ Published: 2017-09-02 Last updated: 2017-09-02 ![](https://i.ytimg.com/vi/clGMyq8bxuM/maxresdefault.jpg) Thank you everybody for joining Oliver for the mimoLive Reporter Launch! Here is the cleaned up replay of the live launch event. mimoLive Reporter is the essential live streaming app you need when “it’s happening”. Add station graphics, lower thirds, b-roll and more to your show and stream it live to YouTube, Twitch.tv or any other RTMP based service. mimoLive Reporter provides a ReplayKit Broadcasting extension, allowing you to stream your game play live. mimoLive Reporter is also the default client for mimoCall, a feature of the mimoLive live video production system for Mac, which lets you connect instantly from anywhere into a live show produced with mimoLive. [Learn more about mimoLive Reporter...](https://mimo.live/reporter) --- ### mimoLive is Awesome for Advanced House of Worship Video Production Source: https://mimolive.com/mimolive-is-awesome-for-advanced-house-of-worship-video-production/ Published: 2017-08-09 Last updated: 2017-08-09 ![](https://i.ytimg.com/vi/ABZZngBYcGo/sddefault.jpg) PTZOptics presents this great case study of an advanced house of worship video production featuring hardware von Blackmagic Design and PTZOptics, powered by [mimoLive](https://mimo.live/). “[mimoLive] is awesome! The more I use it, the more I find and it’s just incredible,” says Matt Molnar of the New Covenant Church of Malone, NY as he takes you on a tour of the setup that was created with the support of Jason Jenkins of DVEStore. The system uses a couple of PTZOptics cameras, an ATEM Television Studio HD switcher, an Ultrastudio interface for capture and playout and mimoLive to tie it all together. Matt also uses [mimoCall](https://docs.mimo.live/v2.0/docs/mimocall) and the new [mimoLive Reporter app](https://mimo.live/reporter) on the iPhone to call in from all over the world and speak live to the congregation. --- ### European Space Agency Opens Up Discussion On Earth Observation Source: https://mimolive.com/european-space-agency-opens-up-discussion-on-earth-observation/ Published: 2017-05-12 Last updated: 2017-05-12 ![](https://boinx.com/media/websnippets/2017_05_12_204527644_w620.jpg) If you have an important topic to cover, your discussion needs to reach out over social media. At the European Space Agency's "Paradigm Shifts and Future Prospects in Earth Observation" seminar, which was [streamed live](http://bnx.li/watch6028), the audience was asked to pose questions and comments to the panel via [#FutureEO on Twitter](https://twitter.com/search?q=%23FutureEO). mimoLive was used to show the relevant tweets both in the live stream as well as on stage at the venue. The ESA social media managers only had to "favor" a tweet with the agency's account on their iPhones to make it appear in the stream and on stage instantly. --- ### mimoLive 2.9: Facebook Likes layer Source: https://mimolive.com/mimolive-2-9-facebook-likes-layer/ Published: 2017-05-05 Last updated: 2017-05-05 ![](https://boinx.com/media/websnippets/2017_05_05_005355036_w620.jpg) This is great for getting your audience engaged and promote your post: The [Facebook Likes layer](http://docs.mimo.live/docs/facebook-likes) displays the "Reactions" to a post in your live stream. You can choose to show all types of reactions, or just a selection. This feature can also be used for voting by giving each reaction a meaning. (Please make sure to follow [Facebook's guidelines](https://en.facebookbrand.com/assets/reactions) for using the reactions for voting.) [Try it now...](https://www.boinx.com/connect/mimolive/versionhistory/2.9) --- ### Live from NZ: Women's Asia Floorball Championships Source: https://mimolive.com/live-from-wellington-womens-asia-oceania-floorball-championships/ Published: 2017-04-24 Last updated: 2017-04-24 ![](https://boinx.com/media/websnippets/2017_03_22_114813342.jpeg) When the job is to live stream a sports event with an enthusiastic but smaller audience, nothing comes close to mimoLive in terms of convenience, ease-of-use and costs. Craig Lauridsen, media technologist from New Zealand, [blogged about his experience](http://www.acumen.net.nz/pages/AcumendigitalLiveStream.html) streaming the Women’s Asia Oceania Floorball Championships, reposted here with his kind permission. --- By Craig Lauridsen In February 2017, I was contracted to provide video services for the Women’s Asia Oceania Floorball Championships, held at the ASB Stadium in Wellington. This was an 8 nation tournament comprising 22 games over 6 days. Watch the final game here: [Australia v Japan.](http://www.youtube.com/watch?v=qE2LNWkdW2M) #### The video requirements Every game needed to be recorded as follows: - Multiple camera angles to match the standard of European tournaments - Overlay graphics such as team list, score, and names of players scoring or penalised - Live streamed to YouTube and recorded to hard drive - Post game interviews with the Most Valuable Player from each team to be recorded, edited and uploaded to YouTube between games - Fit within an economical budget. ![](https://boinx.com/media/websnippets/2017_03_15_092243668_w620.jpg) #### The equipment As with many technology situations our setup comprises available or accessible equipment. This is what we used: **Computers** - Mac Pro (32Gb RAM, 265 Gb SSD). Even though this computer has amazing power, we only worked it to 25% and gave it solely the key task to (video) mix, record, encode and stream - 21" iMac (8Gb RAM, 1Tb hard disk). According to the specification of this computer it is also suitable for the main streaming and recording task, but because we had a faster computer available, this iMac was used for compression of the videos and some video editing - Second 21" iMac for editing post game interviews - Various portable hard drives for moving files between computers and as back ups. **Software** - mimoLive (from Boinx) for live video mix (our TV studio) - iMovie for trimming and compression of videos to various required file sizes - Adobe Premiere for editing and uploading interviews. **Cameras** - Panasonic HVX P2 camera with Sachtler tripod and fluid head - Blackmagic Design Intensity Shuttle for connecting camera to computer via Thunderbolt - Two Logitech C920 USB webcams with fixed stands - 4 x 20m Unitek Active Repeater USB cables - Sennheiser ME66 shotgun microphone and stand. **Crew of 2** - Camera operator - mimoLive video mixer. ![](https://boinx.com/media/websnippets/2017_03_15_092810450_w620.jpg) #### Camera set up We placed the main camera and a table for the computers high up in the stand overlooking the centre of the court. The video standard was 720P. The main camera, used for 90% of images, was a Panasonic P2 camera mounted on a fully fluid head tripod for following the sports action. To stream HD from the Panasonic camera to the computer's Thunderbolt port required connection with via a Blackmagic Design Intensity Shuttle. Two USB cameras were placed at each nearside corner of the court and connected to the mimoLive computer with 40m Active Repeater USB cables. These cables allow a USB camera to be placed way beyond the reach of the standard USB cable. They have no delay or data loss. Alternatively, for an even greater distance between camera and computer we could have used a USB to ethernet connector at each end and run Cat5 ethernet cable between. On our budget wireless solutions were not suitable because we had an unacceptable time lag. The Panasonic camera has a full set of physical controls for the picture quality, such as white balance, black balance, iris and ND filter. As the stadium benefitted from natural light the camera settings were reset before the start of each of the three periods of play in each game. The webcams had no physical controls so we used the Webcam Settings app on the Mac Pro to adjust each camera to match the colour of the picture of the Panasonic camera. MimoLive has a layer for multicamera view which displays multiple camera views side by side. This is intended as feature for live broadcast of multiple cameras, but they used it as a checking point when adjusting all cameras to have a consistent colour. ![](https://boinx.com/media/websnippets/2017_03_15_092933510_w620.jpg) All sound was provided from a shotgun microphone placed in a rubber mount on a stand a short distance away from our control table. This provided constant audio regardless of which camera was providing pictures and allowed crew conversation without being heard. The recording for each floorball game is around 2 hours (3 x 20 minute periods of play plus intermissions, stoppages, team entry, anthems and prize giving). MimoLive advises that as streaming video places a significant load (for encoding) on the computer, it is best to use a low intensive file encoding method for the file saved to disk. We used Pro Res which produced files of around 55Gb. When we tested H.264, the file size was around 10Gb. The Mac Pro was probably capable of streaming and encoding to H.264 but there was no time to test during the tournament. The video file (called Show Recording in mimoLive) is immediately written to disk. As soon as the game, event or show as ended, stop the Show Recording. Double click on the file in the Finder and it will open in Quicktime Player. Twice during recording there was a power outage. There was no corruption to the recorded file. While the Pro Res format produces a big file, iMovie opens it quickly. iMovie was used on the iMac to compress the file to H.264 at 720P with high quality (producing a file of about 10Gb) and also a smaller file at 540P with a custom quality selected to produce a file around 3Gb, for compatibility with Windows USB media using Fat32 format. In iMovie, both these files can be queued at the same time and they were easily completed in the breaks between games. #### mimoLive set up The mimoLive template for the games comprised a number of layers arranged to provide the overall image. The most logical way to describe our layer setup is from the bottommost layer. ![](https://boinx.com/media/websnippets/2017_03_15_093028749.png) - The very bottom layer (not shown) was for the audio as this was coming from a dedicated microphone separate to the cameras - The next bottom layer was a multicamera view of all three cameras. This is at the bottom because its use was for colour correction between cameras and never for broadcast - The next bottom layer was the main camera. This layer had no keyboard shortcut as it was always to remain live. All other camera views and graphics would be placed on top on this layer as they override or add to the main camera image - On the next layers were the two courtside cameras - Above the camera layers were a number of text information layers such as player names (for goals or penalties) the score and team list graphics - The second from top layer displayed the sport logo. This layer had a variant of a larger size logo to be used during time outs and injury breaks. The logo would nicely zoom in and out between the two sizes - Topmost was a title image of the stadium with the sport’s logo, the date and timer. This was only used at the start and end of the live stream to allow viewers to connect up to ten minutes before the start of the game. - All layers were arranged so the elements fitted with each other on the screen and didn’t block each other. Some elements were arranged as separate layers, and where only one option should appear at a time they were set as variants within a layer. Some layers had keyboard shortcuts for easy access, eg turn on corner cameras, others didn’t to avoid mistakenly activating them, eg turning off the main camera. #### Streaming and recording Streaming to youTube was fairly straightforward. In short, the process is: - Login to the YouTube account designated for streaming - Choose the upload settings (we chose Vidiu720), this produces a code called the ‘stream key’. Copy this code - In mimoLive paste the stream key code into the Stream Settings so mimoLive knows where to send the live stream - In mimoLive start the Stream to send pictures - In YouTube (Live Control Room) start the Preview to receive the pictures - YouTube will confirm that your pictures are being received and that the internet upload data rate is fast enough. For 720P, YouTube suggests that 2500kbps is the target - When you are ready to actually start your YouTube stream, click the Start button - Return to mimoLive and start the Show Recording, if required - Record the game, show or event using mimoLive to display appropriate layers. And then at the end: - In mimoLive, stop the Show Recording - Stop the Stream - In YouTube, Stop the live stream. ![](https://boinx.com/media/websnippets/2017_03_15_114032182.png) ![](https://boinx.com/media/websnippets/2017_03_15_114100813.png) ![](https://boinx.com/media/websnippets/2017_03_15_114130224.png) ![](https://boinx.com/media/websnippets/2017_03_15_114159074.png) ![](https://boinx.com/media/websnippets/2017_03_15_114227109.png) ![](https://boinx.com/media/websnippets/2017_03_15_114255641.png) ![](https://boinx.com/media/websnippets/2017_03_15_114325055.png) #### Challenges The stadium was to provide an internet connection with an upload speed of 10Mbps. However, this speed was unreliable and fluctuated throughout the day. When the stream stopped during the first game the challenge was to diagnose the problem - (computer cpu or internet speed). Speedtest.net became the constant friend in monitoring the upload speed which was found to vary between 0.5Mbps and 40Mbps. The stadium IT staff traced this to a series of firewall restrictions and some older equipment which overall acted as a significant speed limiter. ![](https://boinx.com/media/websnippets/2017_03_15_114401836_w620.jpg) When mimoLive cannot stream at the specified date rate it produces an alert. In almost every situation the alert is an indication that the internet upload speed is not fast enough, so while mimoLive is crunching images to stream, it may not able to send them to YouTube at the same speed. mimoLive has a buffer which holds a small backlog of video, but if this fills up it is an indication that the internet speed has not resolved so the encoder stops producing images. Should this happen the Record Show option continues unaffected. Because of the variable internet speed, in the initial stages our goal was to discover the date rate at which they could successfully stream. We adjusted the data rate in mimoLive to stream some games as low as 800kbps. We could not stream a couple of games and had to upload them at the end of the day. When the internet problems had been resolved we streamed games at 2500kbps. Since this event, mimoLive has since added dynamic data rates to automatically assist streaming when the upload speeds are variable (Thanks to Oliver from Boinx, for some urgent troubleshooting and adding this feature). So what is ideal internet upload speed? In our experience streaming at 2500kbps sends slightly more data than this. While a constant upload speed at least 3Mbps would seem reasonable this does not allow any redundancy in the case of a problem or other internet use. A minimum of 6Mbps was enough to be confident to stream at 800kbps, above 10Mbps we streamed at 2500kbps. At times we had a constant upload speed of 40Mbps. It is not the high or even the average upload speed that is important, it is the minimum which may trip the buffer and then affect the smooth flow of pictures to your audience. It is crucial that the internet upload speed is tested at the venue a number of times over a period at the same time and on the same day of the week as your event before committing to streaming. Where necessary, a dedicated line may be need to be installed. #### Conclusion Options for video at an event range in quality and price. MimoLive is a serious player on both counts. For a larger scale event, a dedicated truck and team maybe the best solution, but for everything else mimoLive offers a huge kit of competent tools that get the job done at an affordable price. mimoLive is an easy to use yet powerful TV studio capable of receiving a wide range of camera and graphic inputs, combining them using manual or automated controls and outputting the resulting video file simultaneously to hard drive, internet streaming and video screen. It may not offer flashy animated graphics, but the basic layers allow a degree of customisation to provide a professional looking image. For this event we had a small crew of two to handle the entire workload and get the job done. mimoLive was operated by one person. A second person operated the main camera. If all cameras were fixed the whole video operation could be handled by one person. ![](https://boinx.com/media/websnippets/2017_03_15_114457300_w620.jpg) --- #### Contacting Craig Craig Lauridsen has written this summary of live streaming a sports event to help demonstrate that mimoLive is realistic and economical solution at an ever increasing range of events. He also uses mimoLive in schools to teach children news gathering and reporting in a TV-style news show. Craig lives in New Zealand and is happy to consider requests to assist at your event. Contact: [craig@acumen.net.nz](mailto:craig@acumen.net.nz), phone: +64 (21) 966 277 --- ### Introducing Lower Thirds Pack 1: 8 New, Professionally Animated Lower Third Layers Source: https://mimolive.com/introducing-lower-thirds-pack-1-8-new-professionally-animated-lower-third-layers/ Published: 2017-04-23 Last updated: 2017-04-23 ![](https://i.ytimg.com/vi/moVib_TruH0/maxresdefault.jpg) The Lower Thirds Pack 1 for mimoLive contains 8 new, professionally animated, lower third layers. Easily customize logo, font and colors to get your individual look. You can purchase them as a pack at US$ 49.99\* or individually for US$ 9.99\* each. The pack contains: - Lower Third 1 Beam Wiper - Lower Third 2 Hide Behind Bar - Lower Third 3 Hide Behind Line - Lower Third 4 Origami - Lower Third 5 Sliding Horizontally - Lower Third 6 Sliding Vertically - Lower Third 7 Vortex Push - Lower Third 8 Vortex Slide [Watch the demo](https://www.youtube.com/watch?v=moVib_TruH0) to get an idea about how you could customize the lower third layers included in the pack for your purposes. [Get the Lower Thirds Pack 1...](https://mimo.live/buy/layers) --- ### Alessondras Who & A Show Source: https://mimolive.com/alessondras-who-a-show/ Published: 2017-04-22 Last updated: 2017-04-22 ![](https://i.vimeocdn.com/video/628846586_640.jpg) Jeff, Alessondra and their family just rounded up the 5th season of [Alessondra's Great Horned Owl Cam](http://www.okcowlcam.com/), streaming live 24/7 from Oklahoma City via UStream and Facebook. Jeff [uses mimoLive](http://www.okcowlcam.com/tech) to produce the multi-camera program, including live weather data from his own weather station. Alessondra and Jeff go live on the Who & A Show every now and then to answer viewers questions and give updates on the owls development. --- ### mimoLive 2.8.2: PTZOptics Controller Source: https://mimolive.com/mimolive-2-8-2-ptzoptics-controller/ Published: 2017-04-21 Last updated: 2017-04-21 PTZ cameras are great because they allow you to move the camera without a dedicated camera operator. [PTZOptics](https://ptzoptics.com/) makes great PTZ cameras with high quality video output via HDMI, SDI or USB 3, which you can easily capture in mimoLive using an SDI or HDMI grabber or directly via USB 3 for the respective models. mimoLive 2.8.2 adds a PTZOptics Controller which not only allows you to remotely control pan, tilt and zoom of the camera, but also to save and recall up to 8 camera positions. You can easily switch between a wide angle shot and several close ups, for example on different people on a stage. mimoLive supports using multiple PTZOptics cameras simultaneously, so you can make a two camera production look like you used 16 cameras. Jason Jenkins of the DVEStore has produced [a quick video tutorial](https://youtube.com/watch?v=9BBSuSsPafk) on how to use the PTZOptics Controller. [Learn more](http://docs.mimo.live/docs/ptzoptics-controller) about the PTZOptics Controller in the mimoLive Manual. [Get mimoLive 2.8.2...](https://mimo.live/download) --- ### mimoLive 2.8.2: Presets for UHD and 4k Source: https://mimolive.com/mimolive-2-8-2-presets-for-uhd-and-4k/ Published: 2017-04-21 Last updated: 2022-09-05 Did you know that you can let mimoLive create video in just about any resolution you want? If you want to fill a 320x320 web banner, or want to produce portrait video in 1080x1920, or drive a billboard that has 4096x320 pixels, mimoLive can do it. But you have to enter the resolution every time you create a new document, which is why there are presets for the most common video sizes. mimoLive 2.8.2 now adds two more presets: - 2160p 4K UHDTV (3860x2160) - which is the format used for 4K video for TV and web - DCI 4K (4096x2160) - which is the format used for movies and the cinema [Download the latest mimoLive](https://mimolive.com/download) --- ### Powered by mimoCall: @U2 podcast features a panel of five Source: https://mimolive.com/powered-by-mimocall-u2-podcast-features-a-panel-of-five/ Published: 2017-04-12 Last updated: 2017-04-12 ![](https://i.ytimg.com/vi/oTg3Ookclvo/maxresdefault.jpg) Chris Enns runs the @U2 podcast and after doing some test runs he live streamed the first episode using Boinx mimoLive. He invited four guests to join him using mimoCall. On the podcast a panel of 5 discussed the album Passengers, listening to the songs and sharing their experience. All podcast guests are located in different places and joined the live stream via mimoCall invitations. > mimoCall works as good if not better like Hangout or others > > Chris Enna about mimoLive Chris and his guests were amazed about the ease of use and the many layer options. Chris used mimoCall to get his guests into the lifestream. --- ### mimoLive 2.8.1: Improved Streaming Source: https://mimolive.com/mimolive-2-8-1-improved-streaming/ Published: 2017-03-21 Last updated: 2017-03-21 ![](https://boinx.com/media/websnippets/2017_03_20_170931960.png) Starting with version 2.8.1, mimoLive is changing the way it adapts to changing bandwidth when it's streaming live which will greatly improve the reliability of streams and performance in low resource situations. We've also updated the streaming info panel to give you more sensible information about the status of your stream. mimoLive now adapts to having less bandwidth than required by trying to decrease the stream bit rate while keeping the frame rate by increasing the compression. Only if this is still not enough, will it also reduce the frame rate. The streaming info panel is now showing you information about the bandwidth to the streaming ingest server that is actually available. This can differ significantly from the nominal capacity of your local internet connection, either because of load on the local access or because your service provider has a poor link to the network which hosts your streaming server. The panel also shows if bandwidth is sufficient to meet your settings and if not, it will show you how mimoLive deals with this. It will also give you more accurate information about the performance of the encoder. Previously, it falsely reported the encoder to be too slow when in fact the internet bandwidth wasn't sufficient to deliver all the data to your streaming server. [Download mimoLive 2.8.1](https://mimo.live/download) --- ### mimoLive 2.8.1: Test the Alpha Channel Playout Source: https://mimolive.com/mimolive-2-8-1-test-the-alpha-channel-playout/ Published: 2017-03-20 Last updated: 2017-03-20 ![](https://boinx.com/media/websnippets/2017_03_20_162803025.png) We designed the Key/Fill SDI play out feature to work with Blackmagic Design hardware. We also tested it with the ATEM Television Studio which supports keying. It uses a method called premultiplied Key. mimoLive is therefore optimized for this mode of operation. While working with a client who uses a different switcher brand, we noticed that the transparency didn't look quite right. Further investigation showed that that switcher is using a different keying which relies on a method inherited from analog switching systems. In this system, you set Clip and Gain values in your switcher that calculate how the key signal is interpreted. In order to get this method to work the way you want, you have to find out the values for clip and gain in your switcher that produce the desired result. To help you do this, we have added an Alpha Channel Test pattern to the Video Output Test source you can use to play out and calibrate the settings in your switcher. [More about the Alpha Channel Test pattern...](http://docs.mimo.live/docs/video-output-test) --- ### Sending High Quality Audio Through mimoCall Source: https://mimolive.com/sending-high-quality-audio-through-mimocall/ Published: 2017-02-26 Last updated: 2017-02-26 Troy Grady challenged our engineers by insisting he needed a better audio quality on mimoCall. It turned out to be easier than we thought and with the latest release of the mimoCall web client, we've added a switch to turn on High Quality audio in stereo so that Troy can transmit his awesome guitar riffs through mimoCall into [his mimoLive live broadcast](https://www.youtube.com/watch?v=bgvRMLSswUc). You can try this for yourself by appending "?hqaudio=true" to any mimoCall URL when using the Chrome web client. After a few tests, we will add a better UI for this, with ability to control this from within mimoLive. --- ### Making mimoLive Sound Great Source: https://mimolive.com/making-mimolive-sound-great/ Published: 2017-02-25 Last updated: 2017-02-25 ![](https://i.ytimg.com/vi/bgvRMLSswUc/maxresdefault.jpg) Troy Grady is pushing the limits of guitarists and of live streaming. Announcing his first live broadcast show, with guest Michael Angelo Batio, he also gives a quick peek behind the scenes into the technology that powers his new show: "Our setup with mimoLive provides an incredible level of broadcast quality. How crazy is that? [...] We're now entering the year of do-it-yourself, near tv-quality broadcast, which is really amazing for us." He's particularly excited about mimoCall, the new feature of mimoLive that let's you bring in guests via the Internet into your broadcast easily and effortlessly. Just a couple of days ago, we have enabled high quality audio on this technology, which allows Troy to get callers into his show who play on their instruments to get immediate feedback from the guitar masters in the studio. --- ### mimoLive 2.8: Anonymous Filter Source: https://mimolive.com/mimolive-2-8-anonymous-filter/ Published: 2017-02-02 Last updated: 2017-02-02 ![](https://boinx.com/media/websnippets/2017_02_01_114744533.jpeg) This convenient filter to disguise an interviewee's identity might come in handy sooner than we hope, given the current geopolitical climate. It features face tracking and a fallback to full frame scrambling if no face is detected. [Get mimoLive 2.8...](https://boinx.com/mimolive/download) --- ### mimoLive 2.8: Split Screen Layer Source: https://mimolive.com/mimolive-2-8-split-screen-layer/ Published: 2017-02-01 Last updated: 2017-02-01 ![](https://i.ytimg.com/vi/jMqEV4TM-Z4/maxresdefault.jpg) Set up split screen layouts for multiple inputs, for example for discussion panels, interviews or multi-angle views quickly and easily with the new Split Screen Layer in mimoLive 2.8. Watch the video for a selection of the available split screen layouts. [Download mimoLive 2.8...](https://boinx.com/mimolive/download) --- ### mimoLive 2.8: Introducing mimoLive Remote App for iOS Source: https://mimolive.com/mimolive-2-8-introducing-mimolive-remote-app-for-ios/ Published: 2017-01-31 Last updated: 2017-01-31 ![](https://boinx.com/media/websnippets/2017_01_31_204201540.png) The [mimoLive Remote Control Surfaces](https://boinx.com/blog/post/mimolive-2-6-remote-control-surfaces/) are a great feature, making running a mimoLive show a breeze. Now, with the new mimoLive Remote App for iOS, it is just as easy to launch the remote control surface on your iPad or iPhone. mimoLive Remote App for iOS ([available free from the App Store](https://itunes.apple.com/app/mimolive-remote/id1193996868?ls=1&mt=8)) discovers all running mimoLive instances in your local network and lets you connect to them quickly and easily. Then, set up and use your remote control instances directly from your iPad or iPhone. [Get the mimoLive Remote App...](https://itunes.apple.com/app/mimolive-remote/id1193996868?ls=1&mt=8) --- ### Theta S: 3D Print Your Own Tripod Mount Source: https://mimolive.com/theta-s-3d-print-your-own-tripod-mount/ Published: 2017-01-30 Last updated: 2017-01-30 ![](https://boinx.com/media/websnippets/2017_01_26_143326404.jpeg) The Ricoh Theta-S is a great 360° camera which you can [use with mimoLive to stream live to YouTube 360° Live](http://docs.mimo.live/docs/youtube-360-live-streaming). But it has one blunder: If the camera is mounted on a tripod you can't access the USB port nor the HDMI port anymore. That's why Achim designed this camera holder: It houses the camera in a way that the USB and HDMI cables can be left connected while sitting on a tripod. The plugs are sliding into slots that work like a strain reliefs. Additionally, some space is left at the bottom to incorporate a 1/4" tripod screw nut. [Theta S Tripod Mount on Thingiverse...](https://www.thingiverse.com/thing:1923031) --- ### mimoLive 2.8: Introducing mimoCall Source: https://mimolive.com/mimolive-2-8-introducing-mimocall/ Published: 2017-01-28 Last updated: 2017-01-28 #### Interviews and Panel Discussions for Podcasters and Broadcasters Reinvented mimoLive 2.8 contains the most exciting new feature in mimoLive ever: Getting reports from a field reporter, hosting a virtual panel discussion, or conducting one-on-one interviews is now easier than ever before with mimoCall. Your interview partners, panelists, or field reporters get an invite link that they can just open in Chrome on their Mac, PC, or Android device to be instantly connected to your mimoLive where you can use their video and audio just like any other video source. ![](http://mimolive.com/wp-content/uploads/2021/01/mimoCall-V4-1024x638.jpg) (Safari on iOS does not yet support the technology used for mimoCall, so we are also developing an iOS client. [Sign up here](https://www.boinx.com/survey/mimocallbeta/) for the mimoCall iOS beta test.) For your interview partners the experience is just like taking part in a multi-party video conference. They can hear each other and see the program out video. mimoCall also allows you to share your screen so you can conduct remote demos or use a PowerPoint presentation. [Download](https://mimolive.com/download/)[mimoLive](https://boinx.com/connect/mimolive/versionhistory/) --- ### mimoLive 2.8: Deskew Filter Source: https://mimolive.com/mimolive-2-8-deskew-filter/ Published: 2016-12-29 Last updated: 2016-12-29 ![](https://boinx.com/media/websnippets/2016_12_27_160329060.jpeg) Imagine you are pointing a camera at a scoreboard or a projector screen. You'll never get it perfectly planar and there is probably a whole lot of image that you don't really want to see. The Deskew filter lets you grab a skewed rectangular part of the video by selecting the edges and display it as a properly deskewed rectangle. You can then use it in your mimoLive document, for example using the PIP layer. [Get mimoLive 2.8...](https://boinx.com/connect/mimolive/versionhistory/2.8) --- ### mimoLive 2.7: Instagram! Source: https://mimolive.com/mimolive-2-7-instagram/ Published: 2016-11-11 Last updated: 2016-11-11 ![](https://boinx.com/media/websnippets/2016_11_08_185527555_w620.jpg) [mimoLive 2.7 is out](https://boinx.com/connect/mimolive/versionhistory/2.7) and apart from the usual fixes (there are so many that we decided to skip the usual beta test) it includes a sensation: an Instagram source which allows you to pull in images from Instagram! You can use this for increasing audience interaction, or to have a roaming photographer submit photos to your live stream or to host a show talking about great Instagram photos you've found. Once you logged into Instagram via mimoLive, you can pull images from your feed, your liked images, a search or another users public feed. The mimoLive source can show just the last picture or rotate the last couple of images posted. Using the "My Likes" feed, it is easy to moderate posts to avoid showing offensive pictures in your live stream or on air. [Read the documentation...](http://docs.mimo.live/v2.0/docs/instagram) --- ### photokina.tv powered by mimoLive Source: https://mimolive.com/photokina-tv-powered-by-mimolive/ Published: 2016-11-03 Last updated: 2016-11-03 ![](https://i.ytimg.com/vi/xcNs1yxpWO4/maxresdefault.jpg) Every two years, FotoTV.de produces photokinaTV during the world's largest photo and video trade show photokina in Cologne, Germany. FotoTV.de's Marc Ludwig interviews Boinx Software's Leo Christ about mimoLive and discusses why it's FotoTV.de's choice for producing photokinaTV. --- ### The Gadget Professor talks mimoLive, FotoMagico at NAB 2016 Source: https://mimolive.com/the-gadget-professor-talks-mimolive-fotomagico-at-nab-2016/ Published: 2016-11-02 Last updated: 2016-11-02 ![](https://i.ytimg.com/vi/3sXwOQoQfsI/maxresdefault.jpg) "Boinx products are so simple to use, the first time I used them, when I was done, I couldn't believe I created something so quickly that looked so good!" says Don Baine, The Gadget Professor, in this interview with Oliver at NAB 2016. He goes on to explore why FotoMagico is great for video editors, gets excited when he hears about the new mimoLive features and finds out about PhotoWall+, the photo wall app for AppleTV. --- ### mimoLive and Periscope: A Match Made In Germany (and Austria) Source: https://mimolive.com/mimolive-and-periscope-a-match-made-in-germany-and-austria/ Published: 2016-11-01 Last updated: 2016-11-01 ![](https://i.ytimg.com/vi/2Jo0KWaVMPM/maxresdefault.jpg) Periscope [recently released Periscope Producer](https://medium.com/@periscope/periscope-producer-a-new-way-to-broadcast-live-video-d8d4f43204a7) which allows live streaming encoders such as mimoLive to stream to its servers. Oliver got [approved for Periscope Producer](http://t.co/periscopeproducer) and takes you on a quick tour of how easy it is to set up Periscope and mimoLive for live streaming. --- ### mimoLive 2.6.1: Support for StreamShark.io Source: https://mimolive.com/mimolive-2-6-1-support-for-streamshark-io/ Published: 2016-10-31 Last updated: 2016-10-31 ![](https://boinx.com/media/websnippets/2016_10_31_121021734.png) As of version 2.6.1 mimoLive features direct support for StreamShark.io via their API. After you've logged in to your StreamShark account, you can select your streaming destination from a popup menu in the Streaming Setup pane. The folks at StreamShark have published a great [guide to using mimoLive with StreamShark](https://support.metacdn.com/hc/en-us/articles/214872886-How-to-Live-Stream-using-mimoLive). StreamShark.io offers customers a professional live streaming platform with low latency, support for mobile devices and detailed viewer reports. A unique player, advanced privacy controls, real time stats, monetization and great customer support round out the offering. [More Info...](https://streamshark.io/) --- ### mimoLive Halloween Pranks Source: https://mimolive.com/mimolive-halloween-pranks/ Published: 2016-10-24 Last updated: 2016-10-24 ![](https://i.ytimg.com/vi/wMw2Lo0XGes/maxresdefault.jpg) [In this tutorial](https://www.youtube.com/watch?v=wMw2Lo0XGes), Leo shows you how to control the zombie puppets in the mimoLive Halloween pack and the Virtual Playout plugin in Skype or Hangout calls to prank your respondents – also quickly touching on using the [remote control surfaces](https://docs.mimo.live/docs/remote-control-surfaces). Feel free to use the mimoLive Halloween pack for other purposes, such as green screen fun with the kids or to [projection mapping scary images on your house](https://boinx.com/blog/post/halloween-house-projection). The mimoLive Halloween Pack contains: - 3 Zombie layers – virtual puppets that you can make grab things, slouch and more! - Mystic Fog Layer - Spider Web Layer – Beware of the spider dropping at your command! - Lightning Flashes – Watch closely to see what it does when there is a face in the video! - Horror Night Filter – drains all the color from your video, except blood! - Halloween Template – Your quick start point. All include presets for the new remote control surfaces to let you easily command the zombies from your iPad. [Download mimoLive Halloween Pack](http://boinx.com/software/mimolive/halloweenpack.zip) #### Follow this recipe: 1. If you do not yet have mimoLive, [download the latest version](https://mimo.live/download). 2. Download the mimoLive Halloween Pack. 3. Install the included components by double-clicking on the files. 4. Download and install the [Virtual Playout](https://docs.mimo.live/docs/virtual-camera). 5. Open the mimoLive Halloween document. 6. Open Skype or Google Hangout (using Chrome) and select "mimoLive - Scary document" as a camera. 7. Call you friends and scare them! --- ### Troy Dean Builds His Rock Star Empires on mimoLive Source: https://mimolive.com/troy-dean-builds-his-rock-star-empires-on-mimolive/ Published: 2016-10-19 Last updated: 2016-10-19 ![](https://boinx.com/media/websnippets/2016_10_19_092948691.png) Australian Troy Dean uses mimoLive to [stream live on Facebook](https://www.facebook.com/troydean73/videos/10154046524018325/) for his [Rock Star Empires](http://www.rockstarempires.com/), a 6-week course about how to create and sell your very own online course. And yes, Dean, you should be a game show host. Incidentally, there is something cooking in our labs that would be just the right thing for that... --- ### mimoCam Now Available Source: https://mimolive.com/mimocam-now-available/ Published: 2016-10-19 Last updated: 2016-10-19 ![](https://i.ytimg.com/vi/Bs17rQHhE1o/maxresdefault.jpg) mimoCam enables the use of the iPad or iPhone connected to a Mac via Lightning cable to work as an external camera for the live switching app mimoLive on the Mac. In contrast to other camera apps, mimoCam doesn't show controls on the screen, giving you a clear picture. mimoCam also wirelessly transmits device orientation data to mimoLive on the Mac to support the creation of video screencasts showing the device in 3D space. [Download mimoCam from the App Store](https://itunes.apple.com/app/mimocam/id1083076398?ls=1&mt=8&at=10laKZ) --- ### mimoLive 2.6: Remote Control Surfaces Source: https://mimolive.com/mimolive-2-6-remote-control-surfaces/ Published: 2016-10-19 Last updated: 2016-10-19 Stefan is introducing you to the new mimoLive Remote Control Surfaces, now available in mimoLive 2.6. This feature allows you to create a remote control surface that has exactly the buttons you need to run your show. You can use the remote control surface on your iOS or Android device, as it is a web app that runs in the browser. https://youtu.be/XJrWneCkCw8 You can also use multiple control surfaces to control the same mimoLive document. This allows you to share responsibility among several operators. For example, one operator could be switching the cameras, another control the lower thirds and a third is keeping an eye on the sound. This feature is using the new, built-in HTTP API which allows you to control mimoLive via HTTP requests. This opens up mimoLive for all kinds of integrations. To check out the complete list of changes for mimoLive 2.6, click this button: [Download mimoLive](https://boinx.com/connect/mimolive/versionhistory/2.6.1) --- ### How to Start An Elementary News Broadcast for $300 Or LESS Source: https://mimolive.com/how-to-start-an-elementary-news-broadcast-for-300-or-less/ Published: 2016-10-18 Last updated: 2016-10-18 Elementary iPad Lab teacher Katie Chirhart (@HartEdTech) [evaluates several ways](http://blog.whooosreading.org/start-an-elementary-news-broadcast/) to create a news cast for the elementary school and concludes that she likes mimoLive best: *"While [mimoLive] sounds overwhelming, my third graders are able to complete this job with little or no help—the hardest part for them is remembering to capitalize names when they type them in!"* Katie also produced a [nice tutorial on how to use mimoLive for your news broadcast](https://www.youtube.com/watch?v=te-QgXnxAvQ). --- ### This live streaming software really is the cat’s meow. Source: https://mimolive.com/this-live-streaming-software-really-is-the-cats-meow/ Published: 2016-10-18 Last updated: 2016-10-18 Thank you, Troy Dean of [Rock Star Empires](http://rockstarempires.com/), for this [glowing review of mimoLive](http://www.rockstarempires.com/2016/09/live-streaming-software-mimo-live/): > *"Every once in a while, you come across some new software that just blows you away, and you instantly see how it can be a big help with what you’re doing in your business, as well as being just plain brilliant to play with.* That’s just the kind of experience I’ve had recently with new kid on the live streaming software block, mimoLive, which is styled as a ‘multi-input, multi-output live video engine’, and is manufactured by Boinx Software. The description might be a bit of a mouthful, but this live streaming software really is the cat’s meow, in terms of its ability to integrate video, graphics, live feeds, and text, and then generate some really slick output from all that." --- ### MacVoices #16172: Oliver Breidenbach of Boinx Talks Accessible Live Video Production with mimoLive Source: https://mimolive.com/macvoices-16172-oliver-breidenbach-of-boinx-talks-accessible-live-video-production-with-mimolive/ Published: 2016-10-17 Last updated: 2016-10-17 ![](https://i.ytimg.com/vi/x5oEDdqkW2U/maxresdefault.jpg) The other day I had a nice chat with Chuck Joiner of MacVoices about mimoLive and its possibilities. We touched on YouTube Live Streaming, when is live video production preferable over post production and more. --- ### Add Graphics, Streaming & Recording to your ATEM Switcher Source: https://mimolive.com/add-graphics-streaming-recording-to-your-atem-switcher/ Published: 2016-10-14 Last updated: 2016-10-14 ![](https://i.ytimg.com/vi/D3UvzTE7upU/maxresdefault.jpg) Jason Jenkins of [mimoLive Reseller DVE Store](https://www.dvestore.com/mimolive/) put together a [demo with his Macbook Pro running mimoLive](https://www.youtube.com/watch?v=D3UvzTE7upU), controlling an ATEM 2 M/E and playing out graphics, video clips and animations to show how easy it is to juice up your Blackmagic Design ATEM Switcher with mimoLive. ([Download PDF Flyer](https://boinx.com/media/mimoLive4ATEM.pdf)) --- ### Tutorial: Broadcast With mimoLive Source: https://mimolive.com/tutorial-creating-elementary-school-news-broadcasts-with-mimolive/ Published: 2016-10-05 Last updated: 2023-01-30 Elementary iPad Lab teacher Katie Chirhart ([@HartEdTech](https://twitter.com/HartEdTech)) created [this tutorial](https://www.youtube.com/watch?v=te-QgXnxAvQ) on how to use MimoLive to create a professional looking elementary news broadcast. https://youtu.be/te-QgXnxAvQ Thank you very much, Katie! --- ### mimoLive 2.5: Playlists, AXIS PTZ control, Twitch chat Source: https://mimolive.com/mimolive-2-5-playlists-axis-ptz-control-twitch-chat/ Published: 2016-09-05 Last updated: 2016-09-05 ![](https://boinx.com/media/websnippets/2016_09_29_124606517.jpeg) I can't post as quickly as engineering churns out new versions of mimoLive! Here comes mimoLive 2.5 with these great additions (apart from various of the usual fixes): - Playlist Source to play back multiple media files (video and audio) in a row. Make your own MTV, fill gaps in your live stream or play sponsor messages. - Playlist Visualizer layer that displays song title and artist whenever a new playlist item comes up. - AXIS Control layer for controlling pan, tilt and zoom of AXIS IP cameras, including face tracking! - Twitch Chat layer that displays the content of the IRC Chat of a Twitch channel. [Go get it now...](https://boinx.com/connect/mimolive/versionhistory/) PS.: mimoLive 2.6 will also be a biggie and is already available as 2.6b1... --- ### YouTube Gaming takes flight with mimoLive Source: https://mimolive.com/youtube-gaming-takes-flight-with-mimolive/ Published: 2016-08-22 Last updated: 2016-08-22 https://youtu.be/m_n1dw3kock [Watch how easy and fast](http://youtube.com/watch?v=m_n1dw3kock) it is to set up a YouTube Gaming live stream with mimoLive as Captain Piets prepares to take off from Salzburg International Airport (SZG). mimoLive features minimal delay to the streaming service and advanced overlays and graphics to help gamers create more interesting live video streams on their Macs. Flight Simulator and Pilots License not included. --- ### mimoLive 2.5b1: Playlists! Need we say more? Source: https://mimolive.com/mimolive-2-5b1-playlists-need-we-say-more/ Published: 2016-08-20 Last updated: 2016-08-20 ![](https://boinx.com/media/websnippets/2016_08_20_162902965_w620.jpg) Before the ink is properly dry on the mimoLive 2.4 announcement, the Boinx engineers serve up the next giant new feature: playlists. mimoLive 2.5 will include a playlist source that allows you to play video or audio files. It supports playing each file one-by-one, continuous playout, random playout, looping, crossfades and more. You can use it for: - Playing sponsor messages - Filling breaks in your live streams - Creating a music video show and much more. [Give mimoLive 2.5b1 a spin...](https://boinx.com/connect/mimolive/versionhistory) --- ### How to live stream a 360° Video on YouTube? Testing the RICOH Theta S 360° camera and mimolive. Source: https://mimolive.com/how-to-stream-live-360-video-on-youtube-with-mimolive-and-a-ricoh-theta-s/ Published: 2016-08-18 Last updated: 2016-08-18 https://youtu.be/nNQES53S2jc [Watch this video](https://www.youtube.com/watch?v=nNQES53S2jc) to find out how easy it is to create a 360° live stream with mimoLive on YouTube. Add elements such as presentation slides or a Twitterwall to make your broadcast more interesting. Use the mimoLive filters to deskew the camera video and fix the camera orientation. [Download your 14 days free trial of mimolive](https://boinx.com/mimolive/) - no credit card needed. --- ### mimoLive 2.4: Improved Account Management Source: https://mimolive.com/mimolive-2-4-improved-account-management/ Published: 2016-08-17 Last updated: 2016-08-17 ![](https://boinx.com/media/websnippets/2016_08_17_174356603.png) There are many small fixes in mimoLive 2.4, but the core is that we are now supporting Facebook live streaming and YouTube Live through their native APIs. This is a big improvement in how you set up a live stream. Facebook, for example, now no longer requires Adobe Flash to be installed. Here is the full list of what's new: - New: YouTube account and streaming panel. - New: Twitch account and streaming panel. - Enhancement: Better Facebook integration so we are no longer dependening on a crashing website by Facebook. - Enhancement: Added a button to Setting Popovers to detach the window. - Enhancement: Fixed some bugs when streaming to Facebook. - Enhancement: mimoLive Virtual Audio output is ignored in the audio input list. - Enhancement: Video Source icons now reflects the type of camera (Black Magic Design, iOS etc.) - Enhancement: More undo support - Enhancement: Renewed licenses will be installed automatically - Fixed: Memory leak when playing back movies with portrait orientation. - Fixed: Memory leak when using AXIS cameras as MotionJPEG sources. - Fixed: Communication issues with certain streaming platforms. [Get mimoLive 2.4...](https://boinx.com/connect/mimolive/versionhistory) --- ### mimoLive 2.3: Source: https://mimolive.com/mimolive-2-3/ Published: 2016-07-12 Last updated: 2022-09-05 ![](https://boinx.com/media/websnippets/2016_07_12_083451264.png) Just a bit over two months since mimoLive 2.0, we are already releasing mimoLive 2.3. Delivering on the promise of shipping cool new stuff as fast as possible, mimoLive users gained an impressive array of new possibilities along with major improvements in performance and stability since 2.0: ### Improvements of mimoLive 2.3 - Support for 360° video streaming with a 360° Placer layer and filters for deskew, camera position - New Weather Forecast and Weather Map layer. - Up to 9 Sources for the Switcher layer and shortcuts for dissolve transition. - Improved Cyclic Sponsor Logos - Text Source - Video Delay filter - Color Correction filter - Face Tracking filter - Support for video with Alpha channel via Syphon. ### New Features of mimoLive 2.3 - Virtual Playout with the Virtual Camera Plugin: Use mimoLive in Skype, Google Hangout and other apps as a camera and audio source. - Twitter Layer with updated look and support for photos - Import FMLE configuration files provided by streaming service providers to make streaming setup even easier. - Subtitle layer that is able to playback .srt or .sbv formatted subtitle files. - Improved feedback if there is a problem with recording to disk or streaming. - Fullscreen playout mirroring for providing video to a confidence monitor for acting in front of a green screen. - Detachable settings popovers for more control over recording, streaming, playout and full screen playout. Already in the pipeline for the next releases: - Improved Facebook Live streaming setup. - Playlist source for playing out video and sound from a list of files. [Download the latest mimoLive®](https://mimolive.com/download) --- ### mimoLive 2.3b2: Use mimoLive as a camera in other Mac apps Source: https://mimolive.com/mimolive-2-3b2-use-mimolive-as-a-camera-in-other-mac-apps/ Published: 2016-06-27 Last updated: 2016-06-27 Hot on the heels of mimoLive 2.2 comes mimoLive 2.3b2 with a much requested feature: mimoLive can now be used as a camera in many OS X apps, including Skype and Google Hangout when used in Google Chrome. (Due to platform security restrictions, you need to [use a separate installer](https://boinx.com/connect/mimolive/knowledge/installation-and-setup/WS100457) for this feature.) This allows you to spice up your online presentations, webinars or your calls with info graphics, lower thirds, greenscreen and other gizmos. Other improvements: - Import FMLE configuration files provided by streaming service providers to make streaming setup even easier - Twitter layer now displays images and has a new look - Streaming to services based on Akamai should now work [Download mimoLive 2.3b2...](https://boinx.com/connect/mimolive/versionhistory/2.3b2) --- ### mimoLive 2.2: 360° live streaming Source: https://mimolive.com/mimolive-2-2-360-live-streaming/ Published: 2016-06-27 Last updated: 2022-09-05 The top feature of mimoLive 2.2 is support for 360° live streaming via YouTube. The new version includes filters to help deskew input from the Ricoh Theta S camera, change the orientation and position of the video on the equirectangular projection and position text and other video elements in 3D space on the video. ### Improvements in mimoLive 2.2 - Video Delay filter (great things coming!) - Color Correction filter - Better status information when live streaming - Syphon source now also correctly processes the alpha channel [Download the latest mimoLive®](https://mimolive.com/download) --- ### mimoLive 2.2b2 Source: https://mimolive.com/mimolive-2-2b2/ Published: 2016-06-17 Last updated: 2022-09-05 Hot off the press, [mimoLive 2.2b2](https://boinx.com/connect/mimolive/versionhistory/2.2b2) has a number of interesting improvements: - Video Delay Filter: If you need to delay the video for a couple of frames to synch it up with something, this is now possible. - Color Correction Filter: If your video is slightly off color, this filter helps you to quickly fix it. Also fun to play with. - The Syphon source now also honors the alpha channel, enabling all kinds of cool hacks. A number of fixes complement this release: - The 360 Placer layer now has a soft edge. Looks really cool! - Fixes a crash when switching off playout when running on OS X 10.10 [Download the latest mimoLive®](https://mimolive.com/download) --- ### CAUTION: This post contains 360° live streaming content Source: https://mimolive.com/caution-this-post-contains-360-live-streaming-content/ Published: 2016-06-13 Last updated: 2016-06-13 ![](https://i.ytimg.com/vi/8CEB2_YQgkU/maxresdefault.jpg) We've just released mimoLive 2.2b1. The highlight of the next version is 360° live streaming via YouTube. You're invited to [experience the 360° live stream](https://www.youtube.com/watch?v=8CEB2_YQgkU) of the Boinx crew watching the Apple WWDC keynote at our HQ in Puchheim today. We'll demo the new 360° features and answer your questions: Currently, mimoLive 2.2b1 is optimized for the Theta S camera. It contains: - Deskew filter for the Theta S camera - Filter to change the camera image orientation and center point - Placer layer to position other elements like images and text in the 360° video - Streaming Status Panel now indicates if video is encoded with a hardware encoder or a software encoder As always, we welcome your [comments in the forum](https://boinx.com/connect/mimolive/forum?path=%2Fcategories%2Fmimolive). [Get mimoLive 2.2b1...](https://boinx.com/connect/mimolive/versionhistory/2.2b1) --- ### Amp Up Your Live Streams to YouTube and Facebook with mimoLive Source: https://mimolive.com/amp-up-your-live-streams-to-youtube-and-facebook-with-mimolive/ Published: 2016-06-07 Last updated: 2023-04-26 ![](https://boinx.com/media/websnippets/2016_06_07_124040091.jpeg) **Puchheim, Germany – June 7, 2016** – Boinx Software has just announced the release of mimoLive, the multi-in, multi-out live video engine. A complete overhaul of the popular BoinxTV live video production system, mimoLive includes a number of exciting new features for optimal live streaming across multiple platforms and is the perfect solution for everything from school morning announcements and community TV, to events and conferences, podcasting and webinars, video game streaming and more. mimoLive features a new, easier to use interface, built-in live streaming, a robust 64-bit architecture and new layers for more creative freedom, among many other upgrades. *“I always wanted to have my own TV studio in my living room that I could operate easily and that would allow me to produce my own news show,”* says Oliver Breidenbach, CEO of Boinx Software. *“With mimoLive, that dream has come true for not just me, but a lot of people out there who have important messages to share but are lacking the resources needed to run a traditional broadcast. This new release is especially useful for teachers because they can offer their students the real, invaluable and exciting experience of creating their own TV program.”* mimoLive minimizes hassle and adds to the fun of live broadcasting by cutting down on production time. Giving users major bang for their buck, it includes powerful tools at an extremely affordable price. Easy to learn and master, mimoLive is the perfect on-the-go TV studio platform for everyone from the novice, such as schoolchildren producing their own weather channel to learn about weather systems, to the enthusiast podcaster, to the professional, who can easily integrate mimoLive's graphic power and versatility into an existing SDI broadcast workflow, for example to augment the Blackmagic Design ATEM family of switchers. The live video production system from Boinx Software offers the gamut of professional to wildly creative features that will satisfy every broadcaster’s dream. **mimoLive’s new key features include:** - **Live Streaming**: Broadcast live video from sporting events, breaking newscasts, conferences, concerts, video games and more to YouTube, Facebook, Twitch or any other RTMP-based streaming service, without the need for any additional hardware. Simply set up your streaming service credentials, and start streaming. - **Direct Manipulation in Layers**: An upgrade to the popular layers feature in BoinxTV, users can now instantly and easily adjust all visual elements including graphics information and lower thirds within the recording, thanks to direct manipulation. - **64-bit Architecture**: Boinx rebuilt many parts of mimoLive from scratch to make it more powerful and, at the same time, more stable. Taking advantage of the modern 64-bit hardware power, users can now add more video and graphics assets than ever before without the risk of running out of memory. - **Frosted Glass Effects**: Create great looking lower thirds and graphics with frosted glass effects. Thanks to a vast set of layers and visuals, any mimoLive broadcast will look ready for primetime, as if the pros at today’s major broadcasting companies had done it themselves. - **New Interface, New Features**: A landmark release, mimoLive has a brand new look and feel. Giving it a more professional look allowed Boinx to increase the usability of mimoLive, making it even more intuitive and convenient to use, so that everyone can enjoy it. **And more great new features!** - Live-keying for users to key out green or blue screen or any background color they like in real time - High-resolution file recording straight to disk - A built-in video switcher that supports up to nine video sources - The ability to play out video in a user’s existing broadcasting environment, such as a projector on stage or to a live TV network feed - Extremely customizable to perfect the look and feel of any situation *System Requirements: OS X 10.10 or newer* **Tutorial Videos to Make You a mimoLive Pro** To streamline the transition between BoinxTV and mimoLive, Boinx has posted a series of YouTube episodes on setup and use. Bastian Wölfle, product manager of mimoLive, has created numerous short tutorials to show users how to record and stream events, lectures, TV shows and more. [Tune in...](https://www.youtube.com/playlist?list=PLqmpupU7CLwgLeSDTm5df_kD8d5S5WnfC) **Request a Media Review Kit** Members of the media are invited to review mimoLive. For more information, please contact Anya Nelson at anya@zazilmediagroup.com. For press images, please visit [https://boinx.com/press/media/](https://boinx.com/press/media/). **mimoLive: The Successor to BoinxTV** After seven years of incremental improvements delivered via more than 30 free updates, this update to BoinxTV is such a big leap that Boinx Software decided to give it a new name rather than just a new version number. The change also represents a commitment to a new development strategy, with quicker improvements without the need to withhold features for the next big update. **About Boinx Software** Located in Puchheim, near Munich, Germany, Boinx Software Ltd. develops award-winning animation, video production and photography software for the Mac® platform and iOS devices including the iPhone®, iPad® and iPod®. Honored with numerous Apple Design Awards and coveted spots on the Mac App Store’s Best Apps of the Year list, the extensive family of Boinx apps includes iStopMotion for Mac, iStopMotion for iPad, FotoMagico, mimoLive (formerly BoinxTV), Mouseposé, You Gotta See This!, PhotoPresenter for iOS, and PhotoWall+ for tvOS Boinx’s newest social photo wall for sharing and saving crowd-sourced photos. Boinx Software has also been instrumental in the developmental processes of popular apps including Heads Up!, Ellen DeGeneres’s charades party game, and the Leica T iPhone and iPad app, the elegant remote companion to the Leica T digital camera. Follow @boinxsoftware on Twitter and Facebook. For more information, please visit the Boinx Software website. --- ### mimoLive 2.1 now available Source: https://mimolive.com/mimolive-2-1-now-available/ Published: 2016-06-07 Last updated: 2022-09-05 ![](https://boinx.com/media/websnippets/2016_06_07_101006574.png) Delivering on the promise of quick updates with cool new features, mimoLive 2.1 is [now available for download](https://mimolive.com/download). ### New in mimoLive 2.1 - All new weather forecast and map for endless fun in the classroom - The video switcher layer now has 8 video sources and "layers below" for a total of 9 possible outputs - Text Source: Creates basic images with text and background that can be used in any layer - Added encoder stats to the Streaming Status window and cleaned up the window - Layers that work on "layers below" will actually show the real content in the preview if available - Presenter-2D layer now can crop source B horizontally in oder to have 4:3 sources displayed correctly in 16:9 productions In addition to that, version 2.1 includes many small improvements and fixes annoying bugs. [Download the latest mimoLive®](https://mimolive.com/download) --- ### YouTube Live Streaming: The Good And The Bad Source: https://mimolive.com/youtube-live-streaming-the-good-and-the-bad/ Published: 2016-06-04 Last updated: 2016-06-04 ![](https://boinx.com/media/websnippets/2016_06_02_135352464.jpeg) Munich, June 4th 2016 ### Launching mimoLive 1.0 The week before last (in May 2016) was a busy week for us and [mimoLive](https://boinx.com/mimolive). On Wednesday, we [streamed the launch live](https://www.youtube.com/watch?v=kdwTTkXOGNI) from our studios in Munich, Germany. On Friday, we were in Berlin to [stream and record an event](https://www.youtube.com/watch?v=zVKMIVtMiPM) (in German) with 5 cameras switched by mimoLive on a MacPro. In addition to that, Achim is [streaming around the clock from the blackbird nest](https://blackbird.mimo.live/) in his garden where there are now four blackbird chicks to be seen. In all those cases we use YouTube Live streaming. #### YouTube Live: The Good Of course, the best about YouTube live streaming is that it's easy and free. [It's a snap to set up in mimoLive](https://www.youtube.com/watch?v=Pw4sf3pdtqg). Whether you expect to have 5 viewers or a million, YouTube will handle it without any costs to you. In addition, YouTube supports monetization through access restrictions and advertising, so if you have a lot of viewers, you can even make some money. YouTube also allows supports time-shifting. This means people can tune into your stream whenever they want and still watch the whole thing from the beginning, even long after your show is over. In fact, the URL of the live stream becomes a recording after the event, saving you the time to upload your recording and providing an additional backup in case your Mac gets destroyed. ![](https://boinx.com/media/websnippets/2016_06_02_135420189_w620.jpg) [How to set up YouTube live streaming in mimoLive](https://www.youtube.com/watch?v=Pw4sf3pdtqg). If you know when your show is going to happen, YouTube lets you create an event with a URL that you can promote to your audience. If you want to go live on the whim, setup for Stream now is even easier as you do not have to configure as many options. #### YouTube Live: The Bad With all the good things about YouTube live, pointing out the few shortcomings seems a bit like petty nitpicking, however you should also know the downsides. A couple of things I would consider bugs. For example, the audience can comment and pose questions in a chat during the live broadcast, but the chat content seems to be lost once the broadcast is over. Another thing is that YouTube provides a video editor that would be great for trimming the video when the broadcast is over, allowing you to remove the beginning and the end of the stream and saving you the need for post production on your local recording. However, when I used this with the Berlin event, it screwed up the audio which got badly out of synch. ![](https://boinx.com/media/websnippets/2016_06_02_135443972_w620.jpg) In German: [Berlin Event produced with mimoLive](https://www.youtube.com/watch?v=zVKMIVtMiPM). The big issue some you might face with YouTube is that they own the platform so you don't get to make a lot of decisions. An example specific to Germany is Music rights: While the event host had an agreement in place with the right holders, YouTube did not and blocked the video to be viewed in certain geographical locations until we removed the Music in question. Although this is certainly not YouTube's fault, as the video person, you should also be aware of policies in place at the institutions you create the stream for. Some schools, for example, do not allow content to be hosted on YouTube. In this case, there are plenty of options hosting your own streaming server. --- ### 24/7 Live Stream from Achim's blackbird's nest Source: https://mimolive.com/24-7-live-stream-from-achims-blackbirds-nest/ Published: 2016-06-02 Last updated: 2023-03-27 A couple of weeks ago, Achim found a blackbird building a nest in his garden. He christened it "Marge Simpson". To watch the birds, he installed an Axis network camera with infrared capabilities. He set up a weather station and created a template in mimoLive. [It's now streaming almost 24/7](http://blackbird.mimo.live/) from his home to YouTube, providing us with valuable test data and you with a front row seat to one of nature's marbles. --- ### Streaming 360 degree video live to YouTube with the Theta S and mimoLive Source: https://mimolive.com/streaming-360-degree-video-live-to-youtube-with-the-theta-s-and-mimolive/ Published: 2016-05-01 Last updated: 2016-05-01 ![](https://i.ytimg.com/vi/IKkeEGzd5sY/maxresdefault.jpg) Hannes Schleh of [Bloggercamp.tv](http://bloggercamp.tv/) figured out how to use mimoLive and the Ricoh Theta S to stream live, 360 degree video to YouTube. I immediately ordered a Theta S for the Boinx Studio to see how far we can take this, so expect exciting news coming up. --- ### Meeting Steve Wozniak Source: https://mimolive.com/meeting-steve-wozniak/ Published: 2016-03-26 Last updated: 2016-03-26 ### A day to remember - meeting “Woz” When I think of CeBIT, I fondly remember many things: my first trade show, my first glance at a Macintosh in 1985, my first mobile phone that I got at CeBIT in 1992. ![meeting steve wozniak](http://mimolive.com/wp-content/uploads/2016/03/2014_03_25_211714019_w620.jpg) *CeBIT 2014 will be remembered as the year we met “Woz”* It is a sunny, mild spring Thursday morning when Achim and I made our way from the medieval city of Celle to CeBIT. It is a trip down memory lane. For the final 20 years of the 20th century, we spent a week each year in Celle while commuting to the world’s largest IT trade show, CeBIT. Back in its heyday, CeBIT had more than 800,000 visitors and hotels were booked in a 100-mile radius around Hannover. Those days are gone, but the car ride down Autobahn A3 is still a thrill as we ponder the good luck that leads us to today’s adventure. [Steve Wozniak](https://en.wikipedia.org/wiki/Steve_Wozniak) has been invited to speak at CeBIT and has agreed to a brief meeting with us before his talk. We fully expect the meeting to last no longer than a few minutes, after all, Woz is a busy person and someone else is paying for him to be in Hanover. ![](https://boinx.com/media/websnippets/2014_03_26_134625408.jpeg) #### Meeting Steve Wozniak “Here we are, past 40 and have met many people, but still we get nervous,“ remarks my brother Achim as we sit in the lobby of the hotel where the meeting is going to take place. I know what he means. At the appointed time, Woz exits the elevators and strides through the lobby, approaching us with a big, warm smile on his face. He shakes our hands, we exchange business cards – Woz’s card is the coolest card ever, laser-cut aluminum and his famous phone number encoded like an ancient punch card – and we sit down, unpacking the object of our meeting: an Apple 1 left to us by our dad. Woz has graciously agreed to sign our Apple 1 for us. ![2014 03 25 211736292 w620](https://boinx.com/media/websnippets/2014_03_25_211736292_w620.jpg) *Steve Wozniak signed the motherboard of Oliver's Apple 1* As he sees the board, his eyes light up and you can see the excitement of the memories it evokes. “When I designed the Apple 1, I wasn’t designing a computer,“ Woz recalls. “I wanted to design a terminal to access this new thing I had discovered, the Arpanet. Back then the Arpanet had only a couple of nodes and you got access by dial-up from a terminal. So I built a terminal,“ he explains, shedding light on one of the things that puzzled us about the design of the Apple 1. “Then I thought: why not add a computer directly on the board so we wouldn’t have to dial-up?“ That is why the board features two distinct sections, the terminal and the computer that communicate through a very slow serial connection just as if you would dial up to a mainframe. “For the Apple II, I came up with the idea to make it faster by integrating the terminal and the computer, and that was a much better design,“ says Woz. Woz is also able to solve another personal mystery: My father always said that he got the Apple 1 in early 1977 when visiting Apple in their first office building, about the time when Apple introduced the Apple II. Woz explains that by the time the production of Apple 1 was ramping up, the Apple II design was already finished, so the period the Apple 1 was actually available was very short. “Steve [Jobs] thought that the Apple 1 and Apple II would be sold in parallel, but it soon became obvious that with the Apple II, nobody wanted the Apple 1*,*” he says. He guesses that there were a total of about 150 Apple 1 computers ever sold and most were returned to Apple when they offered an upgrade to the Apple II in exchange for the Apple 1. Woz’s eyes sparkle when he talks about all the great ideas they had back in those days. “I was always good at engineering things, making things work, but I wasn’t good at finishing the product, like making the board look good. It was always Steve doing that,“ he says. Time flies, we get the signature and a 25-minute meeting that was well worth the 16 hour car drive from Munich to Hanover and back again, comes to an end. A final picture, a handshake and Woz turns to his next appointment approaching from the shadows of the lobby. As the sun shines on us when we are leaving the hotel with huge smiles on our faces, we wonder if all of this was real. Oliver Breidenbach (CEO of Boinx Software) PS: Later that day, Woz spoke at the CeBIT Global Conference; you can [watch the session here](http://www.cebit.de/en/conferences/conference-program/top-speakers-of-cebit-2014/steve-wozniak.xhtml). --- ### Marvelous mimoLive Plays Well at Varsity Hockey Tournament Source: https://mimolive.com/marvelous-mimolive-plays-well-at-varsity-hockey-tournament/ Published: 2016-03-22 Last updated: 2023-03-27 ### Brad Nupen chooses mimoLive to enhance Brookings High’s video program Brookings High digital specialist, Brad Nupen, was dissatisfied with the low-quality stream setup and appearance of his broadcasts. He turned to mimoLive and was thrilled with its broadcast-ready templates and ease of use. Brad says, *“I really enjoyed the immediate results of the broadcast-ready templates for my students and the relative simplicity in setting up.”* After seeing the software’s improved image quality, graphics features, and streaming stability, he knew that mimoLive would be a contender in the live streaming arena. ### mimoLive delivers quality and stability to Brookings High’s live broadcasts *“The quality of the image, the ability to add graphics and the ease and stability of the streaming really demonstrated that mimoLive is going to be a contender in the live streaming arena,”* says Brad. Once better acquainted with the program, Brad decided it was time to see what mimoLive could really do at the Brookings High state boy’s varsity hockey tournament. Brad explains, *“I was a bit nervous because there were people from across the state that would be tuning in and watching it at a later date, and I wanted to have the best quality possible. I was not disappointed with mimoLive! The broadcast went on without any problems. I was able to follow the live action using the monitor on mimoLive as my secondary camera monitor.”* Since the students are the big users of mimoLive in Brad’s classroom, he is eager to integrate more student-produced works such as commercials, short movies and more into the live streaming broadcasts. With mimoLive, Brad can see clearly just how to make that happen. To see how Brad and his students flawlessly captured the boy’s varsity hockey tournament, click [here](http://thecube.com/event/game-a-3-sf-flyers-west-vs-6-mitchell-marlins-2016-619468). --- ### YouTube "Stream now" Live Streaming With mimoLive Source: https://mimolive.com/youtube-stream-now-live-streaming-with-mimolive/ Published: 2016-03-17 Last updated: 2016-03-17 ![](https://i.ytimg.com/vi/Pw4sf3pdtqg/maxresdefault.jpg) In this episode of [mimoLive TV](https://www.youtube.com/watch?v=Pw4sf3pdtqg&list=PLqmpupU7CLwgLeSDTm5df_kD8d5S5WnfC&index=10), Bastian shows you how easy it is to set up YouTube "Stream now" live streaming with mimoLive on the Mac. [Join the mimoLive beta](https://boinx.com/mimolive/beta) --- ### mimoCam: iPad/iPhone as external camera for mimoLive Source: https://mimolive.com/mimocam-ipad-iphone-as-external-camera-for-mimolive/ Published: 2016-02-12 Last updated: 2016-02-12 ![](https://boinx.com/media/websnippets/2016_02_11_221045161.png) With iOS 9 and OS X 10.11, Apple introduced a neat way to view the screen of an iPad or iPhone on the Mac: Simply hook up the device with a Lightning cable and set it up as a source in mimoLive. This is handy for recording game sessions or making product demo videos. It would also be cool to be able to use the cameras in your iPhone or iPad as a camera for mimoLive this way. In fact, we've received numerous requests for just such a thing. The problem until today: There is no camera app that doesn't show camera controls on the screen, so you always had those in the video. Introducing mimoCam: Just a simple app that shows the camera view full screen without any controls. Perfect for using your iOS devices as cameras in mimoLive. If you want to give it a try, [sign up to the mimoCam beta](https://www.boinx.com/survey/mimocambeta/). UPDATE (Sept. 7th 2016): mimoCam 1.0 is now [available from the App Store](https://itunes.apple.com/app/mimocam/id1083076398?ls=1&mt=8&at=10laKZ). ---