Оператору эфира, который переключает титры вручную через интерфейс vMix, знакома ситуация: нужный заголовок не успел выйти в эфир, потому что пришлось искать его среди десятков входов. Для решения этой задачи создан vMix UTC — Universal Title Controller, отдельная утилита для управления титрами и графикой в реальном времени.
UTC подключается к vMix по сети через встроенный Web API и позволяет вывести на одну панель все титры проекта: нижние трети, часы, счёт матча, логотипы. Вместо поиска по списку входов оператор нажимает одну кнопку — и нужная графика появляется в эфире. Ниже разберём, как настроить связку, создать собственные кнопки и что проверить, если контроллер не видит vMix.
Что такое UTC и зачем он нужен
Universal Title Controller — бесплатное приложение от сообщества vMix, которое работает как внешняя панель управления графикой. Оно не заменяет vMix, а дополняет его: вся логика воспроизведения остаётся на стороне vMix, а UTC лишь отправляет команды через API.
Типовой сценарий — спортивная трансляция или новостной эфир, где графика меняется каждые несколько минут. Оператор видит перед собой сетку кнопок с именами ведущих, темами сюжетов или табло счёта. Каждая кнопка привязана к конкретному входу-титру и выполняет заранее заданное действие: показать, скрыть, обновить текст.
- 🎛️ Управление титрами без переключения в основной интерфейс vMix
- 🖥️ Работа по сети — UTC может стоять на отдельном компьютере
- 🔘 Настраиваемые кнопки с произвольными командами API
- 📝 Редактирование текста титров прямо из панели контроллера
Подготовка vMix: включение Web API
Перед первым подключением необходимо убедиться, что в vMix активирован Web Controller — именно через него UTC получает доступ к API. Откройте настройки vMix и перейдите на вкладку Web Controller. Там отображается IP-адрес и порт, по которым доступно управление — по умолчанию используется порт 8088.
Проверить доступность API можно без UTC: откройте в браузере адрес вида http://127.0.0.1:8088/API на той же машине, где запущен vMix. Если в ответ приходит XML-описание текущего состояния проекта, интерфейс работает. Если страница не открывается — проверьте, запущен ли сам vMix и не блокирует ли соединение брандмауэр Windows.
⚠️ Внимание: если UTC и vMix находятся на разных компьютерах, Windows при первом запуске может заблокировать входящие подключения к vMix. Разрешите доступ для частной сети в диалоге брандмауэра либо добавьте правило вручную — иначе контроллер не увидит программу.
Подключение UTC к vMix
Запустите UTC и укажите адрес машины с vMix. Если обе программы на одном компьютере, достаточно локального адреса 127.0.0.1 и стандартного порта. Для сетевого варианта введите IP-адрес компьютера с vMix — его можно посмотреть на той же вкладке Web Controller.
После успешного соединения UTC загружает список входов проекта. Титры, созданные через GT Title Designer или добавленные как входы типа Title/XAML, становятся доступны для привязки к кнопкам. Если список пуст, убедитесь, что в проекте vMix вообще есть титровые входы.
☑️ Проверка связи UTC и vMix
Создание кнопок и привязка команд
Основная работа в UTC — построение собственной панели. Каждая кнопка содержит одну или несколько команд, которые отправляются в vMix при нажатии. Команды соответствуют функциям API: например, OverlayInput1 выводит вход как оверлей, а SetText меняет содержимое текстового поля титра.
Практичный подход — группировать кнопки по смыслу. Нижние трети ведущих в один ряд, тематические плашки в другой, служебные элементы вроде часов и логотипа — отдельно. Подписи кнопок давайте так, чтобы их понял любой оператор, а не только автор проекта.
http://127.0.0.1:8088/API/?Function=OverlayInput1&Input=5
Такая команда выводит вход с номером 5 как первый оверлей. Проверить любую функцию можно прямо в браузере, прежде чем привязывать её к кнопке, — это быстрый способ убедиться, что команда синтаксически верна.
Сравнение способов управления титрами в vMix
UTC — не единственный способ управлять графикой. В зависимости от задачи подойдут шорткаты, веб-контроллер или аппаратные панели. Таблица ниже поможет выбрать инструмент.
| Способ | Где работает | Сильная сторона | Ограничение |
|---|---|---|---|
| UTC | Отдельная программа, локально или по сети | Гибкая настройка панели под проект | Требует первичной настройки кнопок |
| Шорткаты vMix | Клавиатура или контроллер на той же машине | Мгновенный отклик | Нет визуальной карты титров |
| Web Controller | Браузер на любом устройстве в сети | Не нужна установка ПО | Универсальный интерфейс без кастомизации |
| Data Sources + скрипты | Внутри vMix | Автоматическое обновление данных | Нужны навыки настройки источников |
На практике способы комбинируют: UTC отвечает за титры, шорткаты — за переключение камер, а Data Sources обновляют счёт или бегущую строку автоматически.
Как UTC получает данные из vMix
Контроллер периодически запрашивает состояние проекта через API-эндпоинт, который возвращает XML со списком входов, активных оверлеев и значений полей титров. Благодаря этому кнопки могут подсвечивать, какой титр сейчас в эфире. Частота опроса и поведение зависят от версии UTC — детали смотрите в документации конкретной сборки.
Типичные проблемы и их диагностика
Самая частая жалоба — UTC не подключается к vMix. Начните с простого: откройте API в браузере на машине с vMix, затем на машине с UTC. Если локально работает, а по сети нет, причина почти наверняка в брандмауэре или в том, что компьютеры находятся в разных подсетях.
Вторая типичная ситуация — кнопка нажата, но титр не появился в эфире. Проверьте номер входа в команде: после редактирования проекта входы могли сместиться, и команда теперь указывает на другой источник. Также убедитесь, что оверлей не перекрыт другим оверлеем с более высоким приоритетом.
⚠️ Внимание: если текст титра обновляется через SetText, но в эфире видны старые данные, проверьте точное имя текстового поля в дизайне титра. Имена полей чувствительны к регистру и должны совпадать с тем, что задано в GT Title Designer.
- 🔌 Нет соединения — проверить порт, брандмауэр и IP-адрес
- 🔢 Команда срабатывает не на тот вход — перепроверить номера после правок проекта
- ✏️ Текст не обновляется — сверить имена полей в титре и в команде
- 🐢 Задержка отклика — проверить загрузку сети и частоту опроса API
Организация работы в реальном эфире
Отладьте всю панель заранее на копии боевого проекта. Пройдите по каждой кнопке и убедитесь, что команда делает именно то, что написано на подписи. Проверка панели на репетиции занимает минуты, а её отсутствие в прямом эфире оборачивается потерянными титрами.
Для длинных трансляций полезно держать под рукой резерв: ноутбук с Web Controller или список шорткатов. Если UTC потеряет связь, вы сможете вывести критичную графику вручную, не прерывая эфир.
Часто задаваемые вопросы
Работает ли UTC с бесплатной версией vMix?
UTC взаимодействует с vMix через Web API. Доступность Web Controller и отдельных функций API зависит от редакции vMix — сверьтесь с официальной таблицей сравнения версий на сайте разработчика, прежде чем строить рабочий процесс на конкретной редакции.
Можно ли запустить UTC на другом компьютере?
Да, это один из основных сценариев. Достаточно, чтобы оба компьютера были в одной сети, а брандмауэр на машине с vMix пропускал входящие подключения на порт Web Controller.
UTC не видит титры в проекте. Что делать?
Сначала проверьте, что титровые входы реально добавлены в проект vMix. Затем убедитесь, что соединение с API активно — откройте адрес API в браузере. Если входы видны в XML-ответе, но не в UTC, обновите список в контроллере или переподключитесь.
Можно ли менять текст титра прямо из UTC?
Да, через команду SetText с указанием входа и имени текстового поля. Имя поля должно точно совпадать с тем, что задано в дизайне титра, включая регистр символов.
Чем UTC отличается от встроенного Web Controller?
Web Controller — универсальный веб-интерфейс для всего vMix, а UTC — специализированная панель именно для графики с возможностью собрать собственную раскладку кнопок под конкретный проект.