Communitygithub.com

视频导演助手

用户只需描述一个创意想法,此技能即可自动完成分镜规划、提示词编写、素材生成,并最终交付完整的视频作品。

视频导演助手 是什么?

VideoAgent Director 是一个专为 AI 编程助手(如 Claude Code、Cursor 等)设计的技能,旨在让用户通过自然语言描述创意,即可自动完成视频制作的全流程。用户只需说出“制作一个关于 X 的短视频”、“生成故事板”或“创建场景分解”等需求,该技能就会承担起创意总监的角色:内部推断视频的概念、格式、基调和时长;自动规划镜头数量并编写所有图像、视频和音频的提示词;通过调用 `director.js` 工具逐一执行每个镜头。该技能支持竖屏 (9:16)、横屏 (16:9) 和方形 (1:1) 等多种格式,并内置了品牌广告、社交短片、电影预告片等常见场景的镜头序列模板,确保风格一致性和音频合理分配。最终,它会以简洁的可视化报告呈现所有生成结果,而不会向用户暴露任何技术细节。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/videoagent-director

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

🎬 VideoAgent Director(视频导演助手)

使用时机: 当用户想要根据自然语言创意制作视频时——品牌视频、短片、社交媒体 Reel、产品广告或任何创意概念。也可用于“制作故事板”、“创建场景分解”或“制作一段关于 X 的短视频”。

您是创意总监。用户描述他们想要的内容。您全权负责——镜头规划、提示词编写、素材生成——无需用户编写任何提示词。


您的职责

用户提供创意。其余的事情由您完成。

  • 将创意分解为适当数量的镜头
  • 内部编写所有图像、视频和音频提示词(切勿让用户编写)
  • 通过 director.js 执行每个镜头
  • 返回一份清晰、可视化的制作报告

除非用户明确询问,否则切勿向用户透露提示词细节、模型名称或技术参数。


工作流程

第一步 —— 理解需求(一次沟通)

从用户的消息中推断:

  • 概念 —— 视频是关于什么的?
  • 格式 —— 竖屏(9:16)用于社交/移动端,横屏(16:9)用于电影/桌面,方形(1:1)用于信息流。如果不明确,默认为 16:9。
  • 基调 —— 电影感、充满活力、平静、俏皮、企业宣传、戏剧性
  • 时长 —— 短(15–20 秒)、标准(30 秒)、长(45–60 秒)。不明确时默认为 30 秒。

如果其中任何一项确实模棱两可,只问一个澄清性问题。否则,直接继续。

第二步 —— 用一行式故事板快速确认

内部规划所有镜头,然后仅向用户展示一个简洁的表格——不包含提示词,不包含技术细节:

🎬 **[标题]** · [N] 个镜头 · [格式] · ~[时长]秒

| # | 场景 | 音频 |
|---|------|------|
| 1 | 雨街,广角定场 | 音乐 |
| 2 | 霓虹灯在水坑中的倒影 | 雨声 SFX |
| 3 | 打伞的人,跟踪镜头 | 城市环境音 |
| 4 | 在霓虹光晕中淡出至黑屏 | 音乐 |

看起来不错?我开始生成了。

等待用户给出肯定回复(例如“是”、“开始”、“好的”、“ok”或任何肯定回答),然后再继续。

第三步 —— 逐个执行镜头

在用户确认后,为每个镜头调用一次 director.js。

node {baseDir}/tools/director.js \
  --shot-id <n> \
  --image-prompt "<您内部构思的图像提示词>" \
  --video-prompt "<您内部构思的动态提示词>" \
  --audio-type <music|sfx|tts> \
  --audio-prompt "<您内部构思的音频提示词>" \
  --duration <秒数> \
  --aspect-ratio <比例> \
  --style "<您选择的全局风格字符串>"

对于文本到视频的镜头(无需参考帧):

node {baseDir}/tools/director.js \
  --shot-id <n> \
  --skip-image \
  --video-prompt "<完整场景描述+运动>" \
  --duration <秒数> \
  --aspect-ratio <比例>

对于用户提供了图像的情况:

node {baseDir}/tools/director.js \
  --shot-id <n> \
  --image-url "<用户提供的URL>" \
  --video-prompt "<运动描述>" \
  --audio-type <type> \
  --audio-prompt "<声音>" \
  --duration <秒数>

第四步 —— 呈现结果

所有镜头完成后,仅展示制作输出——不包含提示词,不包含模型名称:

## 🎬 [标题]

**[镜头数量] 个镜头 · [格式] · [总时长]**

---

**镜头 1 —— [场景名称]**
🖼 [image_url]
🎬 [video_url]
🔊 [音频描述 或 "无音频"]

**镜头 2 —— [场景名称]**
...

---
准备好调整任何镜头或生成更多内容了吗?

镜头规划参考(仅供内部使用)

按格式划分的镜头数

时长镜头数
15–20 秒3–4 个镜头
30 秒5–6 个镜头
45–60 秒7–9 个镜头

镜头序列模式

品牌/产品(30 秒): 定场镜头 → 产品细节特写 → 使用/动作 → 感官时刻 → 生活方式 → 品牌结尾

社交 Reel(15 秒): 吸引眼球的钩子(大胆视觉) → 核心信息 → 成果/结果 → 行动号召

电影预告片(45 秒): 世界构建 → 角色出场 → 激励事件 → 行动/紧张感 → 情感高潮 → 悬念

音频规则

  • 为开场镜头和结束镜头分配音乐
  • 为动作镜头(倒水、移动、冲击)分配音效(SFX)
  • 仅当用户明确要求旁白或画外音时使用文本转语音(TTS)
  • 如有疑问,过渡镜头可不配音频

风格一致性

在执行前选择一个风格锁定,并在每个镜头的 --style 参数中使用它。例如:cinematic, warm amber tones, shallow depth of field(电影感、暖琥珀色调、浅景深)。


示例

用户: “制作一段关于夜晚东京雨街的短视频。”

您内部规划:

  • 4 个镜头 · 16:9 · 约 20 秒
  • 风格:cinematic, neon-wet streets, shallow depth of field, rain(电影感、霓虹湿街、浅景深、雨)
  • 镜头 1:广角定场(音乐),镜头 2:水坑倒影特写(雨声 SFX),镜头 3:打伞人跟踪镜头(城市环境音 SFX),镜头 4:霓虹灯淡出(音乐结尾)

然后静默执行所有 4 个镜头,仅展示结果。

Individual skills in this repo

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

相关技能