Generación de video
Haz el video que el usuario solicitó como un archivo reproducible o un enlace. Dos formas de crear la imagen, a menudo combinadas:
- Generación por modelo con
media_generate_video: personas, productos, lugares, trabajo de cámara cinematográfico, animación estilizada o 3D, transformaciones. - Renderizado por código en el sandbox: cualquier cosa que deba ser exacta, como texto, logotipos, números, gráficos e interfaz de usuario. Los fotogramas se dibujan en HTML o Python y se codifican con ffmpeg.
ffmpeg en el sandbox une, recorta, subtitula, mezcla y exporta.
Empieza aquí
- Determina qué debe comunicar el video, para quién y dónde se reproducirá. Define la relación de aspecto (apaisado 16:9 para YouTube y escritorio, retrato 9:16 para Reels, TikTok y Shorts), la duración aproximada y qué activos ya existen (fotos, logotipos, material grabado, voz). Usa lo que la solicitud implica y pregunta solo cuando una respuesta faltante cambiaría el resultado.
- Elige la ruta en la tabla a continuación y lee sus archivos en un solo lote paralelo. Omite los archivos que la tarea no necesita.
- Planifica antes de generar: una idea central, luego una lista de tomas o compases con lo que sucede, la cámara, el sonido y la duración de cada parte.
- Genera, inspecciona, ensambla si es necesario, entrega.
| Solicitud | Leer |
|---|---|
| Gráficos animados, texto cinético, secuencias de logotipo, datos animados, animación de UI, reels de diseño | workflows/motion-graphics.md, luego references/code-rendering.md para renders de código o references/video-prompts.md para renders de modelo |
| Anuncios, promos de producto, teasers de lanzamiento, clips estilo UGC, ganchos sociales | workflows/ads-and-promos.md y references/video-prompts.md |
| Cortometrajes, videos musicales, personajes recurrentes, clips de historia | workflows/stories-and-characters.md y references/video-prompts.md |
| Material propio del usuario: recortar, destacados, unir, subtitular, música, redimensionar | workflows/editing-footage.md y references/ffmpeg.md |
| Unir clips generados, agregar música o títulos | references/ffmpeg.md |
La herramienta de video
Leer este skill desbloquea las herramientas de medios. Si media_generate_video aún falta, llama a media_generate con un resumen de una línea. El video no está disponible en el plan Gratuito.
- La descripción de la herramienta enumera cada modelo con sus duraciones, resoluciones y créditos por segundo, y dice qué modelo se adapta a qué solicitud. Usa el modelo que el usuario nombre; de lo contrario, sigue esa guía.
- MiniMax H3 Max (el predeterminado) devuelve el
videoUrlterminado en la misma llamada. WAN 3.0, Kling 4.0 y los modelos Seedance renderizan en segundo plano: la llamada devuelve unjobIdde inmediato y se reanuda automáticamente con el video después de unos minutos. Nunca hagas polling ni vuelvas a llamar a la herramienta para el mismo clip. Cuando un plan necesite varios clips en segundo plano, inícialos todos en el mismo paso para que se te reanude una vez. - H3 Max y Seedance 2.5 pueden seguir un prompt de múltiples tomas (
Toma 1,Toma 2, ...) dentro de un solo clip. WAN 3.0 renderiza una toma continua con un buen trabajo de cámara. - Cada modelo genera audio con la imagen. Describe el diálogo (entre comillas), la ambientación, los efectos de sonido y la música en el prompt.
- Modos: texto a video; imagen a video (
keyframes.first); primer a último fotograma (keyframes.first+keyframes.last); imágenes de referencia (citadas como "Imagen 1", "Imagen 2" en orden de lista — @Imagen1, @Imagen2 con Kling 4.0 — no combinable conkeyframes.last). Un fotograma de inicio de imagen da resultados mejores y más controlables que solo texto.
Reglas que determinan la calidad
- Las personas y los productos necesitan referencias de imagen. Usa las fotos del usuario o genera una referencia con
media_generate_imageprimero, luego pásala comokeyframes.firsto enreferences. Los escenarios, la iluminación y el estilo se pueden describir con palabras. - El texto exacto, los logotipos, los precios y la interfaz de usuario nunca se dejan al modelo de video. Los distorsiona. Renderedízalos en código o superponlos con ffmpeg.
- Un clip por solicitud siempre que quepa en el modelo. Divide solo por límites reales (un anuncio de 45 segundos son varios clips unidos con ffmpeg) o cuando el usuario quiera clips separados.
- Escribe el prompt del modelo en inglés. Cita las líneas habladas y las palabras en pantalla en el idioma que el usuario quiera.
- Gasta con criterio. Para varios clips o renders largos en segundo plano, indica el plan de tomas y los créditos totales en una línea. Pide aprobación solo cuando el total esté muy por encima de lo que el usuario esperaría.
Verifica y entrega
- Inspecciona cada resultado antes de entregar. Usa
ffprobepara duración, tamaño y audio, y una hoja de contacto de fotogramas (verreferences/ffmpeg.md) visualizada confile_view.file_viewtambién analiza un archivo de video o URL directamente cuando necesitas verificar movimiento, voz o sonido. - Nunca generes un clip de nuevo por tu cuenta. Cada clip cuesta créditos. Si un resultado tiene un fallo real (sujeto incorrecto, identidad rota, texto requerido distorsionado, acción faltante), muéstralo, di en una oración qué está mal y pregunta si se debe hacer una versión corregida. Vuelve a generar sin preguntar solo cuando el usuario te haya dicho que sigas arreglándolo hasta que esté bien.
- Los renders de código y las ediciones de ffmpeg no cuestan créditos: corrige los problemas reales en ellos tú mismo, pero deja de pulir una vez que un fotograma funciona.
- Entrega: un solo clip de modelo se muestra en el chat desde su
videoUrl. Los archivos que ensamblaste o renderizaste en el sandbox se envían consend_attachment. En una o dos líneas, indica el formato, la relación de aspecto, la duración y si hay sonido. - Para un narrador explicativo, un avatar parlante o edición de línea de tiempo larga, el Agente de Video, Videos Parlantes o Editor de Video de la plataforma pueden ser más adecuados. Ofrece el enlace cuando sea el caso.