# NDI Groups

NDI groups enhance the efficiency and management of NDI-based workflows by providing a structured way to organize and control the visibility and access of NDI sources and destinations within a network.

#### *NDI devices support two different kinds of Groups: **Send** and **Receive**.*

A device can be part of different Groups, some Groups only in the Send or Receive mode:

<figure><img src="/files/G6TvbHT661v4OKNAlm8t" alt=""><figcaption></figcaption></figure>

#### Scenarios

In this scenario, **NDI Device 01** is sending discovery information to Groups 02 and 04. Devices part of the **Receive Groups 02** and **04** can discover and receive NDI streams from **Device 01.**

<figure><img src="/files/nMdPg07JTjA9ej61d1VK" alt=""><figcaption></figcaption></figure>

**NDI Device 02** is sending discovery information in Groups: Public, 01, 02, and 04.

<figure><img src="/files/IHcGdp3TkEueilHOO9vi" alt=""><figcaption></figcaption></figure>

**NDI Device 03** is sending discovery information in Groups: Public and 03.

<figure><img src="/files/792TxP5c15INhFSLFZvo" alt=""><figcaption></figcaption></figure>

**There are different ways to define Groups in NDI Devices:**

![Screenshot of NDI Access Manager tool](/files/bWdabveUC5ThIcYGy1BY)

In MS Windows and MacOS, Groups are defined in the NDI Access Manager, which is part of the free NDI Tools:

The Groups string for each Send and Receive operation must not exceed 248 bytes in length, which means that the total length of the combined Group names should not exceed 248 characters.

In Linux, NDI Groups can be defined in the NDI configuration file located in the home directory of the effective user: "ndi-config.v1.json"

Here is the way to configure Groups in the configuration file:

`},`\
`"groups": {`\
`"send": "Public",`\
`"recv": "Public,Group 01,Group 02"`\
`},`

*Hardware NDI Devices must support NDI Groups to be compliant with the NDI standard specifications.*

Here are some examples of hardware devices with NDI Groups support:

<figure><img src="/files/YwnKBy7uXJBd2QQblQHo" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/aDbk8paft87bkvl4ERoD" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/TYOnxw7x3oIYmrq7FZ44" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ndi.video/all/getting-started/white-paper/discovery-and-registration/ndi-groups.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
