Guion de 7 etapas de gatillo con cara de noticiero: Claude escribe, Codex dibuja, HeyGen habla y el motor sincroniza todo con la voz.

r7ex es la línea de producción de reels verticales (9:16) de INEMA. Tú entregas una idea fuerte, la tesis, y él arma un video de 30 a 40 segundos con el avatar de Nei hablando, imágenes generadas por Codex y un acabado de noticiero: título en la apertura, paneles que entran en la palabra correcta, contador y subtítulo que se ilumina junto con el habla. El guion sigue 7 etapas de gatillo, desde el gancho con número hasta el pedido de comentario, siempre llevando a la persona a inema.club. Para usarlo se necesitan Python, Node, Codex y la suscripción de HeyGen, corriendo en la máquina de INEMA.
r7ex = r7e + x. r7e (reel7etapas) aporta el guion en 7 etapas; la x viene de eventosextremospub, el acabado de noticiero que más se viralizó. El repo funciona solo, con copia propia de todo.
Público, lo que la persona quiere, gancho con número y fuente, nota de potencial (debajo de 7 cambia el ángulo) y la página de inema.club que lo resuelve.
Título dibujado en la apertura, negro y amarillo, franja con sello rojo, paneles y contadores al ritmo del habla y subtítulo karaoke.
Motor de render, estudio de HeyGen, transcripción, pista musical, envío al bot y cola copiados dentro del repo. Cambiar algo aquí no afecta a los otros proyectos.
partes en el guion, del gancho al comentario
de duración (siempre por debajo de 60 s)
caracteres de habla por reel
del habla coincidiendo con el avatar (filtro del retempo)
El orden de las etapas 2 a 6 puede adaptarse al tema (en el reel "Quién factura en 2027" la etapa 3 se volvió prueba), pero siempre son 7 partes.
| Etapa | Habla | Pantalla |
|---|---|---|
| 1. Gancho (miedo) | "Hackers invadieron OpenCode… US$ 1.700 en una noche" | apertura con el título dibujado + contador 0 → 1.700 |
| 2. Miedo | "La clave es la contraseña que usa la IA… la tuya puede ser la próxima" | encapuchado sacando la clave + panel rojo |
| 3. Deseo | "Imagina dormir sabiendo que… la pérdida tiene tope" | hombre durmiendo + "pérdida con tope" |
| 4. Facilidad | "No necesitas ser especialista, ni programador" | panel de límite + "sin ser especialista" |
| 5. Descubrimiento | "Son tres ajustes: límite, una clave por uso, alarma…" | candado, claves y campana + los 3 ajustes entrando |
| 6. Beneficio | "El susto se convierte en un aviso en el celular…" | factura rota + "sin límite × con límite" |
| 7. Comentario | "Está todo en inema.club. O pídeme el link…" | captura de inema.club + CTA rojo en pregunta |
El motor es una página web (motor/mapa.html) filmada a 30 cuadros por segundo. Recibe el avatar, el tiempo de cada palabra, las imágenes y la escena generada desde la ficha.
Fondo negro, imagen del momento con zoom leve, franja superior con sello, panel con ítems y contador, subtítulo karaoke y el CTA en pregunta.
motor/render.mjs graba la página en un Chrome oculto (pantalla :99), sin abrir nada en la pantalla de quien trabaja.
motor/compor_avatar.sh pone el rostro en la cajita de la esquina, la voz a −14 LUFS y la pista baja que se atenúa cuando entra la voz.
r7ex fue hecho para el servidor de INEMA. Las copias en otra máquina necesitan las mismas piezas.
Python 3 para los scripts y el Whisper local; Node para el motor de render y el estudio de HeyGen.
npm install # dependencias del motor
Dibuja la apertura con el título y una imagen por parte, con la suscripción.
codex --versionAvatar de Nei con la suscripción, en el navegador oculto. Generar solo con el OK de esa producción.
# OK de Nei para este reel echo 'Nei, <data>: "ok"' > avatar/APROVADO_HEYGEN
Basta un pedido en una línea: "r7ex: <tu tesis> · destino: <curso/página> · canal: lives3 · puedes generar el avatar". Después, estos son los comandos.
Copia el modelo a una carpeta nueva con la ficha por completar: plan, apertura, las 7 partes (habla + imagen o captura + panel), CTA y destino.
python3 r7ex.py novo hacker # crea edicoes/<data>-hacker/ficha.yaml
Verifica 7 partes, habla entre 550 y 700 caracteres y si cada palabra de los paneles existe en el habla de esa parte.
python3 r7ex.py checar edicoes/2026-10-18-hacker
Imágenes + avatar → tiempo de las palabras → escena → render → hoja de 12 cuadros. Con --de reutiliza un avatar ya hecho.
python3 r7ex.py fazer edicoes/2026-10-18-hacker python3 r7ex.py fazer edicoes/2026-10-18-hacker --de avatar.mp4 # el avatar ya existe
Leer la apertura (ortografía del título) y la hoja de revisión: nada tapando nada, capturas legibles.
# abrir y revisar
edicoes/<pasta>/capa/abertura.png
edicoes/<pasta>/build/folha.jpg
Manda el video al bot v3 y lo pone al final de la cola del canal (por defecto lives7). La cola publica 1 cada 2 h, de 9 h a 21 h. Nunca subida directa.
python3 r7ex.py enviar edicoes/<pasta> # bot v3 python3 r7ex.py fila edicoes/<pasta> # final de la cola del canal python3 fila/fila.py --status # ver la cola
Paso a paso por separado: avatar, imagens, cena, render, revisar (ejecuta python3 r7ex.py para verlos todos).
Cuadros de los reels finales: apertura con el título dibujado, imagen por etapa, panel al ritmo del habla y el cierre con inema.club.


El contenido acertó en el lote 3 (tesis fuertes, gatillo, plan) y la forma acertó en el lote 4 (motor del noticiero).