Протокол NDI (Network Device Interface) позволяет передавать высококачественный видеосигнал с компьютера на телевизор через локальную сеть без захватных карт и HDMI-кабелей. Технология работает поверх стандартного Ethernet или Wi-Fi, используя сжатие или несжатый трафик в зависимости от выбранного режима. Главное условие — на приемном устройстве должно быть установлено ПО, умеющее декодировать NDI-поток.

Для домашнего использования чаще всего применяется режим NDI|HX с низким битрейтом, который проходит даже через 100-мегабитный порт или стабильный Wi-Fi 5 GHz. Профессиональные дисплеи и медиаплееры поддерживают полный High Bandwidth NDI, требующий гигабитного канала и управляемого коммутатора с поддержкой IGMP Snooping. Перед началом настройки проверьте, что ПК и ТВ находятся в одной подсети без изоляции клиентов (AP Isolation).

Если телевизор не обнаруживает источник, причина чаще всего кроется в брандмауэре Windows, отключенном сетевом обнаружении или отсутствии mDNS-трафика между VLAN. В статье разберем пошаговую настройку отправителя на ПК, варианты приема на разных платформах и решение типичных проблем с автоматическим обнаружением.

Требования к оборудованию и сети

Стабильная работа NDI требует проводного подключения как минимум одного из устройств — желательно компьютера-отправителя. Беспроводная сеть 5 GHz подойдет для NDI|HX при хорошем сигнале, но полный NDI по Wi-Fi даст артефакты и потерю кадров. Коммутатор должен пропускать multicast-трафик; неуправляемые модели часто блокируют обнаружение источников.

Минимальные системные требования на стороне ПК: процессор с поддержкой Quick Sync (Intel Core 6-го поколения и новее) или дискретная GPU с NVENC для кодирования HX. Оперативной памяти достаточно 8 ГБ, но для одновременной работы OBS, игр и NDI лучше иметь 16 ГБ. На приемной стороне критичен аппаратный декодер HEVC/H.264 — без него нагрузка на CPU ТВ или приставки будет критичной.

  • 🖥️ ПК с Windows 10/11 или macOS, подключенный по кабелю к роутеру
  • 📺 Smart TV на webOS, Tizen, Android TV / Google TV или внешняя приставка
  • 🌐 Гигабитный роутер/свитч с поддержкой IGMP Snooping и отключенной изоляцией портов
  • 🔧 Установленные NDI Tools (Windows) или NewTek NDI SDK (Linux/macOS)
⚠️ Внимание: Функция «Изоляция клиентов» (AP Isolation / Client Isolation) в настройках Wi-Fi роутера полностью блокирует обнаружение NDI-источников между беспроводными устройствами. Отключите её перед настройкой.

Подготовка компьютера: установка NDI Tools и настройка OBS

Скачайте актуальный пакет NDI Tools с официального сайта NDI.tv — в него входят драйвер виртуального входа/выхода, монитор сети NDI Access Manager и утилита тестового паттерна. Установите все компоненты, соглашаясь на добавление исключений в брандмауэр Windows для входящих и исходящих соединений ndi*.exe.

В OBS Studio (версия 27+) NDI выход встроен в ядро: перейдите в Инструменты → NDI Output Settings, поставьте галочку Main Output и задайте понятное имя источника (например, PC-Desktop). Для игр или программ с эксклюзивным режимом используйте захват окна или Game Capture, а не Display Capture — это снизит задержку на 1-2 кадра.

☑️ Чек-лист перед запуском трансляции

Выполнено: 0 / 5

После активации выхода откройте NDI Access Manager (в трее) и убедитесь, что ваш источник виден в списке Local Sources. Если список пуст — проверьте службу NDI Network Service в services.msc и перезапустите её. На macOS используйте приложение NDI Tools for Mac и настройте вывод через Системные настройки → Мониторы → AirPlay/NDI при наличии плагина.

Настройка телевизора: встроенная поддержка и сторонние приложения

Нативную поддержку NDI|HX имеют профессиональные линейки Samsung OH (Hospitality), LG Pro:Centric и Sony BZ — там достаточно включить «Режим NDI» в сетевом меню. Обычные потребительские модели Samsung (Tizen), LG (webOS), Sony/Philips (Android TV) не имеют встроенного декодера, поэтому требуется установка стороннего плеера из магазина приложений.

Рабочие варианты для домашних ТВ: NDI Monitor (платный, есть тест), vMix NDI Monitor (бесплатен, требует vMix на ПК для лицензии), BirdDog Central (бесплатен, ориентирован на их железо, но воспроизводит любой NDI|HX). На Android TV/Google TV можно установить APK NDI Viewer от NewTek или использовать VLC версии 3.0+ с включенной опцией Сетевой поток → NDI (экспериментально).

  • 📱 NDI Monitor — самый стабильный плеейер для Tizen/webOS/Android TV, поддерживает аудио и tally
  • 🐦 BirdDog Central — бесплатно, хороший интерфейс, требует аккаунт BirdDog
  • 🎮 VLC Media Player — универсально, но задержка выше и нет автообнаружения
  • 🍏 AirPlay Receiver — альтернатива для Apple TV, не является нативным NDI
Детали настройки на примере Apple TV

На tvOS нет нативного NDI-приложения в App Store. Рабочий обходной путь — запустить NDI→SRT конвертер на ПК (например, через OBS или ffmpeg) и принимать SRT-поток в приложении VLC или Infuse Pro на Apple TV. Задержка составит 200-500 мс. Для профессиональных задач используйте аппаратные декодеры BirdDog или Kiloview с HDMI-выходом на ТВ.

Подключение через медиаплееры и приставки

Если телевизор не тянет декодирование программно, дешевле и надежнее купить компактный декодер: BirdDog Mini, Kiloview E1/E2, NewTek Spark Plus. Они принимают NDI|HX или Full NDI по Ethernet и выдают чистый HDMI/SDI на любой экран. Настройка занимает 2 минуты: подключаете кабель, заходите в веб-интерфейс по IP, выбираете источник из списка — готово.

Для энтузиастов есть вариант на базе Raspberry Pi 4 с образом Pi-NDI или DietPi + GStreamer NDI plugin. Это дает полноценный приемник Full NDI за $60-80, но требует навыков работы с Linux и консолью. Готовые коробки типа Ugoos AM6B Plus (Android TV) с установленным NDI Monitor работают из коробки и поддерживают HDR/4K60 при декодировании HX.

⚠️ Внимание: При использовании Android-приставок проверьте поддержку аппаратного декодирования HEVC Main 10 Profile — без него 4K NDI|HX будет идти с пропусками кадров даже при гигабитном канале.

Типичные проблемы при обнаружении источников

Самая частая ошибка — источник виден в NDI Access Manager на ПК, но не появляется на ТВ. Причина: mDNS (Bonjour) не проходит через границы VLAN или блокируется правилами фаервола роутера. Решение — включить mDNS Reflector / Repeater в настройках управляемого свитча или роутера (Keenetic, MikroTik, Ubiquiti имеют эту функцию).

Вторая проблема — клиентская изоляция на уровне порта свитча (Port Isolation / Private VLAN Edge). Даже с отключенной AP Isolation на Wi-Fi, управляемый коммутатор может запретить обмен между портами. Проверяйте настройки портов, к которым подключены ПК и ТВ/приставка — они должны быть в одном VLAN без ограничений L2-изоляции.

  • 🔍 Проверьте ping с ТВ/приставки до IP ПК (в терминале Android TV или через веб-интерфейс декодера)
  • 🛡️ Добавьте правила входящего трафика UDP 5960-5970 и TCP 5960 в брандмауэр Windows/роутера
  • 🔄 Перезапустите службу NDI Network Service после смены IP или переподключения кабеля
  • 📡 В NDI Access Manager вкладка Access — добавьте IP-подсеть ТВ в Allowed Networks
💡

Главное правило: источник и приемник должны быть в одной L2-подсети без изоляции клиентов и с проброшенным mDNS. Без этого автоматическое обнаружение не сработает ни на одном оборудовании.

Оптимизация качества и задержек

Для минимизации латентности на ПК в настройках NDI Output выберите Low Latency и отключите Alpha Channel, если прозрачность не нужна — это сэкономит 30-40% пропускной способности. В OBS установите Предустановка: quality или max quality для HX, битрейт 15-25 Мбит/с для 1080p60 дает визуально без потерь картинку.

На приемной стороне в приложении NDI Monitor включите Hardware Decoding и выберите Low Latency Mode. Это заставит декодер выводить кадр сразу после приема первого среза, не накапливая буфер. Задержка (glass-to-glass) при таком сетапе по проводам составляет 30-80 мс, что приемлемо для презентаций и игр, но не для ритм-игр.

⚠️ Внимание: Не пытайтесь передать Full NDI (несжатый 1080p60 ~1.5 Гбит/с) через 100-мегабитный порт или Wi-Fi — получите черный экран или артефакты. Используйте только NDI|HX для каналов ниже 1 Гбит/с.
💡

Используйте выделенный VLAN для видеотрафика NDI, если в сети много multicast-широковещательного трафика (IPTV, discovery). Это исключит переполнение буферов свитча и дроп пакетов видео.

Альтернативы NDI для домашнего использования

Если задача — просто дублировать рабочий стол или запустить фильм, NDI избыточен. Miracast / WiDi работает «из коробки» на Windows (Win+K) и большинстве Smart TV, но задержка 100-300 мс и нет гарантии качества. Chromecast / Google Cast из Chrome/Edge передает вкладку или рабочий стол с задержкой 200-500 мс, аудио иногда рассинхронизируется.

Для гейминга и низкой латентности лучше подходят Steam Link (игра на ПК, картинка на ТВ) или Moonlight/Sunshine (поток любого контента с кодированием NVENC/AMD VCN/Intel QuickSync). Они дают 10-20 мс задержки при хорошем канале и не требуют настройки multicast/mDNS. NDI выбирают, когда нужно профессиональное управление источниками, tally-управление или интеграция с OBS/vMix/VMix.

Метод Задержка Макс. качество Сложность настройки
NDI|HX (провод) 30-80 мс 1080p60 / 4K30 Средняя
Full NDI (провод) 10-30 мс 4K60 без потерь Высокая (требует 1Gb+ сеть)
Moonlight/Sunshine 10-20 мс 4K60 HDR Низкая
Miracast 100-300 мс 1080p30/60 Нулевая
Steam Link 15-30 мс 4K60 Низкая
📊 Какое оборудование вы используете для приема NDI на телевизоре?
Нативная поддержка (профессиональный ТВ)
Android TV приставка с NDI Monitor
Аппаратный декодер (BirdDog, Kiloview)
Raspberry Pi / DIY
Еще не подключал, только планирую

Часто задаваемые вопросы

Почему телевизор не видит NDI-источник, хотя пинг до ПК проходит?

Скорее всего, блокируется mDNS (порт 5353 UDP) или NDI discovery (порт 5960 UDP). Проверьте брандмауэр Windows: разрешите входящие соединения для NDI Network Service и OBS в профиле «Частная сеть». На роутере включите mDNS Reflector или добавьте статический запись в NDI Access Manager → Access → Allowed Networks с IP-диапазоном ТВ.

Можно ли передать NDI через интернет (WAN) на ТВ в другой квартире?

Нативно — нет, NDI использует multicast и mDNS, неработающие через NAT. Возможно через VPN (Tailscale, ZeroTier, WireGuard) с включенным режиме «Broadcast/ Multicast forwarding» и настройкой NDI Access Manager на удаленном IP. Задержка будет 50-200 мс плюс нагрузка на канал 15-30 Мбит/с для HX.

Как передать звук отдельно от видео по NDI?

В OBS добавьте источник «Аудио выходной захват» (мониторинг) и направьте его на отдельный NDI Output (Инструменты → NDI Output Settings → Extra Outputs). На приемнике выберите этот аудио-источник как основной. Альтернатива — использовать NDI Audio Direct плагин для DAW (Reaper, Ableton) для отправки многоканального звука.

Работает ли NDI на старом телевизоре 2015-2017 года выпуска?

Нативно — почти никогда. Можно попробовать установить APK NDI Monitor на Android TV 5.0+ (Sony, Philips), но аппаратного декодера HEVC Main10 там нет — софтовый декодер тянет только 720p30 с загрузкой CPU 100%. Реальный вариант — HDMI-стик/приставка с поддержкой NDI|HX (Ugoos, Formuler, декодеры BirdDog).

Нужен ли управляемый свитч для двух устройств (ПК и ТВ)?

Если подключены напрямую в роутер (LAN порты) — обычно достаточно, домашние роутеры пропускают multicast внутри бриджа. Если между ними стоит неуправляемый свитч — проверяйте конкретную модель: дешевые TP-Link TL-SG105/108 проходят multicast, но некоторые D-Link и неттопы режут IGMP. Управляемый свитч с IGMP Snooping дает гарантию.