mcpField
V
videoagent-video-studio

videoagent-video-studio

github.com/pexoai创意与媒体81610.5k 次安装10 周前更新
代码仓库

关于 videoagent-video-studio

VideoAgent Video Studio 是用于生成短 AI 视频的技能,面向需要从文字生成视频或让静态图片动起来的场景。它支持多种生成模式和 7 个后端,可增强提示词并返回视频 URL。

主要功能

  1. 01支持文本生成视频与图片动画
  2. 02提供参考素材生成模式
  3. 03接入 7 个视频后端
  4. 04可指定模型、时长与画幅比例
  5. 05查询异步生成任务状态

适用场景

  1. 01将文字描述生成短视频
  2. 02为风景照片添加云层或草木动态
  3. 03制作竖屏咖啡产品短片
  4. 04指定 Google Veo 等模型生成镜头

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pexoai/pexo-skills --skill videoagent-video-studio

安装后在 Claude Code 中输入/videoagent-video-studio确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

package-lock.json
package.json
README.md
proxy/
models.js
package-lock.json
package.json
README.md
usage-store.js
vercel.json
proxy/api/
generate.js
stats.js
status.js
token.js
references/
calling_guide.md
models.md
prompt_guide.md
scripts/
local-server.cjs
test-api.ps1
test-generate.ps1
test-generate.sh
test-proxy.cjs
tools/
generate.js

详细介绍

🎬 VideoAgent 视频工作室

适用场景: 用户请求生成视频、根据文本创建视频、为图像添加动画、制作短片或生成 AI 视频时。

使用 7 种后端生成 AI 短视频。此技能会选择合适的模式(文本生成视频或图像生成视频)、优化提示词以获得最佳效果,并返回视频 URL。


快速参考

用户意图模式常见时长
“制作一个……的视频”(没有图像)text-to-video4–10 秒
“让这张图动起来”/“让它动起来”image-to-video4–6 秒
“把这个做成……视频”image-to-video4–6 秒
电影感、故事、广告优先使用带有详细提示词的 text-to-video5–10 秒
生成模式
模式描述模型
text-to-video仅使用文本提示词 → 视频minimax, kling, veo, hunyuan, grok, seedance
image-to-video单张图像 + 提示词 → 动画短片minimax, kling, veo, pixverse, grok, seedance
reference-based参考图像/视频 → 连贯的输出minimax, kling, veo, hunyuan, grok, seedance
模型(使用 --model <id>)
模型 IDT2VI2V参考说明
minimax✅✅✅主体参考图像、角色一致性
kling✅✅✅多元素/角色/关键帧(O3)
veo✅✅✅Google Veo 3.1,多张参考图像
hunyuan✅—✅视频到视频的风格迁移
pixverse—✅—风格化的图像生成视频
grok✅✅✅通过参考视频编辑视频
seedance✅✅✅Seedance 1.5 Pro,同步音频,4–12 秒

完整模型详情和端点参考:references/models.md。


如何生成视频

第 1 步 — 选择模式并优化提示词
  • 文本生成视频:补充主体、动作、镜头运动、光线和风格。明确描述动作(例如“镜头缓慢推近”“角色从左向右行走”)。
  • 图像生成视频:描述要应用于图像的动作(例如“头发随微风轻轻飘动”“镜头横扫场景”)。参见 references/prompt_guide.md 中的模式。
第 2 步 — 运行脚本

文本生成视频:

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "<enhanced prompt>" \
  --duration <seconds> \
  --aspect-ratio <ratio>

图像生成视频:

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --prompt "<motion description>" \
  --image-url "<public image URL>" \
  --duration <seconds> \
  --aspect-ratio <ratio>

参数:

参数默认值描述
--modetext-to-videotext-to-video 或 image-to-video
--prompt(必填)场景或动作描述
--image-url—image-to-video 必填;公开图像 URL
--duration5时长,单位为秒(通常为 4–10)
--aspect-ratio16:916:9、9:16、1:1、4:3、3:4
--modelauto模型 ID(例如 kling、veo、grok、seedance);auto = 由代理选择

其他命令:

命令描述
node tools/generate.js --list-models列出代理提供的可用模型
node tools/generate.js --status --job-id <id>检查异步任务状态
第 3 步 — 返回结果

脚本会返回 JSON:

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

将 videoUrl 发送给用户。


对话示例

用户:“生成一段猫在雨中行走的短视频,要有电影感。”

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "A cat walking through rain, wet streets, neon reflections, cinematic lighting, slow motion, 4K" \
  --duration 5 \
  --aspect-ratio 16:9

用户:“给这张照片添加动画效果”(用户上传了一张风景图)

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --prompt "Gentle clouds moving across the sky, subtle grass movement, cinematic atmosphere" \
  --image-url "https://..." \
  --duration 5 \
  --aspect-ratio 16:9

用户:“制作一段 10 秒的竖屏咖啡倾倒视频,采用慢动作。”

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --prompt "Close-up of coffee pouring into a white cup, slow motion, steam rising, soft lighting, product shot" \
  --duration 10 \
  --aspect-ratio 9:16

用户:“用 Google Veo 拍一段有电影感的镜头。”

node {baseDir}/tools/generate.js \
  --mode text-to-video \
  --model veo \
  --prompt "A dragon flying through cloudy skies, cinematic lighting, 8s" \
  --duration 8 \
  --aspect-ratio 16:9

用户:“让这张肖像动起来。”

node {baseDir}/tools/generate.js \
  --mode image-to-video \
  --model grok \
  --prompt "Gentle smile, subtle head turn" \
  --image-url "https://..." \
  --duration 5

设置

默认情况下无需 API 密钥。 请求会通过托管代理发送。自定义代理或令牌时,设置以下变量:

变量必需描述
VIDEO_STUDIO_PROXY_URL否代理基础 URL
VIDEO_STUDIO_TOKEN否代理要求身份验证时使用的令牌

知识库

评论

支持 Markdown