OpenFollow Preview

Manual / Setup

Installing NDI® 1 2

NDI® input is not included in the OpenFollow image or .deb package – the closed-source NDI® SDK and the GStreamer NDI® plugin can't be bundled for licensing reasons, so you add them once after OpenFollow is installed.

Pick the guide that matches the computer you'll set this up from. The first two are step-by-step and need no command-line experience; the third is the full reference for advanced users. Every path starts the same way: download the NDI® SDK.

You'll need a second computer – a Mac, or a PC running Linux or Windows – on the same network as the OpenFollow station, and the same VLAN if your network uses them. To confirm it can reach the station, open the OpenFollow web interface from that computer before you start.

Step by step

Type it here and every <device-ip> in the commands below fills in automatically.

SSH or scp refused with a host-key warning? If you see REMOTE HOST IDENTIFICATION HAS CHANGED, the device's SSH identity changed since you last connected at this IP (typically a reflash). Clear the stale key and try again: ssh-keygen -R <device-ip> (same command on macOS, Linux, and Windows PowerShell).

You'll use Terminal – a standard app for sending text-based commands to another computer without a graphical user interface. Type or paste each line exactly and press Enter. Where a command shows <device-ip>, replace it with your device's IP address (shown on the device screen) – or enter it in the box above to fill every command at once.

Internet needed during install. This downloads the required software tools from the internet, so the OpenFollow station needs internet access for the whole process. Once the install finishes successfully, no internet access is required.

  1. Download the NDI® SDK on your computer.

    Open ndi.video, request the NDI® SDK (the developer SDK – not NDI® Tools), and follow the emailed link. Download the Linux build – a file named like Install_NDI_SDK_v6_Linux.tar.gz. This is the one step that can't be automated: NDI requires you to accept their licence in a browser.

  2. Open Terminal.

    On a Mac: press Cmd+Space, type Terminal, press Enter. On Linux: press Ctrl+Alt+T, or open "Terminal" from your applications.

  3. Send the SDK to your device.

    Type the two lines below. Replace <device-ip> with your device's IP address (shown on the device's screen and in its web interface), and use the exact file name you downloaded:

    cd ~/Downloads
    scp Install_NDI_SDK_v6_Linux.tar.gz openfollow@<device-ip>:~

    When it asks for a password, type your device's password and press Enter. The characters won't appear as you type – that's normal. On stations set up from the prepared OpenFollow image, the default password is openfollow.

  4. Connect to your device.
    ssh openfollow@<device-ip>

    Enter the password again. From here on, what you type runs on the device.

  5. Run the installer.
    /usr/share/openfollow/install-ndi.sh

    It installs everything and builds NDI support for you. When NDI's licence text appears, press Space to page through it, then type y (or Accept) to agree. The whole process takes about 10–20 minutes; scrolling text is normal progress, not an error.

    Set OpenFollow up from source instead of the prebuilt image? Run ~/openfollow/scripts/install-ndi.sh. If one path reports "No such file or directory", use the other.

  6. Done.

    When it prints Done. NDI® sources now appear as a video input, NDI is ready. Open the web interface → Video Inputs and choose your NDI® source.

1. NDI® is a registered trademark of Vizrt NDI AB.

2. OpenFollow does not contain any NDI® code by itself. NDI® requires closed source NDI® Tools / NDI® SDK on the host system that need to be installed separately.