Tractus Router for NDI®

Route your NDI® sources with a simple HTTP API.

NDI
Last updated Dec 8, 2023

Seamless NDI Routing - Route NDI Sources to an Unlimited Number of Output Slots using an HTTP API

Most NDI Routers are designed to emulate hardware routers. In the world of cloud production and decentralized management, we set out to rethink the router.

Why Choose Router for NDI?

Unlimited Output Slots

Break free from the limitations of traditional routers. With Router for NDI, add as many output slots as you need, all through a user-friendly HTTP API.

Unlike the NDI Tools Router, which is limited to 4 output slots, Router for NDI empowers you with the ability to expand as your needs grow. This means more sources, more outputs, and more creative possibilities.

Effortless Control and Configuration via HTTP API

The simple HTTP API make managing your outputs straightforward. From adding and deleting slots to renaming and resetting, everything can be done from your browser’s address bar - or using Bitfocus Companion.

Discover Router for NDI today and redefine what’s possible in your streaming and broadcasting endeavors.

Licensing: One-Time Purchase, Use Anywhere

Since Router for NDI is a simple utility, we’re releasing this as a one-time purchase. Buy a license, and use it wherever you want. No DRM, no “phoning home,” just run and use.

Special Offer - Free with Multiview for NDI

If you have a subscription to our Multiview for NDI, Router for NDI is included! If you haven’t seen Multiview for NDI, it allows you to not just route your sources, but preview them, perform PTZ camera control on supported sources, and more.

API Documentation

/slots

Lists out all the output slots.

/slot/{name}/clear

Removes the NDI source from a slot and assigns the “blank” sender.

  • name: Name of the slot
/slot/{name}/set/{source}

Sets the NDI source on a slot.

  • name: Name of the slot
  • source: NDI source to set
/slots/add/{name}/{source?}

Adds a new output slot. Option to set a default source.

  • name: Name of the new slot
  • source (optional): Default NDI source to set
/slots/delete/{name}

Deletes an output slot.

  • name: Name of the slot to delete
/slot/{name}/rename/{newName}

Renames an output slot.

  • name: Current name of the slot
  • newName: New name for the slot
/reset

Removes all slots.

/sources

Lists all the NDI sources visible to the router.