Skip to content

Troubleshooting

Access and connectivity

I can't access MiruSuite in my browser ("Your connection is not private").

Your connection is not private.

If you see this or a similar error message, click on Advanced and Proceed to localhost (unsafe).

Why is this necessary? All modern browsers impose a limit of a maximum of six streams per website. Since MiruSuite makes heavy use of streams (camera feeds, predictions, GUI updates), we often require more than six streams. This is only possible using HTTP/2. All modern browsers only allow HTTP/2 with TSL encryption (HTTPS). Although encrypting traffic to localhost is entirely useless, this unfortunate constraint forces MiruSuite to do just that using a self-signed HTTPS certificate, which will not be recognized by any browser. Thus, there is no better option than to skip this warning.

Do I have to do this every time? Fortunately, no. After you have skipped the warning for the first time, most modern browsers will not show it again for a long time.

I cannot reach MiruSuite via the local network.

If you want to access MiruSuite from another device on your local network (e.g., to control it remotely or view the web interface from a tablet), you might need to configure your firewall to allow incoming connections. MiruSuite uses port 8443 for HTTPS and port 8080 for HTTP connections, unless you have configured different ports in the launcher settings.

Read about how to configure your firewall in the Remote Access guide.

Security Notice

Only allow incoming connections from trusted devices on your local network. If you need to access MiruSuite over the internet, use a VPN or other secure connection method.

(Windows) MiruSuite cannot communicate with cameras on my network.

If MiruSuite cannot discover or connect to cameras on a domain or public network, Windows Firewall might not allow MiruSuite through the Domain or Public network profile. This can happen if you did not select such networks in the Windows Firewall prompt when you first opened MiruSuite. You can correct the existing rule afterwards:

INFO

All Windows networks are configured as either Private, Public, or Domain. If you do not share your local network with other teams, it is recommended to just use a Private network. If your network needs to be Public or Domain, MiruSuite usually needs explicit access priviliges as described below.

  1. Search for and open the Windows Defender Firewall with Advanced Security.
  2. Select Inbound Rules.
  3. Find the rule for the MiruSuite server process. If there are several similar rules, open each candidate and check the Programs and Services tab until the program path points to the MiruSuite server executable.
  4. Double-click the rule. On the General tab, make sure Allow the connection is selected and the rule is enabled.
  5. Open the Advanced tab. Under Profiles, select Private and Public or Domain if you also need MiruSuite to communicate on those network types.
  6. Click Apply, then OK, and restart MiruSuite before reconnecting the cameras.

(Windows) I can't find any NDI sources.

If you can't see a NDI source, make sure it is turned on and in the same network. If you still can't see the source in MiruSuite, the Windows firewall might block ingoing network traffic. Look for dialogs from Windows Firewall that ask for network permissions for MiruSuite. If there aren't any, check your firewall settings:

  1. Search for and open the Windows Defender Firewall with Advanced Security.
  2. Go to the Inbound Rules. Look for any rules for miruServer.exe: Firewall Inbound Rules
  3. If you find any, double-click it and make sure network traffic is allowed: Firewall Properties

Tracking

I can't see any tracking boxes around people.

To enable tracking, make sure a Director component and a Person tracker component are added and enabled.

The tracking is losing the target person too quickly.

There are multiple reasons why this could happen:

  • If the input delay is too high, MiruSuite cannot react quickly enough to the target person's movements. Try to connect your camera using a connection with a smaller delay. The smallest delays are usually reached using USB capture or Blackmagic Design DeckLink™ cards. NDI® has moderate delays, MJPEG streams usually have the highest.
  • The director's sensitivity can be too low. Try increasing the sensitivity slightly.
  • Smaller shot sizes (close-ups and extreme close-ups) are more difficult to track, especially if the person is moving around a lot. Try changing the shot size towards a wider shot.
  • If the lighting conditions are too difficult, the tracking can be less reliable. Try improve the lighting of your shots.

The tracking is overreacting or oscillating on sudden movements.

There can be several reasons why the tracking could be too sensitive:

  • The director's sensitivity can be too high. Try decreasing the sensitivity slightly.
  • If the target person is so close to the camera that quick movements are required, the PTZ camera might be too slow to keep the target person in frame, leading to overcompensation. Try increasing the distance between target person and camera.
  • Smaller shot sizes (close-ups and extreme close-ups) are more difficult to track, especially if the person is moving around a lot. Try changing the shot size towards a wider shot.
  • If the input delay is too high, MiruSuite cannot react quickly enough to the target person's movements. Try to connect your camera using a connection with a smaller delay. The smallest delays are usually reached using USB capture or Blackmagic Design DeckLink™ cards. NDI® has moderate delays, MJPEG streams usually have the highest.
  • You are using an unsupported PTZ camera. If the tracking behavior seems odd, reach out to our support team at supportmirusuite.de.

Feedback

We are always happy about your feedback when the tracking works well or when it fails. You can send us feedback or demo videos to infomirusuite.de.

My auto tracking stops working after a while.

Maybe your computer turns off the display or goes to sleep. Check your power settings and disable automatic display sleep as this can cause the video feed to pause.

Tracking is not smooth with Telycam cameras.

If tracking is not smooth with Telycam Explore SE or Explore XE, please update the camera firmware to the latest version (V749+) from the Telycam website.

Older firmware versions can cause delayed or inconsistent PTZ response, which negatively affects tracking quality. If tracking is still not smooth, check your network setup and refer to the section above.

Installation and startup

(Windows) When starting MiruSuite, I get an error message that says "The code execution cannot proceed because VCRUNTIME140.dll was not found". (or msvcp140.dll)

dll missing

This error message indicates that the Microsoft Visual C++ Redistributables are not installed on your system, which are standard libraries needed for running MiruSuite and many other programs. You can download them from the Microsoft website. Install the correct version and try to start MiruSuite again.

(Windows) CUDA was disabled because of a critical failure during initialization. Please check that you have a compatible GPU and your installation is not corrupted.

This error message indicates that MiruSuite could not access your NVIDIA GPU using CUDA. Possible reasons are:

  • You do not have an NVIDIA GPU installed. MiruSuite requires an NVIDIA GPU for fast AI computations.
  • Your NVIDIA drivers are not installed correctly or are outdated. Make sure to install the latest drivers from the NVIDIA website.
  • Your NVIDIA GPU is not supported. MiruSuite requires a GPU with compute capability 5.2 or higher.

After you have checked these points, try running the following command in a terminal:

shell
nvidia-smi

If you can see your graphics card, open MiruSuite and click reactivate and restart MiruSuite.

(Windows) MiruSuite crashes after enabling person tracking.

This issue is probably caused by incompatible NVIDIA drivers. Please make sure to install the latest drivers from the NVIDIA website and see the previous question for more information.

(Windows) MiruSuite reports that an asset/supporting file is missing.

Install or update MiruSuite normally and start it through the regular launcher. MiruSuite now resolves its assets from the installation directory. Do not move, copy, or download the existing model files. Make sure that no Antivirus software has quarantined MiruSuite's assets.

MiruSuiteStarter is not able to start MiruSuite.

Maybe there is still an instance of MiruSuite running. Check your task manager and kill the process if necessary. If this does not help, try to restart your computer.

If the starter reports that the database is corrupted, it pauses automatic restart attempts and shows a Restart button. Restore an older valid version of the database using the backup described in Database and then click Restart in the launcher. MiruSuite remains stopped until you request the restart.

Video feeds

The video feed is black even though the NDI® Studio Monitor works.

In rare cases, certain PTZ cameras (e.g. Sony BRC-X400) may output their NDI® signal (often via NDI®|HX / NDI®-HX style encoding) using a codec or bitrate configuration that prevents decoding in MiruSuite, while the NDI® Studio Monitor works correctly. As a result, the NDI® source appears in MiruSuite but the preview image remains black.

Check the video codec / NDI® encoding profile settings in the camera configuration:

  1. Open the camera's web interface.
  2. Navigate to the Video Codec / Streaming settings.
  3. Review the available encoding or NDI®|HX / NDI®-HX profiles for the NDI® output.
  4. Try adjusting the following settings (if your camera exposes them for its NDI® output):
    • Switch the codec within the available profiles (e.g. between H.264 and H.265).
    • Change the bitrate mode (CBR vs VBR).
    • Reduce the bitrate if necessary.

Some cameras allow multiple encoding profiles for their NDI®|HX / NDI®-HX output; selecting a different one can resolve the issue immediately.

After applying the new codec or profile settings, restart the stream if required and reconnect the NDI® source in MiruSuite.

INFO

MiruSuite uses the standard NDI® libraries for video decoding. However, some cameras only support certain NDI®|HX / NDI®-HX or encoding profile configurations for external decoders, so specific codec/bitrate combinations may not work reliably in MiruSuite.

My preview video feeds stop after a while.

This is a known frontend issue, usually due to a slow connection between your browser and the MiruSuite server or due to high load of your browser. Stopping the video feeds is the browser's choice so we cannot detect or circumvent it. We recommend just refreshing the page/visiting another view to resume the video feeds. Don't worry, MiruSuite will continue to work fine. Tracking quality is not affected.

Camera control

I cannot start the VISCA controller because port 52381 is blocked.

To control VISCA-over-IP devices, MiruSuite requires exclusive access to the VISCA UDP port 52381. The port cannot be changed. Usually, another application is already using it. On Windows, the port can also be reserved by the operating system even when no application appears to be using it.

1. Check whether another application is using the port

Close any other application that may use VISCA, such as another MiruSuite instance, vMix, or camera-control software. If you are not sure which application is using the port, use one of the commands below.

Windows (PowerShell):

powershell
Get-NetUDPEndpoint -LocalPort 52381 | Select-Object LocalAddress, LocalPort, OwningProcess

If the command returns a process ID, identify the application with:

powershell
Get-Process -Id <process-id>

Replace <process-id> with the number shown in the OwningProcess column. You can also use this command in Command Prompt:

bat
netstat -ano -p udp | findstr ":52381"

The last number on a matching line is the process ID. Look it up with:

bat
tasklist /FI "PID eq <process-id>"

If the application is not visible or the command returns an access error, open PowerShell or Command Prompt as an administrator and try again.

macOS (Terminal):

shell
lsof -nP -iUDP:52381

The COMMAND and PID columns show which application is using the port. If no result is shown, try the same command with administrator permissions:

shell
sudo lsof -nP -iUDP:52381

Close the application normally, then restart the VISCA controller in MiruSuite. If the process is a second MiruSuite instance, close that instance as well.

If none of these commands show an application using port 52381, continue with the Windows-specific check below.

2. Check for a Windows excluded port range

Windows can reserve UDP port ranges for system and virtual-networking features. A program cannot bind to a port in one of these ranges, even when no other application is currently using it.

Open Command Prompt or PowerShell as an administrator and run:

bat
netsh interface ipv4 show excludedportrange protocol=udp

The output contains a Start Port and End Port for each excluded range. Check whether 52381 falls between the start and end port of any range. For example, a range from 52380 to 52390 includes port 52381.

If port 52381 is in an excluded range:

  1. Restart Windows and try again. Some excluded ranges are created temporarily during startup and a reboot may release them.
  2. If the range is still present, check whether you use software that creates virtual or NAT-based networks, such as Hyper-V, WSL2, Docker Desktop, Windows Sandbox, a VPN client, or Internet Connection Sharing/Mobile Hotspot. These features can reserve ports through Windows networking services.
  3. Temporarily stop or disable the relevant virtual-networking feature, VPN, or security software (only if you are allowed to do so), reboot, and test MiruSuite again. Re-enable it afterwards and configure an exception or a different reserved range with the administrator responsible for that software.
  4. If the range is managed by a company computer policy or endpoint-security tool, ask your IT administrator to find out which service reserved it. Do not remove excluded ranges at random: they may be required by Windows or by the networking software that created them.

If port 52381 is not in an excluded range and no process is using it, restart MiruSuite and then reboot Windows. A process running under another user account, a second launcher instance, or security software can sometimes keep a stale reservation. If the problem continues, send the error message and the output of the port-check commands to support.

Audio

My audio device is not detected.

Due to driver limitations, new audio devices can only be detected on startup. To discover newly connected devices, a restart of MiruSuite is required.

I can't receive an audio signal / the signal is silent.

  1. Make sure you have selected the correct audio channel in the settings. Try another channel to check if there is a signal.
  2. Make sure that MiruSuite is allowed to access the microphone in your operating system's privacy settings. Enable Let apps access your microphone in Windows 10/11. This is a setting in Privacy & Security > Microphone.

My audio device stopped working (e.g., "Insufficient Memory")

This may happen after a configuration change to your audio device. To update MiruSuite's audio connection, restart MiruSuite.

Projects and interface

I can't access the projects from another user account on the same computer.

MiruSuite saves projects in a user-specific folder. If you want to access the projects with multiple user accounts, you can change the folder in the launcher settings to a shared location. Make sure that only one user account accesses the projects at the same time to avoid conflicts.

My UI is looking broken or some features are not working.

Make sure you are using a supported browser. We recommend using the latest version of Google Chrome for the best experience.