Communitygithub.com

videoagent-video-studio

Gere vídeos curtos com IA usando 7 backends diferentes.

O que é videoagent-video-studio?

O VideoAgent Video Studio é uma habilidade especializada para agentes de IA que permite gerar vídeos curtos de alta qualidade utilizando múltiplos backends. Ela oferece modos de texto para vídeo, imagem para vídeo e com referência, além de suportar uma ampla gama de modelos como minimax, kling, veo, hunyuan, pixverse, grok e seedance. O agente seleciona automaticamente o modo mais adequado com base na intenção do usuário, aprimora o prompt para melhores resultados e retorna a URL do vídeo gerado. A ferramenta é ideal para criar clipes, animações, vídeos cinemáticos até 10 segundos, com controle de duração, proporção e modelo. Funciona sem chaves de API por padrão, utilizando um proxy hospedado, mas também permite configuração de proxy personalizado. A habilidade é compatível com plataformas como Claude Code, Cursor e Codex, e inclui guias de prompt e referência de modelos para otimização dos resultados.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

🎬 VideoAgent Video Studio

Use quando: O usuário pedir para gerar um vídeo, criar um vídeo a partir de texto, animar uma imagem, fazer um clipe curto ou produzir vídeo com IA.

Gere vídeos curtos com IA usando 7 backends. Esta habilidade escolhe o modo correto (texto para vídeo ou imagem para vídeo), melhora o prompt para melhores resultados e retorna a URL do vídeo.


Referência Rápida

Intenção do UsuárioModoDuração Típica
"Faça um vídeo de..." (sem imagem)text-to-video4–10 s
"Anime esta imagem" / "Faça isso se mover"image-to-video4–6 s
"Transforme isso em um vídeo com..."image-to-video4–6 s
Cinemático, história, anúncioPrefira text-to-video com prompt detalhado5–10 s

Modos de Geração

ModoDescriçãoModelos
text-to-videoApenas prompt de texto → vídeominimax, kling, veo, hunyuan, grok, seedance
image-to-videoImagem única + prompt → clipe animadominimax, kling, veo, pixverse, grok, seedance
com referênciaImagens/vídeo de referência → saída consistenteminimax, kling, veo, hunyuan, grok, seedance

Modelos (use --model <id>)

ID do ModeloT2VI2VReferênciaNotas
minimax✅✅✅Imagem de referência do sujeito, consistência de personagem
kling✅✅✅Multi-elemento / personagem / keyframe (O3)
veo✅✅✅Google Veo 3.1, múltiplas imagens de referência
hunyuan✅—✅Transferência de estilo vídeo para vídeo
pixverse—✅—Imagem para vídeo estilizada
grok✅✅✅Edição de vídeo via vídeo de referência
seedance✅✅✅Seedance 1.5 Pro, áudio sincronizado, 4–12 s

Detalhes completos dos modelos e referência de endpoint: references/models.md.


Como Gerar um Vídeo

Passo 1 — Escolha o modo e melhore o prompt

  • Texto para vídeo: Expanda com sujeito, ação, movimento de câmera, iluminação e estilo. Seja específico sobre o movimento (ex.: "câmera faz zoom lentamente", "personagem anda da esquerda para a direita").
  • Imagem para vídeo: Descreva o movimento a ser aplicado à imagem (ex.: "brisa suave no cabelo", "câmera panorâmica pela cena"). Consulte references/prompt_guide.md para padrões.

Passo 2 — Execute o script

Texto para vídeo:

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "<prompt aprimorado>" \
  --duration <segundos> \
  --aspect-ratio <proporção>

Imagem para vídeo:

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --prompt "<descrição do movimento>" \
  --image-url "<URL pública da imagem>" \
  --duration <segundos> \
  --aspect-ratio <proporção>

Parâmetros:

ParâmetroPadrãoDescrição
--modetext-to-videotext-to-video ou image-to-video
--prompt(obrigatório)Descrição da cena ou movimento
--image-url—Obrigatório para image-to-video; URL pública da imagem
--duration5Duração em segundos (geralmente 4–10)
--aspect-ratio16:916:9, 9:16, 1:1, 4:3, 3:4
--modelautoID do modelo (ex.: kling, veo, grok, seedance); auto = proxy escolhe

Outros comandos:

ComandoDescrição
node tools/generate.js --list-modelsLista modelos disponíveis do proxy
node tools/generate.js --status --job-id <id>Verifica status de trabalho assíncrono

Passo 3 — Retorne o resultado

O script retorna JSON:

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

Envie videoUrl para o usuário.


Exemplos de Conversas

Usuário: "Gere um vídeo curto de um gato andando na chuva, cinemático."

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "Um gato andando na chuva, ruas molhadas, reflexos de neon, iluminação cinematográfica, câmera lenta, 4K" \
  --duration 5 \
  --aspect-ratio 16:9

Usuário: "Anime esta foto" (usuário envia uma paisagem)

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --prompt "Nuvens suaves se movendo pelo céu, movimento sutil da grama, atmosfera cinematográfica" \
  --image-url "https://..." \
  --duration 5 \
  --aspect-ratio 16:9

Usuário: "Faça um vídeo vertical de 10 segundos de um café sendo servido, câmera lenta."

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "Close-up de café sendo servido em uma xícara branca, câmera lenta, vapor subindo, iluminação suave, fotografia de produto" \
  --duration 10 \
  --aspect-ratio 9:16

Usuário: "Use Google Veo para um plano cinemático."

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --model veo \
  --prompt "Um dragão voando por céus nublados, iluminação cinematográfica, 8s" \
  --duration 8 \
  --aspect-ratio 16:9

Usuário: "Anime este retrato."

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --model grok \
  --prompt "Sorriso suave, virada de cabeça sutil" \
  --image-url "https://..." \
  --duration 5

Configuração

Nenhuma chave de API por padrão. As requisições passam por um proxy hospedado. Defina estas para um proxy personalizado ou token:

VariávelObrigatórioDescrição
VIDEO_STUDIO_PROXY_URLNãoURL base do proxy
VIDEO_STUDIO_TOKENNãoToken de autenticação se o proxy exigir

Base de Conhecimento

Individual skills in this repo

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

Habilidades Relacionadas