Skip to content

Quick start from GraphEdit

The fastest way to check the installation, and to see the two filters at work, is a graph editor: GraphStudioNext (recommended) or GraphEdit. Use the editor whose bitness matches the registered filter: the 32-bit editor only sees the x86 build, the 64-bit editor only sees the x64 build.

Sending: publishing a webcam as an NDI source

  1. Graph -> Insert Filters -> Video Capture Sources, insert a webcam.
  2. Graph -> Insert Filters -> DirectShow Filters, insert Datastead NDI Sink.
  3. Connect the capture output pin to the Video input pin of the sink.
  4. Run the graph.

The stream is published as COMPUTERNAME (DATASTEAD_UNNAMED_SOURCE), since a graph editor has no way to call SetNDIName. Check it with the NDI Studio Monitor of the NDI Tools, or with a second graph as described below.

Receiving: playing an NDI source

  1. Graph -> Insert Filters -> DirectShow Filters, insert Datastead NDI Source.
  2. Render its Video output pin (and the Audio pin if the sender has audio).
  3. Run the graph.

Naming the source in a graph editor

Without SetNDIName, the source filter connects to the first NDI stream it finds whose name matches its default. To test a precise source, the name has to be set from code (see Interface reference), which is why the graph-editor test is mainly an installation check.

What this proves

  • both filters are correctly registered for the bitness of the editor,
  • the NDI Runtime is installed and loadable (otherwise the graph fails to run),
  • the network allows the NDI discovery between the two machines.