La fábrica de video con agentes|INEMA.CLUB-PRO

Clase 7 · 14 min

Avatar hablante: estudio, voz y consentimiento

El avatar hablante es el paso más caro de la fábrica y el más sensible: es el rostro y la voz de una persona. En esta clase entiendes cómo entra el estudio en el pipeline y escribes dos piezas tuyas: el formulario de consentimiento de uso del avatar y una compuerta que no deja que ninguna generación comience sin un formulario válido.

Comenzar la clase
Rincón de grabación con una cámara de cine en un trípode apuntando a una silla vacía frente a un fondo gris, y un formulario de autorización con texto ilegible sobre la mesa.

En esta clase vas a

  1. 1De quién puede ser el avatar: solo de la propia persona, con formulario
  2. 2Los siete campos del formulario: persona, qué autoriza, uso, idiomas, validez, revocación y etiqueta
  3. 3Una compuerta en script antes del estudio, porque la del motor es solo una regla escrita
  4. 4Avatar V de HeyGen como ejemplo con fecha (abr/2026), no como paso fijo

Objetivo: escribir el formulario de consentimiento de uso de tu avatar y poner una compuerta que cierre cualquier generación sin un formulario válido.

01El camino hasta el estudio

Haz clic en cada etapa. El estudio solo se abre después de la compuerta.

Haz clic en cada bloque del diagrama para ver qué hace.

explicavideos y refazvideo piden el archivo APROVADO_HEYGEN antes del start, pero el código no lo verifica. La compuerta de esta clase es la que cierra de verdad.

02El estudio, en oct/2026

Ejemplo con fecha: los nombres y las funciones cambian. Lo que no cambia es el formulario.

1. HeyGen

Avatar V, presentado en abr/2026: identidad creada a partir de unos 15 s de grabación, separando identidad de apariencia; en may/2026, dirección de movimiento en lenguaje natural (investigación §3). Es el estudio que usan los motores de INEMA, mediante la suscripción.

03El formulario de consentimiento

Ejemplo ficticio en el kit. El tuyo es igual, con tus datos.

Archivo · 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 · verificar el formulario de consentimiento
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: $?"
Ejemplo del repositorio
OK: termo de Ana Exemplo · 7 campos · válido até 31/12/2027
saída: 0
FALTA: Rótulo
saída: 1

El segundo archivo es el mismo formulario de consentimiento sin la línea Rótulo. Los rótulos de los campos también valen en inglés y español (Person, Label, Etiqueta…).

04La compuerta

El script no llama a ningún estudio: solo decide si puedes abrir el estudio y cuántos segundos vas a pedir.

Archivo · 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 · compuerta abierta y cerrada
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: $?"
Ejemplo del repositorio
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

Pon la llamada de la compuerta como primera línea de tu script de producción, antes de start: con set -e, el código 1 detiene todo.

05Práctica

Tu formulario de consentimiento y tu compuerta.

E1 · Verificador

5 min

Ejecuta "verificar el formulario de consentimiento".

Listo cuando: OK: termo de Ana Exemplo · 7 campos · válido até 31/12/2027 con saída: 0, y FALTA: Rótulo con saída: 1.

E2 · Tu formulario de consentimiento

15 min

Escribe ~/meu-termo.md con los siete campos, con tus datos y la vigencia que tenga sentido para ti.

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

E3 · Compuerta en tu guion

5 min

Ejecuta la compuerta con tu formulario de consentimiento y un guion tuyo en texto.

Listo cuando: bash ~/projetos/formacao-cinema-ia-fabrica-v72/kit/portao-avatar.sh ~/meu-termo.md [tu-guion.txt]; echo "saída: $?" → PORTÃO ABERTO y saída: 0.

06Prueba de la clase

La explicación aparece después de tu respuesta.

Pregunta 1 de 3

Un cliente pide un video con el avatar de un presentador famoso. ¿Qué permite el formulario de consentimiento de esta clase?

07En tres frases

Personael avatar y la voz son de la propia persona, con su formulario de consentimiento.
Formulariosiete campos, verificados por script, con una etiqueta que menciona la IA.
Compuertacódigo 1 sin formulario de consentimiento válido; el estudio solo después.

Para ir más allá

Clase anteriorPróxima clase