Appearance
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.
| Component | Description |
|---|---|
| Webcam | Every video device that is accessible as a Webcam, e.g. integrated webcams, capture cards or USB cameras. |
| NDI | Devices that support NDI output, have it enabled and are in the same local network |
| MJPEG | Devices that can stream via MJPEG stream. |
| Audio | Audio 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.
| Component | Description |
|---|---|
| Audio Analyzer | Analyzes and classifies an audio feed into silence, speech, laughter, applause, music. |
| Person Tracker | Tracks people in a video feed |
| Presentation Analyzer | Analyzes a presentation feed and detects slide changes or animations. |
Directors
Director components control a PTZ camera.
| Component | Description |
|---|---|
| Auto Move Director | Contains multiple options to automatically move a PTZ camera between different points. |
| Head Tracking | Controls the camera to follow a target person. |
Controllers
Controllers are the interface for MiruSuite to control your PTZ cameras.
| Component | Description |
|---|---|
| Panasonic PTZ Controller | Controls a Panasonic PTZ camera via the Panasonic protocol. |
| Canon PTZ Controller | Controls a Canon PTZ camera via the Canon protocol. |
| Sony (VISCA) PTZ Controller | Controls a Sony PTZ camera via the VISCA protocol. |
| BirdDog PTZ Controller | Controls a BirdDog PTZ camera via the VISCA-based protocol. |
| Marshall (VISCA) PTZ Controller | Controls a Marshall PTZ camera via the VISCA protocol. |
| Telycam (VISCA) PTZ Controller | Controls a Telycam PTZ camera via the VISCA protocol. |
Other
| Component | Description |
|---|---|
| AutoCut Role | Flag 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.