Перейти к основному содержимому

04 NDI как виртуальный SDI по IP

NDI как виртуальный SDI по IP

NDI

В этом разделе разберёмся, что такое NDI, зачем он нужен в видеопроизводстве и как используется в рамках курса. И причем тут "SDI", вряд ли вам знакомый, если вы не работали с телевизионным оборудованием.

1. Что такое NDI и зачем он нужен

NDI (Network Device Interface) — это сетевой протокол для передачи видео и аудио по обычной IP-сети.

Главная идея NDI — заменить классические аппаратные видеосоединения, такие как SDI (Serial Digital Interface), программно-сетевым решением.

1.1. От SDI к NDI

Традиционно в телепроизводстве и студиях использовались:

  • SDI-кабели — коаксиальные кабели для передачи цифрового видеосигнала. В быту используется HDMI, но телевидение использует более практичный и дальнобойный (сотня метров и более) стандарт SDI;
  • аппаратные видеомикшеры, рекордеры, мониторы, соединённые «точка-точка» отдельными линиями.

Такой подход даёт надёжность и предсказуемое качество, но имеет ряд ограничений:

  1. Жёсткая привязка к физическим линиям
    Каждый источник (камера) должен быть физически подключён к конкретному входу микшера. Переконфигурация требует перекоммутации кабелей.
  2. Ограниченная гибкость
    Чтобы добавить новый источник видео, нужно протянуть отдельный кабель до аппаратной, обеспечить свободный вход и т.д.
  3. Стоимость инфраструктуры
    Специализированные кабели, матричные коммутаторы SDI, оборудование маршрутизации — всё это дорого и сложно масштабировать.

NDI предлагает альтернативу: передавать тот же видеосигнал, но не по специальному видеокабелю, а по стандартной локальной сети (Ethernet), используя обычные сетевые коммутаторы.


2. NDI поверх стандартной IP-сети

Ключевая особенность NDI — использование уже существующей или стандартной сетевой инфраструктуры.

2.1. Сетевая основа

NDI работает поверх обычной IP-сети (Internet Protocol), то есть использует те же принципы, что и другие сетевые приложения:

  • источники и приёмники имеют IP-адреса;
  • данные передаются пакетами по Ethernet;
  • в качестве среды передачи используются обычные сетевые кабели (витая пара), свичи, иногда Wi‑Fi (с оговорками по качеству).

Важно понимать: NDI — это медиапротокол, который «ездит» по сети, а не заменяет собой IP или Ethernet. Он определяет, как именно видео и аудио кодируются, упаковываются и передаются поверх существующей сетевой инфраструктуры.

2.2. «Виртуальный кабель» вместо физического

Можно представить, что:

  • при классической схеме «камера → SDI-кабель → микшер» связь жёстко задана физическим соединением;
  • при использовании NDI схема становится «камера (или кодер) → сеть → любой NDI-приёмник».

Вместо того чтобы проложить отдельный кабель от камеры до микшера, камера (или устройсто-энкодер) отправляет свой поток в сеть, а программный или аппаратный микшер подключается к этому потоку по IP.


3. Качество и задержка в NDI

Одна из причин популярности NDI — сочетание высокого качества и малой задержки при передаче видео и аудио.

3.1. Качество сигнала

NDI ориентирован на профессиональные задачи:

  • поддерживает высокие разрешения (Full HD, 4K и выше);
  • передаёт многоканальный звук;
  • использует кодирование, рассчитанное на минимальные артефакты при последующей обработке (микширование, наложение графики, запись).

В результате NDI подходит для студийного продакшена, где важно сохранить качество для постобработки и прямого эфира.

3.2. Низкая задержка

Задержка (latency) — это время от момента, когда кадр снят камерой, до его появления на экране или в микшере.

Для live‑продакшена (онлайн‑шоу, прямые трансляции, концертные трансляции, лекции «вживую») критично, чтобы задержка была минимальной, иначе:

  • сложнее синхронизировать звук и видео;
  • операторам неудобно работать;
  • режиссёру клипов и оператору живого эфира тяжело ориентироваться.

NDI спроектирован так, чтобы задержка была очень небольшой, сопоставимой с аппаратными решениями, и это делает его удобным внутри студийной сети, где важно «почти реальное время».


4. Автоматическое обнаружение устройств NDI в сети

Одна из сильных сторон NDI — автоматическое обнаружение совместимых устройств и потоков в локальной сети.

4.1. Что такое автоматическое обнаружение

Под автоматическим обнаружением (англ. discovery) понимается механизм, при котором:

  • устройство или программа, создающая NDI-поток, объявляет о своём наличии в сети;
  • другие устройства и программы, которые умеют работать с NDI, автоматически видят список доступных источников и могут к ним подключиться.

Пользователю не нужно вручную:

  • искать IP‑адрес устройства;
  • помнить номера портов;
  • прописывать сложные сетевые параметры.

С точки зрения студийного инженера это существенно упрощает структуру системы: добавили новую камеру или программу — и она «сама появилась» в списке доступных источников NDI.

::: info Справедливости ради надо отметить, что простые RTSP камеры благодаря поддержке ONVIF, который в свою очередь поддерживает Web Service Discovery, тоже прекрасно находятся в своем сегменте сети. Вот между подсетями уже нужно искать по IP.

:::

4.2. Практический эффект

В реальной студии это означает:

  • режиссёр в программном видеомикшере (например, vMix) открывает список NDI-источников и видит все камеры, плееры и другие источники;
  • оператору не нужно просить сетевого администратора «прописать» новый источник — достаточно включить устройство в ту же сеть.

Такое поведение особенно полезно при динамических конфигурациях, когда состав оборудования и сцен меняется в зависимости от проекта.


5. Версии и модификации: классический NDI и NDI|HX

NDI существует в нескольких вариантах (версиях и режимах работы). Важно понимать отличия хотя бы на базовом уровне.

5.1. Полноценный (high-bitrate) NDI

Условно можно говорить о «полном» NDI, который:

  • передаёт видео с относительно высоким битрейтом (bitrate — количество бит в секунду, описывающее плотность потока);
  • рассчитан на качественную локальную сеть с достаточной пропускной способностью;
  • даёт минимальную задержку и высокое качество.

Такой вариант подходит для:

  • студий, где используется гигабитная сеть;
  • продакшена внутри одной площадки (камера, режиссёрская, графика — всё в одной или нескольких связанных сетях).

::: info Скажем проще: NDI даже пытаться запустить в 100-мегабитной сети не надо. Каждый поток FullHD -- это примерно 100 мбит/с и будет, то есть сеть даже один поток не выдержит. Если у вас не просто захват презентации с ноутбука через клиентский софт NDI, а хотя бы маленькая студия с некоторым количеством оборудования, работающего по этому протоколу, то "воспользоваться обычной компьютерной сетью" не выйдет. Нужно ставить приличное коммутационное оборудование, рассчитанное на большие нагрузки и стандарт сети 10 Гбит/с, нужно внимательно следить за кабельной инфраструктурой и не экономить на проводах и патчкордах. На ключевых компьютерах логично поставить сетевые карты 10-Гбит/с (а этот стандарт сети накладывает жесткие требования к кабельной инфрвструктуре). Возможно, проще будет протянуть оптику.

:::

5.2. NDI|HX — компромисс для сетей с ограниченной полосой

NDI|HX — это модификация NDI, в которой применяется дополнительное сжатие, чтобы уменьшить нагрузку на сеть.

Ключевые особенности NDI|HX:

  • сильнее сжатый видеопоток, меньший битрейт;
  • меньше требований к пропускной способности сети;
  • потенциально выше задержка и чуть меньше качество по сравнению с «полным» NDI, но в пределах, приемлемых для большинства задач.

Само обозначение HX можно воспринимать как «high efficiency» — более эффективный по использованию полосы вариант.

NDI|HX полезен, когда:

  • сеть не выдерживает несколькими полноценными NDI-потоками (например, Wi‑Fi или загруженный гигабитный сегмент);
  • камеры или устройства имеют встроенную поддержку только HX-режима;
  • нужно увеличить количество источников без полной перестройки сетевой инфраструктуры.

::: info Вот NDI|HX -- это вариант доступный в обычной сети. Но по содержанию (упаковке потока) он мало чем отличается от RTSP с той же камеры -- это сжатый поток, там больше задержка (заметно ли -- не всегда).

Еще важно не запутаться в вариантах NDI -- этих HX есть три разных и их свойства совсем не очевидны.

:::

::: info Кто считал, что рассказы про электронно-лучевую трубку и чересстрочную развертку -- анахронизм, то вот где он проявляется: в стандарте NDI используется Interlace развертка. И, если вы попадете на телевизионные съемки, вас могут попросить отдать сигнал в 50i, а не 25p.

:::


6. Область применения NDI: live-продакшен

NDI активно используется в live-продакшене — то есть там, где создаётся живое видео в реальном времени:

  • онлайн-трансляции мероприятий;
  • студийные программы;
  • вебинары и образовательные курсы с многокамерной съёмкой;
  • корпоративные трансляции и презентации.

6.1. Использование с программами vMix и OBS

NDI интегрирован во многие популярные программные инструменты для продакшена:

  • vMix — программный видеомикшер, который может:
    • принимать входящие NDI-потоки от камер, плееров, графических станций;
    • отдавать выходной микс тоже как NDI-поток для дальнейшей обработки или мониторинга.
  • OBS Studio — открытая программа для стриминга и записи:
    • через плагины и встроенную поддержку (в зависимости от версии/сборки) может принимать NDI как источник видео;
    • использовать NDI-поток как один из входов при подготовке трансляции.

Таким образом, можно строить видеосистему, где:

  • камеры или отдельные компьютеры отдают картинку как NDI;
  • vMix или OBS собирают все потоки, добавляют графику, переходы, звук;
  • итоговый сигнал отправляется дальше (например, на стриминговую платформу) уже по другому протоколу (RTMP, SRT и т.п., что будет разбираться в других частях курса).