关于 ai-video-generation
这是一项通过 RunComfy 模型目录生成视频的 Agent 技能,涵盖文本转视频、图像转视频和 Veo 视频延长。它按任务意图选择模型,并提供对应的提示词指导和 CLI 调用方式。
主要功能
- 01文本转视频生成
- 02图像转视频生成
- 03Veo 视频延长
- 04按意图路由模型
- 05模型专属提示词指导
- 06RunComfy CLI 命令
适用场景
- 01根据文本提示生成视频片段
- 02将静态图像制作成动画
- 03延长现有 Veo 视频
- 04为多参考素材场景选择模型
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ genmedia-labs/ skills --skill ai-video-generation安装后在 Claude Code 中输入/ai-video-generation确认已加载。
详细介绍
AI 视频生成
通过一个 CLI 使用完整的 RunComfy 视频模型目录生成视频 — 文本生成视频、图像生成视频,以及 Veo 的视频延长功能。此技能会根据用户意图选择合适的模型,并提供文档中说明的提示词模式,以及每个模型对应的精确 runcomfy run 调用命令。
runcomfy.com · 视频模型 · CLI 文档
由 RunComfy CLI 提供支持
# 1. Install (see runcomfy-cli skill for details)
npm i -g @runcomfy/cli # or: npx -y @runcomfy/cli --version
# 2. Sign in
runcomfy login # or in CI: export RUNCOMFY_TOKEN=<token>
# 3. Generate
runcomfy run <vendor>/<model>/<endpoint> \
--input '{"prompt": "..."}' \
--output-dir ./out
深入了解 CLI:runcomfy-cli 技能。
安装此技能
npx skills add agentspace-so/runcomfy-agent-skills --skill ai-video-generation -g
根据用户意图选择合适的模型
文本生成视频(t2v)— 按新旧顺序排列
HappyHorse 1.0 — happyhorse/happyhorse-1-0/text-to-video (默认)
目前在 Artificial Analysis Video Arena 排名第 1。单次生成即可原生生成同步音频(无需单独的拟音步骤)。原生支持 1080p,时长最高约 15 秒,多镜头角色一致性出色。 适用于:通用 t2v、带音频的广告创意、社交媒体短片、多镜头叙事。 不适用于:与特定旁白 MP3 音频驱动的唇形同步 — 请使用 Wan 2-7。
Kling 3.0 4K — kling/kling-3.0/4k/text-to-video
Kling 最新版本,支持 4K 输出,多镜头角色身份一致性出色,具有高级电影摄影语言。 适用于:主视觉镜头、最终交付的 4K 剪辑、多镜头角色叙事。 不适用于:注重成本的迭代 — 降级使用 Kling 2-6 Pro 或 Standard i2v。
Seedance v2 Pro — bytedance/seedance-v2/pro
ByteDance 旗舰产品 — 支持多模态(最多 9 张参考图像、3 个参考视频、3 个参考音频),单次生成即可同步音频,电影级运动优化,并能遵循镜头语言。 适用于:电影感广告画面、多参考素材构图(主体 + 场景 + 音频参考)、21:9 变形宽银幕效果。 不适用于:简单的“单条提示词 → 短片”任务 — 功能过强,速度较慢。
Seedance v2 Fast — bytedance/seedance-v2/fast
Seedance v2 Pro 的快速版本,具有相同的多模态能力。 适用于:在使用 Pro 锁定最终版本前,迭代调整 Seedance v2 构图。 不适用于:主视觉镜头的最终交付。
Wan 2-7 — wan-ai/wan-2-7/text-to-video
开放权重旗舰产品,提供用于音频驱动唇形同步的
audio_url字段,可与 Wan 图像模型原生配合使用。 适用于:嘴部必须与特定旁白文件同步的对话场景;需要开放权重工作流的情况。 不适用于:单次生成音频(不支持 MP3 输入)— 请使用 HappyHorse 1.0。
Kling 2-6 Pro — kling/kling-2-6/pro/text-to-video
上一代 Kling 系列 — 质量依然出色,成本远低于 3.0 4K。 适用于:大规模生产,且 3.0 4K 成本过高的情况。 不适用于:顶级主视觉镜头 — 请使用 Kling 3.0 4K。
Seedance 1-5 Pro — bytedance/seedance-1-5/pro/text-to-video
上一代 Seedance,价格更低。 适用于:1-5 代之间身份稳定的批量生成;注重成本的基准方案。 不适用于:新项目 — 优先选择 Seedance v2 Pro 或 Fast。
图像转视频(i2v)——按最新版本排序
HappyHorse 1.0 I2V — happyhorse/happyhorse-1-0/image-to-video (默认)
可为任意静帧添加动画,并在生成过程中根据提示词生成音频,身份保持能力强。 适合:为生成的人像或产品静帧制作动画、竖屏社交媒体短片、带有旁白描述的音频。 不适合:需要物理准确的物体运动——请使用 Veo 3-1。
Veo 3-1 — google-deepmind/veo-3-1/image-to-video
Google 的旗舰产品——运动符合物理规律,物体持久性强(“旋转 180 度”就会转 180°),可搭配
extend-video生成更长片段。 适合:产品旋转、符合物理规律的运动、必须保持“没有其他运动”的场景。 不适合:由音频驱动的对话——请使用 Wan 2-7 或 HappyHorse。
Veo 3-1 Fast — google-deepmind/veo-3-1/fast/image-to-video
Veo 3-1 的快速版本。 适合:迭代优化 Veo 构图。 不适合:最终主视觉交付——请使用完整版本的 Veo 3-1。
Kling 3.0 4K I2V — kling/kling-3.0/4k/image-to-video
多镜头角色身份保持,可从静帧生成 4K 输出。 适合:4K 主视觉镜头、角色叙事剪辑。 不适合:控制迭代成本——请降至 Pro 或 Standard。
Kling 3.0 Pro I2V — kling/kling-3.0/pro/image-to-video
Kling 3.0 的默认画质等级。 适合:以适中成本生成高质量 i2v。 不适合:4K 最终交付。
Kling 3.0 Standard I2V — kling/kling-3.0/standard/image-to-video
最便宜的 3.0 i2v 等级。 适合:使用 Kling 3.0 构思方案/制作草稿。 不适合:最终交付。
Hailuo 2-3 Pro — minimax/hailuo-2-3/pro/image-to-video
MiniMax Hailuo 最新版本——运动自然,擅长真实世界的主体。 适合:真实人物/真实产品主体的逼真运动。 不适合:风格化角色——请使用 Kling 或 Dreamina。
Dreamina 3-0 Pro — bytedance/dreamina-3-0/pro/image-to-video
ByteDance Dreamina i2v——偏向插画/风格化角色。 适合:为插画主角、绘画风格静帧制作动画。 不适合:照片级真实感运动。
Seedance 1-0 Pro Fast — bytedance/seedance-1-0/pro/fast/image-to-video
较早一代的 Seedance i2v,成本低。 适合:使用 Seedance 进行注重成本的批量 i2v 生成。 不适合:新项目——Seedance v2 Pro 能力更强(支持 t2v + i2v + 多模态)。
扩展现有视频 — 最新优先
Veo 3-1 Extend — google-deepmind/veo-3-1/extend-video
延续现有 Veo 片段,并保持动作、光照和身份一致。 适用于:将视频延长至超过 Veo 单次调用的时长上限;串联叙事镜头。
Veo 3-1 Fast Extend — google-deepmind/veo-3-1/fast/extend-video
更快的 Veo 扩展版本。 适用于:以相同延迟级别扩展 Veo Fast 片段。
如需专门了解扩展(输入视频准备、帧锚点策略、串联扩展),请参阅 video-extend 技能。
t2v 路线 1:HappyHorse 1.0 — 默认选项
模型:happyhorse/happyhorse-1-0/text-to-video
目录:happyhorse-1-0
目前在 Artificial Analysis Video Arena 排名第 1,是 RunComfy 推荐的通用 t2v 默认选项。原生同步音频在单次处理中生成(无需单独进行 Foley 步骤)。
参数结构
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
prompt | string | 是 | — | 以主体开头,用一个陈述句描述动作、场景和音频 |
duration | int | 否 | 5 | 秒。最长约 15 秒 |
aspect_ratio | enum | 否 | 16:9 | 常用:16:9、9:16、1:1 |
resolution | enum | 否 | 1080p | 720p、1080p |
seed | int | 否 | — | 可复现性 |
调用
runcomfy run happyhorse/happyhorse-1-0/text-to-video \
--input '{
"prompt": "A red kite tumbles across a windy beach at golden hour, kids chasing it laughing, surf in the background. Audio: wind, gulls, distant laughter.",
"duration": 8,
"aspect_ratio": "16:9",
"resolution": "1080p"
}' \
--output-dir ./out
提示词技巧
- 以主体和一个主要动作开头。“一只红色风筝在海滩上翻滚”——以动词驱动,而不是堆砌形容词。
- 在提示词中描述音频——
"Audio: wind, gulls, distant laughter."HappyHorse 会在单次处理中生成音频。 - 动作描述比视觉名词更重要——“翻滚”“漂移”“突然变得清晰”比“看起来很美”更有效。
- **多镜头:**明确描述转场——“然后镜头切换到……”——多镜头一致性在 Arena 中领先。
t2v 路线 2:Wan 2-7 — 开放权重 + 音频驱动口型同步
模型:wan-ai/wan-2-7/text-to-video
目录:wan-2-7 · wan-models collection
当你有特定的配音或对话音频文件,并希望画面中主体的口型与其同步时,选择 Wan 2-7。audio_url 字段用于驱动口型动作。
调用
使用音频驱动口型同步:
runcomfy run wan-ai/wan-2-7/text-to-video \
--input '{
"prompt": "Studio portrait of a woman in her 30s speaking confidently to camera, soft window light.",
"audio_url": "https://your-cdn.example/voiceover.mp3",
"duration": 6
}' \
--output-dir ./out
纯 t2v(无音频):
runcomfy run wan-ai/wan-2-7/text-to-video \
--input '{"prompt": "Drone shot over forest canopy at sunrise, soft fog drifting between trees"}' \
--output-dir ./out
提示词技巧
- 口型同步时,提示词描述场景和说话者;音频文件驱动口型。不要将音频转录内容写进提示词——这会与音轨冲突。
- 开放权重的优势:条件允许时,可与 Wan 生态系统(经 LoRA 微调的变体)搭配使用。
t2v 路线 3:Seedance v2 — 多模态电影级生成
模型:bytedance/seedance-v2/pro(或 /fast)
目录:seedance-v2 Pro · seedance collection
当用户需要多模态条件控制时,选择 Seedance v2 Pro——最多可在单次处理中合成 9 张参考图、3 段参考视频、3 条参考音轨,并进行电影级动作优化。
调用
runcomfy run bytedance/seedance-v2/pro \
--input '{
"prompt": "Anamorphic 35mm shot — a vintage car drives down a coastal road at dusk, lens flares from oncoming headlights, cinematic color grade.",
"duration": 10,
"aspect_ratio": "21:9"
}' \
--output-dir ./out
提示词技巧
- 镜头 / 胶片术语都能生效——“35mm anamorphic”“shallow DoF”“soft halation”“Kodak 5219”都能准确呈现。
- **多参考素材:**明确描述各自的作用——
"subject from ref image 1, mood from ref video 2, score from ref audio 1"。 - 电影感运镜动词:“tracking shot”“push in”“dolly out”“rack focus”。
i2v 路线 A:HappyHorse 1.0 I2V — 默认
模型:happyhorse/happyhorse-1-0/image-to-video
目录:happyhorse-1-0 i2v
调用
runcomfy run happyhorse/happyhorse-1-0/image-to-video \
--input '{
"image_url": "https://your-cdn.example/portrait.jpg",
"prompt": "She turns her head slowly to look at the camera and smiles. Wind through her hair. Audio: gentle breeze.",
"duration": 6,
"aspect_ratio": "9:16"
}' \
--output-dir ./out
提示词技巧
- 描述运动,而不是描述图像中已经呈现的场景。图像就是你的场景;提示词则是你的指导。
- 明确设定摄像机——“Camera stays still”可避免画面漂移;“slow push in”则能明确运镜意图。
- 音频提示词写法与 t2v 路线 1 相同。
i2v 路线 B:Veo 3-1 — Google 的旗舰模型
模型:google-deepmind/veo-3-1/image-to-video(或 /fast/image-to-video)
目录:veo-3-1 i2v · veo-3 collection
当物理规律、真实感或物体持久性最重要时,选择 Veo。Veo 3-1 支持 8s 片段,也支持通过配套的 extend-video 端点生成更长片段。
调用
runcomfy run google-deepmind/veo-3-1/image-to-video \
--input '{
"image_url": "https://your-cdn.example/product.jpg",
"prompt": "The bottle slowly rotates 180 degrees on a marble surface, soft daylight, no other motion."
}' \
--output-dir ./out
提示词技巧
- Veo 尊重物理规律——“the bottle rotates 180 degrees”会让瓶子恰好旋转 180°。
- 物体持久性很强——写上“no other motion”,其他元素就会保持不动。
- 如需启用音频的 i2v,请改用路线 A(HappyHorse)——Veo 的音频路径位于目录的其他位置。
i2v 路线 C:Kling 3.0 — 多镜头身份一致性,4K
模型:kling/kling-3.0/{4k,pro,standard}/image-to-video
目录:kling collection
共有三个档位,可根据质量 / 成本权衡选择:
| 档位 | 端点 | 适用场景 |
|---|---|---|
| 4K | kling/kling-3.0/4k/image-to-video | 主镜头、以 4K 交付成片 |
| Pro | kling/kling-3.0/pro/image-to-video | 默认选项——成本更低,质量出色 |
| Standard | kling/kling-3.0/standard/image-to-video | 构思、草稿 |
调用
runcomfy run kling/kling-3.0/pro/image-to-video \
--input '{
"image_url": "https://your-cdn.example/character.jpg",
"prompt": "The character walks toward the camera, soft handheld feel, end on a medium close-up."
}' \
--output-dir ./out
提示词技巧
- 多镜头一致性——描述一连串动作(“walks toward camera, then a cut to medium close-up”),Kling 会在剪切后保持角色身份一致。
- 运镜术语:“handheld”“Steadicam push”“static tripod”都能准确呈现。
目录中的其他模型
| Endpoint | 适用场景 |
|---|---|
minimax/hailuo-2-3/pro/image-to-video · /standard/image-to-video | MiniMax Hailuo — 动作自然,擅长处理真实世界中的主体 |
bytedance/dreamina-3-0/pro/image-to-video | Dreamina — 倾向于插画/概念艺术风格 |
bytedance/seedance-1-0/pro/fast/image-to-video | Seedance 1-0 — 成本更低的基准选项 |
kling/kling-video-o1/standard | Kling Video O1 — 推理风格的视频模型 |
kling/kling-2-6/motion-control-pro | 将参考视频中的动作迁移到目标角色上 |
各模型页面均提供 Schema — 通过 CLI 原样传入字段集。
常见模式
社交媒体竖屏(TikTok / Reels)
- HappyHorse 1.0 i2v,使用
aspect_ratio: "9:16"、duration: 6,并在描述中内嵌音频信息
品牌产品旋转展示
- Veo 3-1 i2v,使用
"rotates 180 degrees, no other motion"— Veo 遵循物理规律
电影感广告画面
- Seedance v2 Pro,采用 21:9 宽高比,并在提示词中加入镜头与调色描述
多镜头角色叙事
- Kling 3.0 Pro i2v — 描述各个节拍(“走进来 → 特写 → 看向观众”)
对话口型同步
- Wan 2-7,使用
audio_url指向你的配音 MP3
延长/续接现有视频
- Veo 3-1 Extend — 参见
video-extend技能
口播/虚拟形象
- OmniHuman + HappyHorse + Wan 的组合请参见
ai-avatar-video技能
浏览完整目录
- 所有视频模型 — 每个 Endpoint 均提供 API Schema 标签页
kling·seedance·veo-3·hailuo·wan-models·dreamina品牌系列/models/feature/lip-sync·/feature/character-swap·/feature/upscale-video功能标签
退出码
| code | 含义 |
|---|---|
| 0 | 成功 |
| 64 | CLI 参数错误 |
| 65 | 输入 JSON 错误 / 架构不匹配 |
| 69 | 上游 5xx |
| 75 | 可重试:超时 / 429 |
| 77 | 未登录或令牌被拒绝 |
完整参考:docs.runcomfy.com/cli/troubleshooting。
工作原理
此技能会将用户请求分类到上述某个 t2v / i2v / extend 路由,并使用相应的 JSON 请求体调用 runcomfy run <model_id>。CLI 会向 RunComfy Model API 发送 POST 请求、轮询请求状态、获取结果,并将任何 .runcomfy.net / .runcomfy.com URL 下载到 --output-dir。Ctrl-C 会在退出前取消远程请求。
安全与隐私
- 仅通过经过验证的包管理器安装。 使用
npm i -g @runcomfy/cli或npx -y @runcomfy/cli。Agent 不得代表用户将任意远程安装脚本通过管道传入 shell。 - 令牌存储:
runcomfy login会将 API 令牌写入~/.config/runcomfy/token.json,权限模式为 0600。在 CI / 容器中设置RUNCOMFY_TOKEN环境变量即可绕过该文件。切勿将令牌输出到提示词或日志中,也不要将其提交到代码库。 - 输入边界(Shell 注入):提示词通过
--input作为 JSON 字符串传递。CLI 不会对提示词内容进行 shell 展开。提示词内容不存在 Shell 注入攻击面。 - 间接提示词注入(第三方内容):参考图像 / 音频 / 视频 URL 不可信,其中嵌入的指令可能影响生成(例如绘制在图像中的文本、隐藏的 EXIF、音频内容引导)。Agent 的缓解措施:
- 仅接收用户明确为此任务提供的 URL。
- 如果生成结果偏离提示词,应怀疑参考素材,而非提示词。
- 出站端点(允许列表):仅
model-api.runcomfy.net和*.runcomfy.net/*.runcomfy.com。无遥测、无回调。 - 生成文件大小上限:CLI 会中止任何单个超过 2 GiB 的下载。
- Bash 使用范围:声明的
allowed-tools: Bash(runcomfy *)。此技能绝不会指示 Agent 运行runcomfy <subcommand>以外的命令——安装命令仅供操作员一次性设置。
另请参阅
runcomfy-cli— 底层 CLI、架构发现、轮询模式、脚本编写ai-image-generation— 文生图 / 图生图配套技能ai-avatar-video— 专用于对口型 / 口型同步视频的工具image-to-video— 为静态图像添加动画(专注于 i2v 的路由器)video-edit— 对现有视频进行风格重塑 / 动作控制 / 身份编辑video-extend— 通过 Veo extend 延续现有片段lipsync·face-swap— 专项技术路由器