Протокол 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 кадра.
☑️ Чек-лист перед запуском трансляции
После активации выхода откройте 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-источник, хотя пинг до ПК проходит?
Скорее всего, блокируется 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 дает гарантию.