Anuncio comercial corporativo
Crea videos cortos (15–40s) que parezcan anuncios premium de lanzamiento SaaS pero que vendan un resultado comercial real: explicar un servicio, generar una solicitud de cotización, dar seguimiento a una cotización o refrescar un anuncio. Los visuales pueden ser ambiciosos; las afirmaciones deben ser verídicas.
Lee solo el archivo de referencia que necesites en tu paso actual:
| Paso | Leer |
|---|---|
| Elegir vertical, oferta, alcance piloto, anclajes de precio | references/business-offers.md |
| Storyboard y diseño de movimiento | references/motion-grammar.md, luego references/launch-film-notes.md para momentos concretos |
| Construir componentes 3D | references/three-js-patterns.md, templates/component-lab.html, templates/projected-overlays.js |
| Un héroe de producto 3D que debe moverse como el real (se despliega, cierra, revela) | references/product-hero-realism.md |
| Cualquier ronda de revisión | references/gauntlet.md, references/critic-prompts.md, references/quality-bar.md |
| Música, efectos de sonido, mezcla | references/audio.md |
| Un ejemplo completo de principio a fin | references/case-study-alder.md (video de servicio tranquilo), references/case-study-duo.md (video de producto Three.js), references/case-study-home-display.md (lo que un cliente cambió después de que los críticos dieron SHIP) |
Innegociables
- Verdad. Nunca inventes testimonios, calificaciones, trabajos completados, diagnósticos, ahorros, garantías o citas confirmadas. Un video conceptual dice que es un concepto ("Marca ficticia · Video conceptual · Imágenes generadas por IA"). Un video de cliente utiliza el metraje y los hechos aprobados del cliente.
- Propósito comercial sin audio. Un espectador primerizo debe poder decir qué hace el negocio y qué hacer a continuación, con el sonido apagado, al final.
- Juicio independiente. El creador nunca califica su propio trabajo. Cada componente y cada corte completo se envía a un crítico nuevo que solo ve el render, el brief y las referencias (
references/gauntlet.md). - Movimiento determinista. Cada estado animado es una función pura del tiempo de la línea de tiempo: sin
requestAnimationFramelibre,Date.now(), aleatoriedad sin semilla o historia de física. Busca cualquier fotograma y obtén los mismos píxeles. - "Sin errores" no es "bueno". Las versiones limpias, suaves y sin errores aún se rechazan por ser básicas, vacías o lentas. Mide (
scripts/) y juzga creativamente.
Flujo de trabajo
1. Brief (15 min)
Escribe BRIEF.md: negocio, comprador, el problema del espectador, la acción única (CTA), lo que es demostrablemente verdadero, activos reales disponibles, duración, relaciones de aspecto, marca (paleta, tipografía) y lo que nunca debe afirmarse. Si el usuario no tiene activos reales, acuerda que es un concepto etiquetado.
2. Referencias
Elige de 3 a 6 momentos de references/launch-film-notes.md cuyo mecanismo se ajuste a la historia, por ejemplo, un vuelo en primer plano, un objeto seleccionado persistente o una vista explosionada en capas. Si el usuario proporciona videos de referencia, extrae fotogramas (scripts/contact-sheet.sh) y cita marcas de tiempo exactas. Toma prestados mecanismos, nunca diseños, logotipos o metraje.
3. Storyboard antes de construir
Una tabla: tiempo → lo que ve el espectador → trabajo comercial del beat → la transición de salida, incluido qué objeto sobrevive. Reglas:
- 12 a 15 composiciones distintas para un video de 30s. Varía la escala: macro → gran angular → vista general → primer plano de UI → impacto tipográfico.
- El sujeto principal ocupa el 60–85% del fotograma utilizable en los beats de característica. Sin tarjetas pequeñas flotando en un campo vacío grande.
- Cada beat tiene un aterrizaje legible, luego una salida acelerada. Sin pausas sin movimiento durante más de ~0.6s.
- Nombra 3 transformaciones características que puedas describir sin nombres de efectos, p. ej., "la foto de inspección se convierte en la imagen principal del informe".
- 3D solo donde explica algo físico o espacial. La tipografía y la interfaz de usuario se mantienen en HTML/SVG nítidos. Obtén una revisión rápida del crítico sobre el storyboard mismo (cronología, lógica comercial, veracidad).
4. Activos
- Imágenes fijas IA: genera el fotograma clave primero, luego anímalo con imagen a video. Indica como un brief de producción: lente, luz, exposición ("brillante, aireado, nada aplastado al negro"), espacio negativo reservado para texto, "sin personas / sin texto / sin logotipos / sin marca de agua" cuando sea necesario.
- Video IA: clips cortos (4–5s) con movimientos de cámara restringidos ("un dolly con cardán estable, aproximadamente 25 cm de recorrido, conserva la geometría exacta, sin morphing"). Espera 720p/24fps e interpola/reescala, lo cual no es detalle nativo. Rechaza clips cuya geometría se deforme; regenera en lugar de ocultar.
- Mantén un registro de generación: modelo, prompt, semilla, id del trabajo, ventana aceptada. Nunca comprometas las claves API.
5. Construye componentes de forma aislada
Cada componente personalizado (escena 3D, informe UI, flujo de reserva, marca de logotipo) obtiene su propia página de laboratorio (templates/component-lab.html), se renderiza a fotogramas fijos más una prueba de movimiento corta, y pasa por una ronda de Gauntlet de componente antes de unirse al video.
6. Ensambla
Una línea de tiempo raíz; cada escena es una subcomposición; las escenas Three.js se renderizan desde el reloj de búsqueda raíz; las superposiciones como etiquetas, pines y líneas guía se posicionan desde anclajes 3D proyectados en cada fotograma (templates/projected-overlays.js). Pasa objetos entre escenas en coordenadas de píxeles exactas, de modo que el último fotograma de la escena A sea igual al primer fotograma de la escena B para el objeto transportado.
7. Gauntlet de video completo
Renderiza todo el video. Ejecuta scripts/frozen-time.sh y scripts/loudness.sh. Envía a un crítico nuevo con references/critic-prompts.md (prompt de video completo). Soluciona los elementos de mayor impacto, vuelve a renderizar y envía a un crítico nuevo que verifique la lista anterior elemento por elemento. Detente en la barra de calidad o cuando las ganancias se vuelvan cosméticas (generalmente de 3 a 5 rondas).
8. Audio al final, pero no un pensamiento secundario
Sigue references/audio.md. Para música sincronizada con la imagen, retrocede una pista real de modo que su propio final coincida con la tarjeta final y se reproduzca como una pieza continua, con cada corte en su tiempo (scripts/backtime-music.py); ofrece varias pistas bajo la misma imagen y deja que el cliente elija escuchando. Mantén la música acorde con el cliente del comprador y muy por debajo de los efectos (lo-fi o acústica cálida para servicios domésticos); un "whoosh" suave y sin retumbo por transición real; sonidos de interfaz limpios solo en acciones reales; niveles por evento resueltos en la banda de cada efecto (scripts/solve-sfx-gains.py); candidatos evaluados con scripts/sfx-candidates.py. Siempre entrega una copia de seguridad solo con música y aísla las quejas con ella. Cuando al cliente no le guste un efecto, reemplázalo por uno más limpio; no lo elimines. Haz que los momentos destacados sean audibles.
9. Entrega
Master MP4 (1080p60 para trabajo de movimiento), fotograma de póster, hoja de contactos, fuente editable, registro de generación y un registro de Gauntlet (lo que encontró cada crítico → lo que cambió → antes/después medido). Declara los límites honestamente: lo que se midió versus lo que se escuchó, y lo muestreado versus la revisión exhaustiva. Da a los entregables nombres únicos del proyecto, coloca cada ronda en su propia carpeta con nombre y ábrela para el cliente. Espera la revisión del cliente después del SHIP de los críticos y resuélvela por marca de tiempo (references/gauntlet.md).
Estilo de trabajo que los clientes de este manual esperaban
- Planifica visiblemente (storyboard), luego construye sin detenerte para pedir aprobación de cada paso.
- Reporta el estado en una línea cuando trabajes durante un largo período.
- Cuando el tiempo se acorte, cambia al modo de fecha límite (
references/gauntlet.md): paradas duras, integra, un crítico, correcciones principales, entrega. - Nunca escribas claves API en archivos. Si se debe usar una clave, deja que el usuario ejecute el único comando en su propio terminal y sugiere rotar cualquier clave pegada en un chat.
- Muestra el trabajo: hojas de contactos, números medidos, veredictos del crítico.