Roteiro de 7 etapas de gatilho com cara de telejornal: o Claude escreve, o Codex desenha, o HeyGen fala e o motor sincroniza tudo com a voz.

O r7ex é a linha de produção de reels verticais (9:16) do INEMA. Você entrega uma ideia forte, a tese, e ele monta um vídeo de 30 a 40 segundos com o avatar do Nei falando, imagens geradas pelo Codex e um acabamento de telejornal: título na abertura, painéis que entram na palavra certa, contador e legenda que acende junto com a fala. O roteiro segue 7 etapas de gatilho, do gancho com número até o pedido de comentário, sempre levando a pessoa ao inema.club. Para usar é preciso Python, Node, o Codex e a assinatura do HeyGen, rodando na máquina do INEMA.
r7ex = r7e + x. O r7e (reel7etapas) dá o roteiro em 7 etapas; o x vem do eventosextremospub, o acabamento de telejornal que mais viralizou. O repo funciona sozinho, com cópia própria de tudo.
Público, o que a pessoa quer, gancho com número e fonte, nota de potencial (abaixo de 7 troca o ângulo) e a página do inema.club que resolve.
Título desenhado na abertura, preto e amarelo, faixa com selo vermelho, painéis e contadores no tempo da fala e legenda karaokê.
Motor de render, estúdio do HeyGen, transcrição, trilha, envio ao bot e fila copiados para dentro do repo. Mudar aqui não afeta os outros projetos.
partes no roteiro, do gancho ao comentário
de duração (sempre abaixo de 60 s)
caracteres de fala por reel
da fala batendo com o avatar (portão do retempo)
A ordem das etapas 2 a 6 pode se adaptar ao tema (no reel "Quem fatura em 2027" a etapa 3 virou prova), mas são sempre 7 partes.
| Etapa | Fala | Tela |
|---|---|---|
| 1. Gancho (medo) | "Hackers invadiram o OpenCode… US$ 1.700 numa noite" | abertura com o título desenhado + contador 0 → 1.700 |
| 2. Medo | "A chave é a senha que a IA usa… a sua pode ser a próxima" | encapuzado puxando a chave + painel vermelho |
| 3. Desejo | "Imagina dormir sabendo que… o prejuízo tem teto" | homem dormindo + "prejuízo com teto" |
| 4. Facilidade | "Você não precisa ser especialista, nem programador" | painel de limite + "sem ser especialista" |
| 5. Descoberta | "São três ajustes: limite, uma chave por uso, alarme…" | cadeado, chaves e sino + os 3 ajustes entrando |
| 6. Benefício | "O susto vira um aviso no celular…" | fatura rasgada + "sem limite × com limite" |
| 7. Comentário | "Tá tudo no inema.club. Ou me pede o link…" | print do inema.club + CTA vermelho em pergunta |
O motor é uma página web (motor/mapa.html) filmada a 30 quadros por segundo. Ele recebe o avatar, o tempo de cada palavra, as imagens e a cena gerada da ficha.
Fundo preto, imagem da vez com zoom leve, faixa do topo com selo, painel com itens e contador, legenda karaokê e o CTA em pergunta.
motor/render.mjs grava a página num Chrome escondido (tela :99), sem abrir nada na tela de quem trabalha.
motor/compor_avatar.sh põe o rosto na caixinha do canto, a voz a −14 LUFS e a trilha baixa que abaixa quando a voz entra.
O r7ex foi feito para o servidor do INEMA. Cópias em outra máquina precisam das mesmas peças.
Python 3 para os scripts e o Whisper local; Node para o motor de render e o estúdio do HeyGen.
npm install # dependências do motor
Desenha a abertura com o título e uma imagem por parte, pela assinatura.
codex --versionAvatar do Nei pela assinatura, no navegador escondido. Gerar só com o OK daquela produção.
# OK do Nei para este reel echo 'Nei, <data>: "ok"' > avatar/APROVADO_HEYGEN
Um pedido em uma linha basta: "r7ex: <sua tese> · destino: <curso/página> · canal: lives3 · pode gerar o avatar". Depois, estes são os comandos.
Copia o modelo para uma pasta nova com a ficha a preencher: plano, abertura, as 7 partes (fala + imagem ou print + painel), CTA e destino.
python3 r7ex.py novo hacker # cria edicoes/<data>-hacker/ficha.yaml
Confere 7 partes, fala entre 550 e 700 caracteres e se cada palavra dos painéis existe na fala daquela parte.
python3 r7ex.py checar edicoes/2026-10-18-hacker
Imagens + avatar → tempo das palavras → cena → render → folha de 12 quadros. Com --de reaproveita um avatar pronto.
python3 r7ex.py fazer edicoes/2026-10-18-hacker python3 r7ex.py fazer edicoes/2026-10-18-hacker --de avatar.mp4 # avatar já existe
Ler a abertura (grafia do título) e a folha de revisão: nada cobrindo nada, prints legíveis.
# abrir e conferir
edicoes/<pasta>/capa/abertura.png
edicoes/<pasta>/build/folha.jpg
Manda o vídeo ao bot v3 e põe no fim da fila do canal (padrão lives7). A fila publica 1 a cada 2 h, das 9 h às 21 h. Nunca upload direto.
python3 r7ex.py enviar edicoes/<pasta> # bot v3 python3 r7ex.py fila edicoes/<pasta> # fim da fila do canal python3 fila/fila.py --status # ver a fila
Passo a passo separado: avatar, imagens, cena, render, revisar (rode python3 r7ex.py para ver todos).
Quadros dos reels finais: abertura com o título desenhado, imagem por etapa, painel no tempo da fala e o fecho com o inema.club.


O conteúdo acertou no lote 3 (teses fortes, gatilho, plano) e a forma acertou no lote 4 (motor do telejornal).