Communitygithub.com

VideoAgent Video Studio

Genera videos cortos con IA usando 7 motores diferentes. Selecciona el modo adecuado (texto a video o imagen a video), mejora la indicación para obtener los mejores resultados y devuelve la URL del video.

¿Qué es VideoAgent Video Studio?

VideoAgent Video Studio es una habilidad para agentes de IA que permite generar videos cortos utilizando hasta siete motores de IA diferentes. Su función principal es interpretar la solicitud del usuario —como crear un video a partir de texto, animar una imagen o producir un clip cinematográfico— y elegir automáticamente el modo de generación más apropiado: texto a video (text-to-video) o imagen a video (image-to-video). El skill también optimiza la descripción (prompt) para mejorar la calidad del resultado final y devuelve una URL directa al video generado. Soporta múltiples modelos como Minimax, Kling, Veo, Hunyuan, Pixverse, Grok y Seedance, cada uno con capacidades específicas, incluyendo generación basada en referencias, transferencia de estilo y edición de video. Los usuarios pueden controlar parámetros como la duración (4–10 segundos), la relación de aspecto y el modelo mediante argumentos en línea de comandos. La habilidad está diseñada para funcionar sin necesidad de claves API propias, ya que las solicitudes se enrutan a través de un proxy alojado, aunque es posible configurar un proxy personalizado mediante variables de entorno. Es compatible con agentes como Claude Code, Cursor y Codex, y se integra mediante un script de Node.js (`tools/generate.js`) que devuelve JSON con la URL del video.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/videoagent-video-studio

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

🎬 VideoAgent Video Studio

Úsalo cuando: El usuario pida generar un video, crear un video a partir de texto, animar una imagen, hacer un clip corto o producir video con IA.

Genera videos cortos con IA usando 7 motores. Esta habilidad elige el modo adecuado (texto a video o imagen a video), mejora la indicación para obtener los mejores resultados y devuelve la URL del video.


Referencia rápida

Intención del usuarioModoDuración típica
"Haz un video de..." (sin imagen)text-to-video4–10 s
"Anima esta imagen" / "Haz que esto se mueva"image-to-video4–6 s
"Convierte esto en un video con..."image-to-video4–6 s
Cinematográfico, historia, anuncioPreferir text-to-video con indicación detallada5–10 s

Modos de generación

ModoDescripciónModelos
text-to-videoSolo indicación de texto → videominimax, kling, veo, hunyuan, grok, seedance
image-to-videoUna sola imagen + indicación → clip animadominimax, kling, veo, pixverse, grok, seedance
basado en referenciaImágenes/video de referencia → resultado coherenteminimax, kling, veo, hunyuan, grok, seedance

Modelos (usa --model <id>)

ID del modeloT2VI2VReferenciaNotas
minimax✅✅✅Imagen de referencia del sujeto, coherencia de personaje
kling✅✅✅Múltiples elementos / personaje / fotograma clave (O3)
veo✅✅✅Google Veo 3.1, múltiples imágenes de referencia
hunyuan✅—✅Transferencia de estilo video a video
pixverse—✅—Imagen a video estilizada
grok✅✅✅Edición de video mediante video de referencia
seedance✅✅✅Seedance 1.5 Pro, audio sincronizado, 4–12 s

Detalles completos del modelo y referencia de endpoints: references/models.md.


Cómo generar un video

Paso 1: Elige el modo y mejora la indicación

  • Texto a video: Amplía con el sujeto, la acción, el movimiento de cámara, la iluminación y el estilo. Sé específico sobre el movimiento (ej. "la cámara se acerca lentamente", "el personaje camina de izquierda a derecha").
  • Imagen a video: Describe el movimiento que se aplicará a la imagen (ej. "brisa suave en el cabello", "la cámara se desplaza por la escena"). Consulta references/prompt_guide.md para ver patrones.

Paso 2: Ejecuta el script

Texto a video:

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "<indicación mejorada>" \
  --duration <segundos> \
  --aspect-ratio <relación>

Imagen a video:

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --prompt "<descripción del movimiento>" \
  --image-url "<URL pública de la imagen>" \
  --duration <segundos> \
  --aspect-ratio <relación>

Parámetros:

ParámetroValor por defectoDescripción
--modetext-to-videotext-to-video o image-to-video
--prompt(obligatorio)Descripción de la escena o del movimiento
--image-url—Obligatorio para image-to-video; URL pública de la imagen
--duration5Duración en segundos (normalmente 4–10)
--aspect-ratio16:916:9, 9:16, 1:1, 4:3, 3:4
--modelautoID del modelo (ej. kling, veo, grok, seedance); auto = el proxy elige

Otros comandos:

ComandoDescripción
node tools/generate.js --list-modelsLista los modelos disponibles desde el proxy
node tools/generate.js --status --job-id <id>Verifica el estado de un trabajo asíncrono

Paso 3: Devuelve el resultado

El script devuelve JSON:

{
  "success": true,
  "mode": "text-to-video",
  "videoUrl": "https://...",
  "duration": 5,
  "aspectRatio": "16:9"
}

Envía videoUrl al usuario.


Ejemplos de conversaciones

Usuario: "Genera un video corto de un gato caminando bajo la lluvia, cinematográfico."

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "Un gato caminando bajo la lluvia, calles mojadas, reflejos de neón, iluminación cinematográfica, cámara lenta, 4K" \
  --duration 5 \
  --aspect-ratio 16:9

Usuario: "Anima esta foto" (el usuario sube un paisaje)

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --prompt "Nubes suaves moviéndose por el cielo, movimiento sutil del pasto, atmósfera cinematográfica" \
  --image-url "https://..." \
  --duration 5 \
  --aspect-ratio 16:9

Usuario: "Haz un video vertical de 10 segundos de un vertido de café, cámara lenta."

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "Primer plano de café vertiéndose en una taza blanca, cámara lenta, vapor ascendente, iluminación suave, toma de producto" \
  --duration 10 \
  --aspect-ratio 9:16

Usuario: "Usa Google Veo para una toma cinematográfica."

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --model veo \
  --prompt "Un dragón volando entre cielos nublados, iluminación cinematográfica, 8s" \
  --duration 8 \
  --aspect-ratio 16:9

Usuario: "Anima este retrato."

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --model grok \
  --prompt "Sonrisa suave, ligero giro de cabeza" \
  --image-url "https://..." \
  --duration 5

Configuración

Sin claves API por defecto. Las solicitudes pasan por un proxy alojado. Configura estas variables para un proxy o token personalizados:

VariableObligatorioDescripción
VIDEO_STUDIO_PROXY_URLNoURL base del proxy
VIDEO_STUDIO_TOKENNoToken de autenticación si el proxy lo requiere

Base de conocimiento

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

Skills relacionados