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

DMX и ArtNet для света в видеопроектах

В современных медиа-инсталляциях и живых шоу свет, звук и видео редко работают изолированно. Гораздо чаще они объединяются в единый сценарий, где каждое изменение в одной системе вызывает реакцию в других. Для синхронизации таких систем используется специализированное оборудование и протоколы. Одним из ключевых направлений является управление световым оборудованием — от простых галогеновых ламп до сложных движущихся прожекторов (moving lights). В этом контексте особое значение имеют протоколы DMX512 и его сетевая версия — ArtNet.

Структура DMX-сети: основа управления светом

DMX512 (Digital Multiplex 512) — это стандарт, разработанный в 1986 году Американским театральным институтом (USITT), и с тех пор ставший основой управления световыми приборами в шоу-бизнесе. Он позволяет передавать до 512 каналов управления по одному кабелю, где каждый канал может управлять одним параметром светильника: яркостью, цветом, положением головки, фокусом и т.д.

1. Что такое DMX512 и почему он до сих пор жив

DMX512 — это последовательный однонаправленный протокол управления осветительными приборами, стандартизованный ANSI E1.11.
Он определяет физический уровень, формат кадра и семантику данных, в отличие от Art-Net/sACN, которые решают только транспорт.

Для видеоинженера DMX — это «RS-485 с жёстким таймингом и шоу-ориентированной логикой».


2. Место DMX в архитектуре управления

DMX почти всегда — последняя миля:

  • после Art-Net / sACN
  • перед драйверами, диммерами, прожекторами

3. Физический уровень DMX512

3.1 Электрические параметры

ПараметрЗначение
ФизикаRS-485 (дифференциальная)
Скорость250 кбит/с
КодированиеNRZ
Напряжение±1.5…5 В
ЛинияБалансная пара (как в профессиональном аналоговом аудио)

3.2 Кабель и разъёмы

Кабель

ПараметрРекомендация
Волновое сопротивление120 Ом
Пары1 витая пара
ЭкранОбязателен
ТипDMX / AES-EBU (XLR)

❌ Микрофонный кабель (110 Ом или меньше) — частая причина проблем


Разъёмы

РазъёмСтатус
XLR-5Стандарт
XLR-3Допустим (де-факто)
RJ-45В нестандартных системах

Распиновка XLR-5 (основная):

ПинНазначение
1GND / Shield
2Data-
3Data+
4–5Reserved

3.3 Топология соединения

DMX — это шина, не звезда.

Правила:

  • ❌ никаких «Y-кабелей»
  • ❌ никаких петель
  • ✔ линейная цепочка (daisy chain)

3.4 Терминирование линии

Терминатор обязателен на конце линии.

ПараметрЗначение
Сопротивление120 Ом
Подключениемежду Data+ и Data-
Назначениеподавление отражений

Без терминации:

  • ошибки кадров
  • дрожание света
  • «фантомные» значения

3.5 Длины и ограничения

ПараметрТиповое значение
Макс. длина линии~300 м
Макс. приборов32 (без повторителей)
Ответвлениязапрещены

Для больших систем:

  • opto-splitter
  • повторители
  • гальваническая развязка

4. Логическая структура DMX

4.1 Universe и адресация

  • 1 DMX Universe = 512 каналов
  • Каждый прибор имеет:
    • стартовый адрес (1–512)
    • ширину (N каналов)

Пример:

RGB-панель:
Адрес = 101
Каналы:
101 – R
102 – G
103 – B

5. Формат кадра DMX512

5.1 Структура кадра


5.2 Тайминги

ЭлементДлительность
BREAK≥88 мкс
MAB≥8 мкс
Slot44 мкс
FPS~44 Гц (макс)

5.3 Start Code

ЗначениеНазначение
0x00Основные данные (свет)
0xCCRDM
другиеРасширения

6. Примеры «команд» DMX

DMX не содержит команд в сетевом смысле — это непрерывный массив значений.

6.1 Пример: диммер

КаналЗначениеИнтерпретация
10Выкл
112850%
1255100%

6.2 Пример: moving head

КаналФункцияЗначение
1Pan0–255
2Tilt0–255
3Dimmer0–255
4Color0–255
5Gobo0–255

6.3 Пример: RGBW LED

КаналЗначение
R255
G128
B0
W64

7. Поведение системы в реальности

Особенности:

  • DMX однонаправленный
  • Нет подтверждений
  • Потеря кадра = прибор держит последнее значение
  • Частота обновления критична для плавности

Типичные симптомы проблем:

  • «дрожание» → отражения / плохой кабель
  • «залипание» → пропадание кадров
  • «рандом» → земля, экран, петли

8. Связь DMX с IP-миром

УровеньПротокол
ControlArt-Net / sACN
TransportEthernet / IP
OutputDMX512

9. Ограничения DMX

ОграничениеКомментарий
512 каналовБыстро заканчиваются
8 битНизкая точность
Нет обратной связиСтатус неизвестен
ТаймингиЧувствителен к качеству линии

10. Когда DMX — правильный выбор

✔ Простота и надёжность
✔ Детерминированный тайминг
✔ Огромная база оборудования
✔ Минимальные задержки

❌ Большие распределённые системы
❌ Высокоточная параметризация
❌ Обратная связь без RDM


ArtNet: DMX в IP-сети

Одним из главных ограничений классического DMX является его аналогичность и отсутствие сетевой масштабируемости. Каждая линия DMX обслуживает максимум 512 каналов, а кабели не могут передавать данные на большие расстояния без усилителей. В современных проектах, где используются сотни светильников, это становится проблемой.

ArtNet — это протокол, разработанный компанией Artistic Licence, который решает эту задачу, инкапсулируя DMX-данные в IP-пакеты. Это позволяет передавать DMX-сигналы по стандартной Ethernet-сети (например, 1 Гбит/с), используя те же маршрутизаторы, коммутаторы и кабели, что и в IT-инфраструктуре.

1. Что такое Art-Net и зачем он вам

Art-Net — это прикладной сетевой протокол поверх UDP/IP, предназначенный для передачи данных DMX512 (и производных) по Ethernet-сетям.
Изначально он создан для светотехники, но сегодня активно используется в:

  • LED-экранах и медиасерверах
  • XR / Virtual Production
  • шоу-контроллерах, синхронизированных с видео и аудио
  • системах real-time графики (Notch, TouchDesigner, Unreal Engine)

С инженерной точки зрения Art-Net — это DMX-over-IP с минимальной логикой и максимальной совместимостью.


2. Место Art-Net в экосистеме протоколов

УровеньПротоколНазначение
L2/L3Ethernet / IPv4Транспорт
L4UDP (порт 6454)Неблокирующая доставка
L7Art-NetDMX, RDM, Sync, TimeCode

Сравнение с альтернативами:

ПротоколОсобенностьТипичное применение
Art-NetПростота, broadcastМалые/средние сети
sACN (E1.31)Multicast, масштабируемостьБольшие инсталляции
MA-Net, HogNetVendor-specificКонсоли конкретных брендов

3. Базовые понятия Art-Net

3.1 DMX, Universe и каналы

  • 1 DMX Universe = 512 каналов (8 бит)
  • Каждый канал — значение 0…255
  • Art-Net передаёт один Universe в одном UDP-пакете

3.2 Адресация: Net / SubNet / Universe

Art-Net использует иерархическую адресацию, а не только IP.

ПолеБитыДиапазон
Net70–127
SubNet40–15
Universe40–15

Итого:

Net.SubNet.Universe

Пример:

Net 0 / SubNet 1 / Universe 3

4. Сетевые особенности

4.1 IP-адресация

По умолчанию (классический режим):

  • 2.x.x.x /8 (историческое наследие)
  • Broadcast: 2.255.255.255

Современные реализации поддерживают:

  • Любые private-сети (10.x, 192.168.x)
  • Unicast (предпочтительно)
  • Ограниченный multicast (редко используется)

4.2 Трафик и нагрузка

ПараметрЗначение
Размер DMX payloadдо 512 байт
Типичный FPS30–44
ТранспортUDP, без подтверждений
Задержка~1–5 мс (LAN)

5. Формат пакетов Art-Net

Все пакеты начинаются с сигнатуры:

"Art-Net\0"

5.1 Основные типы пакетов

OpCodeИмяНазначение
0x2000ArtPollПоиск устройств
0x2100ArtPollReplyОтвет устройства
0x5000ArtDMXПередача DMX
0x5200ArtSyncСинхронное обновление
0x9700ArtTimeCodeSMPTE/TimeCode

6. Ключевой пакет: ArtDMX

6.1 Структура ArtDMX (упрощённо)

СмещениеПолеРазмер
0"Art-Net\0"8
8OpCode = 0x50002
10Protocol Version2
12Sequence1
13Physical1
14Universe (Low/High)2
16Length2
18DMX DataN (≤512)

6.2 Пример логики передачи

UDP dst port: 6454
Universe: 0
Channels: 1–512
FPS: 40

7. Диаграмма потока данных


8. Реализация Art-Net (в софте и железе)

8.1 Программная реализация

Типовой стек:

App
└─ Art-Net Encoder
└─ UDP Socket (6454)
└─ OS Network Stack

Особенности реализации:

  • Нет подтверждений доставки
  • Нет управления потоком
  • Потеря пакета = потеря кадра

8.2 Аппаратные узлы (Art-Net Node)

Функции:

  • Приём UDP ArtDMX
  • Буферизация
  • Выдача DMX512 / SPI / PWM
  • Иногда: RDM и Sync

9. Синхронизация: ArtSync

Проблема:
Если отправлять ArtDMX сразу, разные Universe обновляются в разное время.

Решение:

  1. Отправить несколько ArtDMX
  2. Отправить один ArtSync
  3. Все узлы применяют данные одновременно

10. Возможности Art-Net

✔ Простая реализация
✔ Минимальная задержка
✔ Огромная экосистема устройств
✔ Поддержка тысяч Universe (в теории)
✔ Подходит для real-time видео/графики


11. Ограничения и подводные камни

ОграничениеКомментарий
UDP без гарантииПотери пакетов
Broadcast по умолчаниюШум в сети
Нет QoSКонкуренция с видео
8-бит DMXОграниченная точность
МасштабируемостьХуже, чем sACN

Инженерная рекомендация:

В продакшене использовать unicast + VLAN + ArtSync.


12. Когда Art-Net — правильный выбор

✔ Небольшие и средние системы
✔ Видео + свет + интерактив
✔ Прототипирование
✔ XR и real-time графика

❌ Огромные стадионы
❌ Сети с жёстким QoS
❌ Критические системы без резервирования

Синхронизация света и видео: примеры интеграции

Одно из главных преимуществ использования ArtNet — возможность интеграции света с другими медиасистемами, особенно с видео и аудио. Это достигается через общие триггеры и централизованное управление.

Пример сценария: запуск сцены по звуковому сигналу

Представьте инсталляцию, где ведущий появляется на сцене под фанфары:

  1. Режиссёр нажимает кнопку на MIDI-пульте.
  2. MIDI-сигнал поступает в систему управления (например, через Bitfocus Companion).
  3. Система отправляет:
    • MIDI-команду в аудиоплеер — запустить фанфары.
    • OSC-сообщение — активировать сцену в программе визуализации (например, TouchDesigner).
    • ArtNet-пакет — включить и направить все движущиеся светильники в центр сцены.
    • HTTP API-запрос — активировать PTZ-камеру для зума на ведущего.
  4. В результате: звук, свет, видео и камера срабатывают синхронно, создавая единый эффект.

Техническая реализация:

  • MIDI-пульт → Bitfocus Companion → отправка ArtNet и HTTP команд.
  • ArtNet-нода → DMX-сигнал → движущиеся светильники.
  • ONVIF PTZ-камера → зум и поворот по API-запросу.
  • Аудиоплеер и визуализация — по OSC/MIDI.

Такие сценарии особенно актуальны в:

  • театрах и концертных залах,
  • конференц-залах с автоматизацией,
  • инсталляциях в музеях и выставках,
  • телевизионных студиях с динамическим освещением.

Сравнение DMX и ArtNet: когда что использовать?

ПараметрDMX512 (классический)ArtNet
Тип передачиПоследовательный, аналоговыйIP-сеть (UDP/Ethernet)
Макс. расстояниеДо 300 м (без репитеров)До нескольких км (с коммутаторами)
Количество каналов512 на линиюНеограниченно (по кол-ву universes)
ТопологияЛинейная (daisy chain)Любая (звезда, сеть, VLAN)
УправлениеЛокальноеУдалённое, централизованное
Интеграция с ITНетПолная
Стоимость внедренияНизкаяВыше (требуются ноды, коммутаторы)

Рекомендации:

  • Используйте DMX для небольших проектов, где все приборы находятся рядом.
  • Используйте ArtNet для масштабных инсталляций, где требуется гибкость, удалённое управление и интеграция с другими системами.

Заключение

Протоколы DMX и ArtNet — это не просто способ включить свет. Они являются ключевыми элементами медиа-архитектуры, обеспечивающими синхронизацию визуальных эффектов, звука и движения. В сочетании с MIDI, OSC и HTTP API они позволяют строить гетерогенные системы управления, где каждое действие в одной системе вызывает цепную реакцию в других. Понимание принципов их работы необходимо любому специалисту, работающему с живыми шоу, инсталляциями или сложными видеопроектами.