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

В этом разделе разберёмся, что такое NDI, зачем он нужен в видеопроизводстве и как используется в рамках курса. И причем тут "SDI", вряд ли вам знакомый, если вы не работали с телевизионным оборудованием.
1. Что такое NDI и зачем он нужен
NDI (Network Device Interface) — это сетевой протокол для передачи видео и аудио по обычной IP-сети.
Главная идея NDI — заменить классические аппаратные видеосоединения, такие как SDI (Serial Digital Interface), программно-сетевым решением.
1.1. От SDI к NDI
Традиционно в телепроизводстве и студиях использовались:
- SDI-кабели — коаксиальные кабели для передачи цифрового видеосигнала. В быту используется HDMI, но телевидение использует более практичный и дальнобойный (сотня метров и более) стандарт SDI;
- аппаратные видеомикшеры, рекордеры, мониторы, соединённые «точка-точка» отдельными линиями.
Такой подход даёт надёжность и предсказуемое качество, но имеет ряд ограничений:
- Жёсткая привязка к физическим линиям
Каждый источник (камера) должен быть физически подключён к конкретному входу микшера. Переконфигурация требует перекоммутации кабелей. - Ограниченная гибкость
Чтобы добавить новый источник видео, нужно протянуть отдельный кабель до аппаратной, обеспечить свободный вход и т.д. - Стоимость инфраструктуры
Специализированные кабели, матричные коммутаторы 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 и т.п., что будет разбираться в других частях курса).