A fábrica de vídeo com agentes|INEMA.CLUB-PRO

Aula 7 · 14 min

Avatar falante: estúdio, voz e consentimento

Avatar falante é o passo mais caro da fábrica e o mais sensível: é o rosto e a voz de uma pessoa. Nesta aula você entende como o estúdio entra no pipeline e escreve duas peças suas: o termo de uso do avatar e um portão que não deixa nenhuma geração começar sem termo válido.

Começar a aula
Canto de gravação com câmera de cinema no tripé apontada para uma cadeira vazia diante de fundo cinza, e um termo de autorização com texto ilegível sobre a mesa.

Nesta aula você vai

  1. 1De quem pode ser o avatar: só da própria pessoa, com termo
  2. 2Os sete campos do termo: pessoa, o que autoriza, uso, idiomas, validade, revogação e rótulo
  3. 3Um portão em script antes do estúdio, porque o do motor é só regra escrita
  4. 4Avatar V do HeyGen como exemplo datado (abr/2026), não como passo fixo

Objetivo: escrever o termo de uso do seu avatar e pôr um portão que fecha qualquer geração sem termo válido.

01O caminho até o estúdio

Clique em cada etapa. O estúdio só abre depois do portão.

Clique em cada bloco do diagrama para ver o que ele faz.

O explicavideos e o refazvideo pedem o arquivo APROVADO_HEYGEN antes do start, mas o código não confere. O portão desta aula é o que fecha de verdade.

02O estúdio, em out/2026

Exemplo datado: nomes e recursos mudam. O que não muda é o termo.

1. HeyGen

Avatar V, apresentado em abr/2026: identidade criada a partir de uns 15 s de gravação, separando identidade de aparência; em mai/2026, direção de movimento em linguagem natural (pesquisa §3). É o estúdio que os motores do INEMA usam, pela assinatura.

03O termo

Exemplo fictício no kit. O seu é igual, com os seus dados.

Arquivo · kit/exemplos/a7-termo/termo.md
# Termo de uso de avatar e voz (exemplo fictício)
Pessoa: Ana Exemplo
Autoriza: a própria Ana, dona do canal, autoriza avatar com o rosto dela e a voz clonada dela
Uso: vídeos dos cursos gratuitos do canal dela e cortes desses vídeos
Idiomas: português, inglês e espanhol
Validade: 31/12/2027
Revogação: pedido por escrito; vídeos novos param no mesmo dia, os publicados saem em até 30 dias
Rótulo: "Avatar e voz gerados por IA com autorização de Ana Exemplo" no canto do vídeo e na descrição
Terminal · conferir o termo
K=~/projetos/formacao-cinema-ia-fabrica-v72/kit
python3 "$K/conferir-consentimento.py" "$K/exemplos/a7-termo/termo.md"; echo "saída: $?"
python3 "$K/conferir-consentimento.py" "$K/exemplos/a7-termo/termo-sem-rotulo.md"; echo "saída: $?"
Exemplo do repositório
OK: termo de Ana Exemplo · 7 campos · válido até 31/12/2027
saída: 0
FALTA: Rótulo
saída: 1

O segundo arquivo é o mesmo termo sem a linha Rótulo. Os rótulos dos campos também valem em inglês e espanhol (Person, Label, Etiqueta…).

04O portão

O script não chama estúdio nenhum: só decide se você pode abrir o estúdio e quantos segundos vai pedir.

Arquivo · kit/portao-avatar.sh
#!/usr/bin/env bash
# portao-avatar.sh — porta de entrada de qualquer geração de avatar: sem termo conferido, nada segue.
# Uso: bash portao-avatar.sh <termo.md> <roteiro.txt>
# Não chama estúdio nenhum: só decide se você PODE abrir o estúdio, e quantos minutos vai pedir.
K=$(cd "$(dirname "$0")" && pwd)
termo="${1:?uso: portao-avatar.sh <termo.md> <roteiro.txt>}"; roteiro="${2:?falta o roteiro}"
python3 "$K/conferir-consentimento.py" "$termo" || { echo "PORTÃO FECHADO: corrija o termo antes de gerar"; exit 1; }
p=$(wc -w < "$roteiro")
echo "roteiro: $p palavras ≈ $(( (p * 60 + 139) / 140 )) s a 140 palavras/min"
echo "PORTÃO ABERTO: pode levar ao estúdio (a geração gasta crédito: confira o plano antes)"
Terminal · portão aberto e fechado
K=~/projetos/formacao-cinema-ia-fabrica-v72/kit; X=$K/exemplos/a7-termo
bash "$K/portao-avatar.sh" "$X/termo.md" "$X/roteiro.txt"; echo "saída: $?"
bash "$K/portao-avatar.sh" "$X/termo-sem-rotulo.md" "$X/roteiro.txt"; echo "saída: $?"
Exemplo do repositório
OK: termo de Ana Exemplo · 7 campos · válido até 31/12/2027
roteiro: 37 palavras ≈ 16 s a 140 palavras/min
PORTÃO ABERTO: pode levar ao estúdio (a geração gasta crédito: confira o plano antes)
saída: 0
FALTA: Rótulo
PORTÃO FECHADO: corrija o termo antes de gerar
saída: 1

Ponha a chamada do portão como primeira linha do seu script de produção, antes do start: com set -e, o código 1 para tudo.

05Prática

O seu termo e o seu portão.

E1 · Conferidor

5 min

Rode "conferir o termo".

Pronto quando: OK: termo de Ana Exemplo · 7 campos · válido até 31/12/2027 com saída: 0, e FALTA: Rótulo com saída: 1.

E2 · O seu termo

15 min

Escreva ~/meu-termo.md com os sete campos, com os seus dados e a validade que fizer sentido para você.

Pronto quando: python3 ~/projetos/formacao-cinema-ia-fabrica-v72/kit/conferir-consentimento.py ~/meu-termo.md; echo "saída: $?" → OK: termo de [seu nome] · 7 campos · válido até … e saída: 0.

E3 · Portão no seu roteiro

5 min

Rode o portão com o seu termo e um roteiro seu em texto.

Pronto quando: bash ~/projetos/formacao-cinema-ia-fabrica-v72/kit/portao-avatar.sh ~/meu-termo.md [seu-roteiro.txt]; echo "saída: $?" → PORTÃO ABERTO e saída: 0.

06Teste da aula

A explicação aparece depois da sua resposta.

Pergunta 1 de 3

Um cliente pede um vídeo com o avatar de um apresentador famoso. O que o termo desta aula permite?

07Em três frases

Pessoaavatar e voz são da própria pessoa, com termo dela.
Termosete campos, conferidos por script, com rótulo que cita IA.
Portãocódigo 1 sem termo válido; o estúdio só depois.

Para ir além

Aula anteriorPróxima aula