Você é um operador de botões ou um Expert em Streaming?
Olá LiveStreamer, aqui é o Eng Eduardo Freitas. No mercado de broadcast e streaming, a estabilidade e a automação separam os amadores dos verdadeiros Experts. Um cenário muito comum solicitado por clientes é: “Preciso que minha TV Web continue rodando sozinha durante a madrugada, intercalando conteúdo e comerciais, sem precisar de um operador para ficar acordado.”
Muitos diriam: “Você precisa comprar um software de Playout dedicado que custa milhares de dólares”. O Expert EasyStream diz: “Eu faço isso com o vMix”.
Neste primeiro desafio, vamos provar o poder do vMix 4K. Ao contrário do que alguns pensam, a edição 4K possui TODOS os recursos da versão PRO liberados (Scripting, PTZ, GT Title Designer, 4K Streaming). As únicas diferenças são:
- Suporta apenas 1 Câmera de Replay (Instant Replay).
- Suporta até 4 convidados no vMix Call (ao invés de 8).
Se você não precisa de 8 callers ou 4 canais de replay, o vMix 4K é, sem dúvida, o melhor custo-benefício do mercado. Entre em contato pelo site oficial da EasyStream Brasil para mais informações.
Além disso, com o vMix 29, temos 8 Canais de Overlay disponíveis em todas as edições, o que dá liberdade total para criar gráficos complexos sem “queimar” camadas.
🎯 O DESAFIO
Você deve configurar o vMix para rodar uma programação cíclica e autônoma que entra em ação automaticamente às 22h00 e encerra às 08h00 do dia seguinte.
A programação deve seguir esta lógica a cada hora cheia dentro desse intervalo:
- Minuto 00: Início do Bloco de Programas.
- Minuto 15: Exibição de GC (Overlay 1).
- Minuto 30: Break Comercial.
- Minuto 45: Exibição de Notícias (Overlay 5 – usando os novos recursos do vMix 29).
- Minuto 59: Preparação para o reinício.
🛠️ Guia de Implementação Técnica
1. Preparando o Terreno (Inputs)
Para o script funcionar, precisamos padronizar os nomes. Adicione as seguintes entradas e renomeie-as (clique na engrenagem > General > Name):
- Input “LISTA_PROGRAMA”: Uma entrada do tipo List contendo seus episódios/vídeos longos. (Ative o Shuffle e Loop).
- Input “LISTA_COMERCIAL”: Uma entrada do tipo List com seus apoios culturais.
- Input “GC_PRINCIPAL”: Um título para identificação (Overlay 1).
- Input “TICKER_NOTICIAS”: Um título de rodapé (Overlay 5).
- Input “VINHETA_TRANSICAO”: Um vídeo curto para transição suave (opcional).
2. O Script de Automação (O Cérebro da Operação)
Aqui está o código completo. Ele verifica se estamos no horário “noturno” (entre 22h e 08h) e executa as ações baseadas no minuto exato.
Como instalar:
- Vá em Settings > Scripting.
- Clique em Add.
- Nome:
PlayoutMadrugada. - Copie e cole o código abaixo:
VB.Net
' DESAFIO EXPERT EASYSTREAM BRASIL - PLAYOUT NOTURNO
' Lógica: Executa apenas entre 22h e 08h, repetindo a cada hora.
Do While True
Dim DataAgora As DateTime = DateTime.Now
Dim Hora As Integer = DataAgora.Hour
Dim Minuto As Integer = DataAgora.Minute
Dim Segundo As Integer = DataAgora.Second
' VERIFICAÇÃO DE JANELA DE TEMPO (22h00 até 07h59)
' A lógica: Se hora for maior/igual a 22 OU hora for menor que 8
If (Hora >= 22) Or (Hora < 8) Then
' --- MINUTO 00: INÍCIO DO PROGRAMA ---
If Minuto = 0 And Segundo = 0 Then
' Corta para o programa e garante que o som está ligado
API.Function("Fade", Input:="LISTA_PROGRAMA", Duration:=1000)
API.Function("AudioOn", Input:="LISTA_PROGRAMA")
Console.WriteLine("Iniciando Bloco de Programa: " & DataAgora)
End If
' --- MINUTO 15: GC DE IDENTIFICAÇÃO (OVERLAY 1) ---
If Minuto = 15 And Segundo = 0 Then
API.Function("OverlayInput1In", Input:="GC_PRINCIPAL")
Sleep(10000) ' Fica no ar por 10 segundos
API.Function("OverlayInput1Out", Input:="GC_PRINCIPAL")
End If
' --- MINUTO 30: INTERVALO COMERCIAL ---
If Minuto = 30 And Segundo = 0 Then
API.Function("Transition1", Input:="LISTA_COMERCIAL")
' Dica: Use Transition1 configurado como Zoom ou Wipe para diferenciar
Console.WriteLine("Iniciando Break Comercial")
End If
' --- MINUTO 45: NOTÍCIAS (OVERLAY 5 - vMix 29 Feature) ---
If Minuto = 45 And Segundo = 0 Then
' Usando o Overlay 5 (recurso liberado a partir do vMix 29)
API.Function("OverlayInputxIn", Input:="TICKER_NOTICIAS", Value:="5")
Sleep(20000) ' Fica 20 segundos
API.Function("OverlayInputxOut", Input:="TICKER_NOTICIAS", Value:="5")
End If
' --- RETORNO AO PROGRAMA SE O COMERCIAL ACABAR ---
' Para evitar tela preta, usamos um gatilho de segurança no script também
' Se estivermos no minuto 35 e o comercial já tiver acabado (Input List não está rodando), volta pro programa
If Minuto = 35 And Segundo = 0 Then
API.Function("Fade", Input:="LISTA_PROGRAMA")
End If
Else
' Fora do horário (Ex: 09h da manhã), o script apenas dorme
End If
' Pausa de 1 segundo para não sobrecarregar a CPU
Sleep(1000)
Loop
3. Inicialização Automática
Para que isso funcione sem você precisar dar “Start” todo dia:
- Vá em Settings > Scripting.
- Selecione o script
PlayoutMadrugadae clique em Start para testar. - Vá em Settings > Options > Scripting (ou Startup) e defina este script para iniciar automaticamente quando o vMix abrir.
🏆 SEU OBJETIVO: Prove sua competência!
Eu desafio você a sair da zona de conforto.
- Configure o cenário acima (pode alterar os horários para testar agora, por exemplo, coloque para rodar nos próximos 5 minutos).
- Use o vMix (lembrando: o 4K já tem Scripting!).
- Grave um vídeo da tela mostrando o relógio do Windows virando o minuto e o vMix reagindo sozinho, trocando cortes e inserindo GCs nos canais de Overlay 1 e 5.
- Publique o resultado no seu Instagram, Facebook, canal do YouTube ou site pessoal e inclua o link https://EasyStream.com.br na descrição, mencionando que você aprendeu a técnica no “Desafio vMix Expert”. Valorize seu aprendizado indicando a fonte técnica especializada!
Vamos ver quem realmente domina a ferramenta e quem apenas aperta “Cut”.
Gostou da novidade? Para se manter atualizado com as exigências do mercado e dominar as novas ferramentas do vMix, confira nossos cursos e licenças oficiais aqui na EasyStream Brasil.
Política de Confidencialidade: A EasyStream Brasil reserva-se o direito de preservar a identidade de seus clientes e os detalhes técnicos específicos de seus projetos. Devido à natureza altamente personalizada de nossas soluções, mantemos rigoroso sigilo para garantir a privacidade e a segurança estratégica de cada cliente.
© 2026 EasyStream Brasil. Todos os direitos reservados.
Este material é protegido pela Lei de Direitos Autorais (Lei nº 9.610/98). A reprodução total ou parcial, distribuição, transmissão, exibição ou criação de obras derivadas deste conteúdo sem a autorização expressa e por escrito da EasyStream Brasil é estritamente proibida.