MetrAutoFrame: автокадрирование гостей в vMix одной кнопкой

Для видеостудии радио МЭТР FM я написал MetrAutoFrame — программу, которая сама выстраивает кадры гостей в шаблонах vMix. В эфирах на двух–четырёх гостей у нас обычные статичные камеры, а гости садятся как удобно: один крупнее, другой ниже, третий сбоку. Раньше режиссёр подгонял зум и кроп вручную, теперь это делает одна кнопка «Кадрировать».

Как это работает
- После отсчёта 3-2-1 программа берёт свежие кадры камер и находит лица детектором YuNet (OpenCV) — быстро и без видеокарты.
- Через HTTP API vMix меняет только Zoom, Pan и Crop слоёв-камер: головы одного размера, на одной линии глаз и по центру окон. Preview, Program и цвет не трогаются.
- Окна находит сама: по прозрачным окнам PNG-рамки или по альфа-каналу видео-оформления (.mov). Найденные окна кешируются в
окна.json. - Ползунок «Крупность» — мельче или крупнее, сразу в эфире.
- Маркер ● ЭФИР показывает, какой шаблон сейчас в программе, а красная полоса в превью предупреждает, что камере не хватает картинки с этой стороны.
- Работает с локальным и удалённым vMix; от 1 до 4 гостей в шаблоне.


Открытый код
Программа бесплатная, код открыт под лицензией MIT. На GitHub — исходники, инструкция по сборке и готовый MetrAutoFrame.exe для Windows 10/11: распаковать, вписать свои шаблоны в шаблоны.txt и запустить. Нужен vMix с включённым Web Controller.
Если пригодится в вашей студии — пишите в Telegram, буду рад обратной связи.