Controle de Saída Auxiliar do vMix utilizando NEOiD PTZ Controller Broadcast e Bitfocus Companion
Este guia apresenta o procedimento completo para configurar um sistema onde o NEOiD PTZ Controller Broadcast controla cortes de câmera em um Mix auxiliar (Mix 2) do vMix, utilizando Bitfocus Companion através da HTTP API.
Essa arquitetura permite utilizar o controller PTZ como um painel de corte independente, possibilitando que um operador secundário controle um barramento auxiliar sem interferir na operação principal do vMix.
Esse tipo de fluxo de trabalho é comum em ambientes de broadcast profissional, igrejas, eventos ao vivo, produções educacionais e estúdios multicâmera, onde diferentes operadores podem assumir funções específicas dentro da produção.
Ao utilizar esse método, o NEOiD PTZ Controller Broadcast passa a exercer duas funções simultâneas:
-
Controle de movimento das câmeras PTZ
-
Controle de corte de câmeras em um barramento auxiliar do vMix
Isso transforma o controller em uma solução híbrida de operação de câmera e switching auxiliar, aumentando significativamente a eficiência da operação.
1️⃣ Estrutura do sistema
Antes de iniciar a configuração, é essencial garantir que todos os equipamentos estejam conectados à mesma rede local, permitindo a comunicação entre os dispositivos.
Equipamentos utilizados
Este guia foi elaborado utilizando os seguintes equipamentos:
PC rodando vMix
Versão do Vmix: 29.0.0.46
Software Bitfocus Companion
Versão do Companion: 4.2.5
NEOiD PTZ Controller Broadcast
Versão do Firmware: 2.0.0
NEOiD PTZ NDI 4K
Versão do Firmware: 0.0.39 - Patch 1.3.5
NEOiD PTZ NDI 20X G
Versão do Firmware: 8.03.05
O método apresentado também pode ser aplicado a outros modelos de câmeras NEOiD compatíveis com NDI ou controle IP.
Endereçamento IP utilizado no exemplo
PC (vMix + Companion)
192.168.100.144
Controller Broadcast
192.168.100.80
NEOiD PTZ NDI 4K
192.168.100.89
NEOiD PTZ 20X G2
192.168.100.88
Todos os dispositivos precisam estar na mesma faixa de rede, por exemplo:
Isso garante que o Companion, o vMix, o controller e as câmeras possam se comunicar corretamente.
2️⃣ Configurando o Bitfocus Companion
O Bitfocus Companion será utilizado como uma camada intermediária entre o Controller Broadcast e o vMix, permitindo que comandos HTTP enviados pelo controller acionem botões virtuais dentro do Companion.
Esses botões, por sua vez, executam ações no vMix.
Esse método é amplamente utilizado porque o Companion oferece alta flexibilidade de integração entre equipamentos diferentes.
2.1 Adicionando o vMix no Companion
Abra o Bitfocus Companion
No menu lateral clique em:
Connections
Clique em:
Add Connection
Procure pelo módulo:
StudioCoast: vMix
Selecione o módulo e configure a conexão.
Se o vMix estiver rodando corretamente na mesma máquina, o Companion detectará automaticamente.
Quando a conexão estiver correta, o status ficará:
OK (verde)
Isso significa que o Companion já pode enviar comandos diretamente ao vMix.
3️⃣ Criando os botões de corte no Companion
Agora vamos criar os botões que irão executar os comandos de corte no vMix.
3.1 Criar uma página de controle
No Companion clique em:
Buttons
Clique no botão:
Crie uma nova página de botões.
Defina um nome para essa página.
Exemplo utilizado neste manual:
vMix Test
Essa página será utilizada como painel de controle interno que receberá os comandos HTTP enviados pelo Controller Broadcast .
3.2 Adicionar comandos do vMix
Clique na aba:
Presets
Selecione o módulo:
vMix
Arraste os comandos desejados para os botões da página.
Neste exemplo utilizamos:
PGM 1
PGM 2
Esses botões irão determinar qual entrada será enviada ao Mix 2 do vMix.
Após posicionar os botões, a configuração do Companion estará pronta.
4️⃣ Configurando o Mix auxiliar no vMix
Agora vamos preparar o barramento auxiliar do vMix que será controlado pelo Controller Broadcast através do Companion.
O vMix permite criar diversos barramentos independentes chamados Mix, que funcionam como pequenos switchers internos.
Isso permite criar operações paralelas dentro do mesmo sistema de produção.
4.1 Adicionando as câmeras NDI
Abra o vMix
Clique em:
ADD INPUT
Selecione:
NDI / OMT / Desktop Capture
O vMix irá detectar automaticamente todas as câmeras NDI disponíveis na rede.
Adicione:
NEOiD PTZ NDI 4K
NEOiD PTZ 20X G2
Adicione uma câmera por vez.
Após adicionar, as câmeras aparecerão como entradas no vMix.
4.2 Criando o Mix 2
Depois de adicionar as câmeras:
Clique na seta ao lado do botão ADD INPUT
Clique em:
Mix
O vMix irá criar um novo barramento chamado:
Mix 2
Esse barramento possui seus próprios controles de:
Preview
Output
Exemplo utilizado:
Preview → NDI 4K
Output → 20X G2
Isso significa que o Mix 2 opera de forma independente do programa principal.
4.3 Criando uma saída para o Mix
Agora vamos transformar o Mix 2 em uma saída do vMix.
Clique na engrenagem ao lado do botão EXTERNAL, localizada na parte inferior do vMix.
Selecione:
Output 4
Configure:
Output 4 → Mix 2
Agora o Output 4 corresponde ao Mix 2.
4.4 Ativando a saída NDI
Clique novamente na engrenagem ao lado de EXTERNAL
Clique em:
Output / NDI / OMT / SRT Settings
Na janela que abrir:
Localize Output 4
Ative a opção:
NDI
Clique em:
OK
Agora o Mix 2 está disponível na rede como um sinal NDI chamado:
vMix – Output 4
Esse sinal pode ser visualizado em qualquer monitor NDI da rede.
5️⃣ Configurando o NEOiD PTZ Controller Broadcast
Agora vamos configurar o controller para controlar as câmeras.
5.1 Entrar no menu
Pressione e segure o botão:
MENU
por aproximadamente 3 segundos.
5.2 Configurar a câmera
Entre no menu:
Configurações da Câmera
Selecione:
CAM 1
Configure:
Protocolo
SONY VISCA
IP
192.168.100.88
Depois:
Mova o joystick para a direita
Aguarde as luzes apagarem
Isso indica que a configuração foi salva.
Repita o processo para:
CAM 2
Configure o IP da segunda câmera.
Exemplo:
192.168.100.89
6️⃣ Conectando o Controller ao Companion
Agora vamos configurar o Controller Broadcastr para enviar comandos HTTP para o Companion, acionando os botões criados anteriormente.
6.1 Acessar a WebUI do Controller
Abra o navegador.
Digite o IP do controller:
No menu lateral clique em:
CÂMERA
6.2 Obtendo o comando HTTP do Companion
No Companion vá em:
Protocols
Selecione:
HTTP
O Companion fornece o comando padrão:
POST
/api/location/<page>/<row>/<column>/press
Esse comando permite acionar qualquer botão da interface.
6.3 Exemplo de comando completo
Exemplo utilizado neste sistema:
http://192.168.100.144:8000/api/location/5/0/1/press
Significado:
192.168.100.144
IP do PC com Companion
8000
Porta padrão do Companion
5
Página
0
Linha
1
Coluna
Esses números representam a posição do botão no Companion.
7️⃣ Inserindo o comando no Controller
Na WebUI do Controller Broadcast no menu CÂMERA configure:
Ativar
✔
HTTP
Comando completo
Método
POST
Camera
CAM 1
Clique em:
Salvar
7.1 Configurando a segunda câmera
Repita o processo acima.
Exemplo:
CAM 1
/5/0/1
CAM 2
/5/0/2
Os valores dependem da posição dos botões dentro do Companion.
8️⃣ Testando o sistema
Para validar o funcionamento do sistema:
Abra o NDI Studio Monitor
Clique no menu no canto superior esquerdo.
Selecione:
vMix → Output 4
Esse é o sinal correspondente ao Mix 2.
Agora teste no controller:
Pressione:
CAM 1
Depois pressione:
CAM 2
A imagem deve alternar entre as câmeras.
Resultado final
Após a configuração, o NEOiD PTZ Controller Broadcast passa a controlar um Mix auxiliar do vMix através do Bitfocus Companion.
Esse fluxo de trabalho oferece diversas vantagens operacionais:
-
Permite operação paralela ao operador principal do vMix
-
Cria um painel de corte dedicado para o operador de câmeras
-
Permite montar monitores auxiliares independentes
-
Facilita o controle de feeds alternativos de produção
-
Amplia significativamente o workflow profissional de broadcast
Esse recurso torna o NEOiD PTZ Controller Broadcast uma ferramenta extremamente poderosa, pois além de controlar movimentos PTZ das câmeras, ele também pode atuar como um painel auxiliar de switching, integrando-se a softwares de produção como o vMix de maneira eficiente e flexível.
Isso reduz a necessidade de múltiplos controladores e melhora a organização da operação em produções multicâmera complexas.