NDI Monitor is an application that connects to any Full NDI stream and displays the output on a connected display
- Manage NDI sources using the integrated web server
- Nearly zero latency
- Uses the latest version of NDI - NDI 5
- If FFMPEG not installed, follow instructions here to do so: Install FFMPEG-NDI
Make sure git is installed.
sudo apt update
sudo apt install git
Clone this repository and cd
into it.
git clone https://github.com/lplassman/NDI-Monitor.git && cd NDI-Monitor
Run this compile and install script
sudo bash ./easy-install-rpi4-aarch64.sh
Installation is now complete!
Run this compile and install script
sudo bash ./easy-install-rpi4-armhf.sh
Installation is now complete!
Run this compile and install script
sudo bash ./easy-install-rpi3-armhf.sh
Installation is now complete!
Run this compile and install script
sudo bash ./easy-install-x86_64.sh
Installation is now complete!
Compiling on generic ARM64 requires use of the NDI Advanced SDK. Due to licensing restrictions, the NDI Advanced SDK must be downloaded manually from NDI's website: ndi.tv Extract the downloaded NDI Advanced SDK .tar file and copy it to the NDI-Monitor directory on the target device. This can be achieved by using FTP, SCP, or Samba.
Compile and install
sudo bash ./easy-install-generic-aarch64.sh
Installation is now complete!
Once the installation process is complete, it will create an executable file located at /opt/ndi_monitor/bin/ndi_monitor
The installer also creates a symlink to /usr/bin so that it can be run from a normal terminal.
To run and start the web server while specifying a path to where the recordings should be stored:
ndi_monitor
By default this service file runs ndi_monitor as the "ndi" user. Customize the default user before installing:
sudo nano ./ndi_monitor.service
Install the service file
sudo cp ./ndi_monitor.service /etc/systemd/system/
sudo systemctl enable ndi_monitor.service
sudo systemctl start ndi_monitor.service