Elección de Estrategia de Producción
Avatar IA
Presentador digital sin cámara. Ideal para contenido recurrente en múltiples idiomas y personalización a escala.
HeyGen
Synthesia
MCP
Vídeo Programático
Plantilla reutilizable en código. Un template → muchas variaciones. Perfecto para los 6 clips sociales en lote.
Hyperframes
Remotion
HTML/CSS
Generación IA de Metraje
B-roll y escenas cinematográficas sin necesidad de filmación. Para el explainer y fondos de los clips.
Kling 3.0
Runway Gen-4
Veo 3
Reedición de Contenido
Del testimonio de 3 min del Dr. Ramírez → 2 clips sociales. Flujo: Descript → Opus Clip → CapCut.
Descript
Opus Clip
CapCut
Flujo de Producción End-to-End
Explainer 90s
1
Script & Estructura Narrativa
Arco problema → solución → CTA en 90 segundos. Tono: profesional y cercano. Hook en los primeros 5s.
script-nutriflow.md
## HOOK [0–5s] ¿Cuánto tardas en crear un plan nutricional completo? → Estatística: "Los dietistas pasan 2h/día en burocracia" ## PROBLEMA [5–20s] Crear planes personalizados manualmente lleva horas. Tus pacientes esperan. Tu agenda no aguanta más. ## SOLUCIÓN [20–60s] NutriFlow IA analiza historial, preferencias y objetivos y genera un plan nutricional completo en 8 segundos. → Demo de pantalla: introduce datos → resultado instantáneo ## PRUEBA SOCIAL [60–80s] "Pasé de 25 a 60 pacientes/mes sin trabajar más horas." — Dr. Carlos Ramírez, Dietista-Nutricionista, Madrid ## CTA [80–90s] Pruébalo gratis 14 días → nutriflow.app/demo
2
Avatar IA con HeyGen (MCP directo)
Generamos el presenter del explainer con HeyGen vía su MCP server. Avatar "Lucas" (profesional, 30s, europeo). Script en español → versión EN con misma voz.
heygen-generate.ts
// Via HeyGen MCP — llamada directa del agente const video = await heygen.createVideo({ avatar_id: "lucas_professional_v2", avatar_style: "closeup", background: { type: "color", value: "#0f1628" }, clips: [ { voice_id: "es-ES-standard-male", script: scriptES, speed: 1.0, } ], dimension: { width: 1920, height: 1080 }, test: false, }); // Traducción automática EN (mismo avatar, misma voz) const videoEN = await heygen.translateVideo({ video_id: video.video_id, target_language: "English", translate_audio: true, lip_sync: true, // lip-sync en inglés });
3
B-roll con Kling 3.0 — 4 Escenas
Generamos escenas de contexto para el explainer: consulta médica, app en uso, paciente satisfecho. Prompts optimizados para consistencia visual.
Prompt escena 1 — Consulta médica:
"Medium shot of a professional nutritionist reviewing data on a modern tablet in a bright, minimal clinic, natural window light from left, shallow depth of field, camera slowly pushes in, cinematic color grade, 4K"
Prompt escena 2 — App en acción:
"Close-up of hands interacting with a health app on a laptop screen, data visualizations populating instantly, clean desk background, cool blue ambient lighting, subtle zoom out, commercial style"
"Medium shot of a professional nutritionist reviewing data on a modern tablet in a bright, minimal clinic, natural window light from left, shallow depth of field, camera slowly pushes in, cinematic color grade, 4K"
Prompt escena 2 — App en acción:
"Close-up of hands interacting with a health app on a laptop screen, data visualizations populating instantly, clean desk background, cool blue ambient lighting, subtle zoom out, commercial style"
4
6 Clips Sociales en Lote — Hyperframes
Una sola plantilla HTML → 6 variaciones de contenido (features + testimonios). Render a MP4 en 9:16 para TikTok/Reels y en 1:1 para LinkedIn.
batch-clips.ts — Hyperframes
import { render } from "hyperframes"; const clips = [ { title: "Plan nutricional en 8 segundos", stat: "↑ 140% eficiencia", color: "#2ECC71" }, { title: "Soporte para 50+ tipos de dieta", stat: "Keto, vegano, FODMAP...", color: "#4f8ef7" }, { title: "Acceso desde cualquier dispositivo", stat: "Web + App nativa", color: "#7c3aed" }, { title: "Multilingüe: 20 idiomas", stat: "Atiende pacientes globales", color: "#f59e0b" }, { title: "Dr. Ramírez: 60 pacientes/mes", stat: "Testimonio real", color: "#ef4444" }, { title: "Prueba gratis 14 días", stat: "Sin tarjeta de crédito",color: "#10b981" }, ]; for (const [i, clip] of clips.entries()) { await render({ frames: [ { html: frameHook(clip), duration: 4 }, { html: frameContent(clip), duration: 10 }, { html: frameCTA(clip), duration: 4 }, ], output: `clips/nutriflow-clip-${i+1}.mp4`, width: 1080, height: 1920, // 9:16 para TikTok/Reels }); }
5
Post-producción & Distribución
Montaje final en Descript, subtítulos automáticos vía Captions.ai, export en 3 ratios. Clipado del testimonio del Dr. Ramírez con Opus Clip.
Prompts de Metraje IA — Optimizados para NutriFlow
Hero Shot — Intro
Kling 3.0
"Aerial slow pull-back from a dietitian's hands writing nutrition notes to reveal a modern Madrid clinic with floor-to-ceiling windows, morning golden light, cinematic teal-and-green color grade, 4K, 10 seconds"
App Demo B-roll
Runway Gen-4
"Extreme close-up of a MacBook screen showing a clean nutrition dashboard with charts auto-filling, fingers hovering over keyboard, sharp focus on screen, blue ambient light, camera very slowly zooms in, corporate tech aesthetic"
Paciente Satisfecho
Kling 3.0
"Medium shot of a smiling 35-year-old woman holding a phone, reviewing her personalized nutrition plan, bright kitchen background, natural window light, shallow DOF, warm commercial color grade, genuine smile reaction"
CTA Final
Veo 3
"Simple animated abstract green and blue particles forming a leaf shape against a dark background, smooth motion, loop-able, minimal and modern, suitable for a health tech brand CTA card overlay"
Stack de Herramientas y Presupuesto Mensual
Stack Recomendado — NutriFlow
Optimizado para presupuesto de 200€/mes con reutilización de plantillas
180 €/mes
Bajo presupuesto (200€)
| Herramienta | Función | Plan | Coste | Para NutriFlow |
|---|---|---|---|---|
| HeyGen | Avatar IA presentador | Creator | 24 €/mes | Explainer + versión EN; vídeos ilimitados hasta 5 min |
| Kling 3.0 | Generación de metraje | Pro (créditos) | ~30 €/mes | 4 clips B-roll × 5s = ~6€; resto para Q3 features |
| Hyperframes | Vídeo programático batch | Open Source | 0 € | Template único → 6 clips sociales + re-uso features Q3 |
| Descript | Edición por transcripción | Creator | 12 €/mes | Limpieza testimonio Dr. Ramírez (3 min → 30s gold clips) |
| Opus Clip | Auto-clipping viral | Starter | 9 €/mes | Extrae 2-3 momentos clave del webinar/testimonio |
| Captions.ai | Subtítulos + dubbing | Pro | 14 €/mes | Subtítulos ES+EN, corrección eye-contact avatar |
| CapCut (Pro) | Estilos plataforma nativa | Pro | 8 €/mes | Efectos TikTok/Reels, captions animadas, resizing |
| TOTAL MENSUAL | 97 €/mes | + ~83€ créditos variables según volumen | ||
Comparativa Modelos de Vídeo IA
| Modelo | Calidad | Coste/seg | Pick para NutriFlow |
|---|---|---|---|
| Kling 3.0 ✓ | Alta | ~0,03€ | B-roll principal (coste bajo) |
| Veo 3 | Muy alta | API | CTA final (1 escena premium) |
| Runway Gen-4 | Alta | Suscripción | Demo app (motion control) |
| Sora 2 | Muy alta | API | Alternativa si acceso ChatGPT |
| Pika 2.x | Media | Créditos | Efectos simples si hay presupuesto |
Checklist de Assets para Producción
- Script completo en español (270 palabras / 90s)
- Script traducido al inglés (mismo ritmo)
- Logotipo SVG en verde #2ECC71 sobre transparente
- 4 screenshots de la app en alta resolución (2x)
- Vídeo testimonio Dr. Ramírez (3 min, sin editar)
- Paleta de marca: verde #2ECC71, oscuro #0f1628, blanco
- Fuente tipográfica de la app (o Inter como fallback)
- URL de demo para CTA: nutriflow.app/demo
- Créditos HeyGen activos + API key
- Account Kling 3.0 con créditos cargados
Cronograma de Producción — 2 Semanas
Semana 1 · Días 1–3
Finalizar script ES + versión EN
Preparar assets (logo, screenshots, paleta)
Generar 4 clips B-roll con Kling 3.0
Configurar avatar HeyGen "Lucas"
Semana 1 · Días 4–5
Generar explainer ES con avatar HeyGen
Traducción automática → versión EN
Montar template Hyperframes para batch
Render 6 clips sociales (lote)
Semana 2 · Días 6–8
Edición explainer en Descript
Subtítulos ES+EN con Captions.ai
Clipping testimonio Dr. Ramírez (Opus Clip)
Export 16:9 / 9:16 / 1:1 en CapCut
Semana 2 · Días 9–10
QA: ratios, subtítulos, lip-sync EN
Aprobación cliente NutriFlow
Upload a Landing + LinkedIn + TikTok
Documentar template Q3 features
KPIs y Métricas de Éxito
+60%
Watch Rate
primeros 15s
primeros 15s
+3%
CTR objetivo
LinkedIn
+25%
Conversión a trial
desde landing
desde landing
7
Piezas producidas
en 10 días
en 10 días
2
Idiomas
sin re-grabar
sin re-grabar
Errores Comunes a Evitar
01
Texto en metraje IA
Los modelos generan texto ilegible. Solución: Usa Hyperframes para overlays de texto — siempre legible, controlado al píxel.
02
Sin subtítulos
El 85% del vídeo social se consume sin audio. Solución: Captions.ai genera subtítulos automáticos en ES+EN en minutos.
03
Ratio incorrecto
Un 16:9 en TikTok pierde visibilidad. Solución: Template Hyperframes con 3 configs: 1920×1080, 1080×1920, 1080×1080.
04
Avatar calidad baja
El tier gratuito se nota. Solución: HeyGen Creator (24€/mes) mejora lip-sync y expresiones — vale la pena para contenido de marca.
05
One-off sin template
El batch de Q3 costaría lo mismo sin template. Solución: Documentar Hyperframes template tras este proyecto — reutilizable en 20 min.
06
Empezar por las herramientas
Elegir Runway antes del script lleva a re-trabajo. Solución: Script → estrategia → herramientas. Siempre en ese orden.
Pipeline Agente-Nativo — Automatizable
pipeline-agente-nutriflow.ts — Pipeline completo automatizable
// PASO 1: El agente escribe el script desde product-marketing.md const script = await agent.generateScript({ context: productMarketing, duration: 90 }); // PASO 2: HeyGen MCP — genera explainer con avatar const explainerES = await heygen.createVideo({ script: script.es, avatar: "lucas_professional_v2" }); const explainerEN = await heygen.translateVideo({ video_id: explainerES.video_id, target: "English" }); // PASO 3: Hyperframes — batch 6 clips sociales const clipData = await agent.extractFeatureClips(script, { count: 6 }); for (const clip of clipData) { await render({ frames: buildFrames(clip), output: clip.filename, width: 1080, height: 1920 }); } // PASO 4: Kling API — genera B-roll desde prompts const broll = await kling.generateBatch(brollPrompts, { duration: 5, resolution: "1080p" }); // PASO 5: Captions.ai — subtítulos automáticos en lote await captions.addSubtitles([explainerES, ...clips], { languages: ["es", "en"] }); // OUTPUT: 7 vídeos listos para publicar — sin intervención manual console.log("✓ 7 vídeos listos: 1 explainer × 2 idiomas + 6 clips sociales");
Por qué este pipeline es agente-nativo: Hyperframes usa HTML puro (cualquier agente puede generarlo). HeyGen tiene MCP server oficial. Las APIs de Kling y Captions.ai son REST estándar. Sin pasos manuales de edición. El mismo pipeline se reutiliza para cada feature de Q3 con nuevo script y clips data.