Протоколы передачи данных в виртуальном производстве основаны на сетевых стандартах, адаптированных для высокоскоростной, низколатентной передачи. Они решают следующие задачи: синхронизация кадров, контроль ошибок и масштабируемость. В этом материале разберем ключевые протоколы и их применение.
Основные протоколы в виртуальном производстве
Вот таблица с наиболее релевантными протоколами. Опираемся на стандарты из киноиндустрии (SMPTE, ASWF) и практики (Unreal Engine, Pixomondo).
| Протокол | Описание | Применение в VP | Преимущества | Недостатки | Пример использования |
| SMPTE ST 2110 | Стандарт для передачи видео, аудио и метаданных по IP-сетям (без сжатия). Разбивает сигналы на потоки: видео (ST 2110-20), аудио (ST 2110-30), метаданные (ST 2110-40) | Синхронизация LED-стен с камерами; передача uncompressed видео в реальном времени | Низкая задержка (<1 мс на кадр), масштабируемость, поддержка 4K/8K | Требует мощного оборудования (10/25/100 Гбит/с Ethernet) | Съемки на LED-стенах в «Мандалорце» — передача рендера на панели |
| NDI (Network Device Interface) | Протокол от NewTek для передачи видео по локальным сетям (сжатие H.264/H.265). Поддерживает multicast для вещания на несколько устройств | Трекинг камеры и видео-фид между Unreal Engine и камерами (ARRI, RED) | Легковесный, низкая latency (50-100 мс), работает на стандартном Ethernet (1 Гбит/с) | Сжатие снижает качество для uncompressed 8K | Интеграция в Unity / Unreal для XR-съемок; виртуальные студии |
| sIP (structured IP) | Специализированный протокол для VP от ASWF (Academy Software Foundation). Оптимизирован для передачи 3D-данных и метаданных | Обмен данными между рендер-нодом, трекером и LED-дисплеями | Высокая точность метаданных, поддержка AI-рендеринга | Еще в разработке, не универсален | Проекты с цифровыми двойниками (digital twins) в кино |
| RTP/RTSP (Real-time Transport Protocol / Real-time Streaming Protocol) | RTP — для потоковой передачи пакетов с timestamp для синхронизации; RTSP — для контроля сессий. Часто над UDP | Потоковое видео с камер в реальном времени; интеграция с LED-стенами | Адаптивная буферизация, низкая задержка для live-фида | UDP-основа: возможны потери пакетов без ретрансляции | Трансляция с motion capture в виртуальные сеты |
| TCP/IP | Базовый стек: TCP для надежной передачи (с подтверждением), IP для роутинга | Фоновые задачи: загрузка ассетов, метаданные | Надежность, исправление ошибок | Высокая задержка (не для real-time) | Передача скриптов / моделей в пайплайне (не live) |
| UDP | Протокол без соединения для быстрой передачи без подтверждений | Real-time данные: трекинг, сенсорные данные (где потери допустимы) | Минимальная задержка (<10 мс) | Нет гарантии доставки | Motion capture в прямых трансляциях в стиле Fortnite |
Как это работает в пайплайне VP?
- Захват данных: Камера (с трекером) генерирует видео + метаданные (позиция, фокус). NDI или SMPTE ST 2110 передает это на сервер рендеринга.
- Обработка: Unreal Engine рендерит 3D-сцену, синхронизируя с входящими данными с RTP / UDP.
- Вывод: Обработанный сигнал (uncompressed) идет на LED-стены по ST 2110, с задержкой <1 кадра.
В промышленных сетях VP (как в LED-студиях) используются комбо: SMPTE для видео, NDI для гибкости. Для AI-интеграции (цифровые актеры) добавляют WebRTC для стриминга с низкой задержкой.

Ключевые различия в задачах протоколов передачи данных в виртуальном производстве (VP) с AR / VR
- Пропускная способность:
- VP: Огромные объемы данных (4K / 8K uncompressed видео, до 100 Гбит/с). SMPTE ST 2110 доминирует из-за качества и синхронизации.
- AR: Меньший объем (720p–1080p, сжатие), WebRTC/NDI популярны для мобильных устройств.
- VR: Средний объем (2K per eye, сжатие), но фокус на стриминг с низкой задержкой (WebRTC, RTP).
- Задержка:
- VP: Требует <16 мс для синхронизации камеры и LED-стен. SMPTE и UDP подходят лучше всего.
- AR: Задержка 20-50 мс приемлема (заметно, но не критично). WebRTC оптимален.
- VR: Самые жесткие требования (<10 мс). UDP и WebRTC критически важны.
- Синхронизация:
- VP: Использует PTP (Precision Time Protocol, <1 мкс) для точной синхронизации (SMPTE ST 2110).
- AR / VR: Менее строгая синхронизация, но требуется для трекинга (UDP, WebRTC).
- Инфраструктура:
- VP: Специализированный 10/100 Гбит/с Эзернет, серверы (NVIDIA A100, Disguise). Пример: студии Pixomondo.
- AR: Wi-Fi/5G (1–10 Гбит/с), облачные серверы (Google Cloud, AWS).
- VR: Локальные (PC-to-headset) или Wi-Fi 6 (Oculus Quest). Пример: Oculus Air Link.
Практические примеры
- VP: На съемках с LED-стенами («Мандалорец») SMPTE ST 2110 передает 8K-рендер с Unreal Engine на панели с задержкой <1 мс.
- AR: Pokémon Go использует WebRTC для передачи AR-графики на смартфоны, сжимая данные для 4G / 5G.
- VR: Oculus Quest 2 использует WebRTC / UDP для стриминга игр с PC, минимизируя задержку до 10-20 мс.
Протоколы передачи данных играют ключевую роль в обеспечении эффективного и надежного функционирования виртуального производства. Они обеспечивают быструю, безопасную и точную передачу информации между устройствами, системами и платформами, что критически важно для синхронизации процессов, управления оборудованием и обработки больших объемов данных в реальном времени. Выбор подходящего протокола (например, TCP/IP, UDP, MQTT, OPC UA или DDS) зависит от специфики задач, требований к скорости, надежности и масштабируемости системы.
