Skip to content

Core concepts

MiruSuite combines a variety of different use cases in one powerful software tool. To make these use cases easily understandable and customizable, we introduce a few core concepts. Read the information below carefully to understand how MiruSuite works before heading over to the practical guides.

Project

A project has a name and saves a collection of devices with all their components (director, PTZ controller, etc.) as well as a collection of presets over these devices. In a practical use case, a project can correspond to a single live production, or to a fixed setup used in several live productions.

There is always exactly one project loaded. If you start MiruSuite for the first time, a new project is created automatically. You can create new projects, rename, delete and switch between them. To do this, just click on the project name in the top right of the navigation bar top open the Project Settings.

Every change you make in the project is saved automatically. AutoCut and switcher settings are also saved in your project.

Device

A device is the software representation of a physical camera or other input device (e.g. presentation video feed, audio feed) used in your production. Every device has a name and a set of components, which define how input data is received (e.g. webcam, NDI,...), how this data is analyzed and how MiruSuite can control your physical device. Additionally, each device can be assigned a switcher input to control a video switcher. In MiruSuite, basically everything is a device, such as:

  • a PTZ camera
  • a microphone or other audio input
  • a presentation video feed

You can add devices in the Devices page by clicking on the top right button Add device.

Components

Devices can contain different components. Components have different tasks in the pipeline of MiruSuite, e.g. input of data, processing, or actions (controlling PTZ cameras). Every component can be enabled and disabled separately. Most devices depend on other devices to work properly, e.g. a person tracker component requires some video input component. If a dependency is missing, the frontend will notify you after enabling the component.

Some component settings can be copied between devices via the icon.

The following components are available and can be added to each device:

Input

Input components define how to connect to your physical video or audio input devices.

ComponentDescription
WebcamEvery video device that is accessible as a Webcam, e.g. integrated webcams, capture cards or USB cameras.
NDIDevices that support NDI output, have it enabled and are in the same local network
MJPEGDevices that can stream via MJPEG stream.
AudioAudio input from a microphone or other audio source.

Analyzing

These components analyze an input feed (video or audio) and output some higher level information, which can be used for AutoTracking or AutoCut.

ComponentDescription
Audio AnalyzerAnalyzes and classifies an audio feed into silence, speech, laughter, applause, music.
Person TrackerTracks people in a video feed
Presentation AnalyzerAnalyzes a presentation feed and detects slide changes or animations.

Directors

Director components control a PTZ camera.

ComponentDescription
Auto Move DirectorContains multiple options to automatically move a PTZ camera between different points.
Head TrackingControls the camera to follow a target person.

Controllers

Controllers are the interface for MiruSuite to control your PTZ cameras.

ComponentDescription
Panasonic PTZ ControllerControls a Panasonic PTZ camera via the Panasonic protocol.
Canon PTZ ControllerControls a Canon PTZ camera via the Canon protocol.
Sony (VISCA) PTZ ControllerControls a Sony PTZ camera via the VISCA protocol.
BirdDog PTZ ControllerControls a BirdDog PTZ camera via the VISCA-based protocol.
Marshall (VISCA) PTZ ControllerControls a Marshall PTZ camera via the VISCA protocol.
Telycam (VISCA) PTZ ControllerControls a Telycam PTZ camera via the VISCA protocol.

Other

ComponentDescription
AutoCut RoleFlag that defines the role of a device in the AutoCut algorithm.

Presets AutoTrack Studio

A preset is a collection of settings for a device. Mainly they can be used to save and recall camera positions, but are also able set component settings. This makes it possible to move the camera to a specific position and activate auto tracking with a single click. For more information on how to create and use presets, see the guide page.

TIP

Presets are especially useful for automating your production with AutoCut. MiruSuite can automatically move cameras to the needed positions based on available audio feeds. For more information, see the Multi-speaker autocut guide.

MiruSuite - Your AI software assistant for automating PTZ cameras and live productions.
About - Privacy Policy