SuperAPI AI 工具集

avatar-video

设计与创作

查看项目

更新于 10-15 03:22

技能介绍

用途

Avatar Video 用于创建 AI 数字人视频,可对数字人形象、声音、脚本、场景和背景进行完整控制。它基于 HeyGen 的 /v2/video/generate API,支持构建单场景或多场景视频,并按精确配置生成。

主要能力

  • 列出并预览数字人,选择 avatar_id 和 default_voice_id
  • 列出并选择声音,匹配数字人的性别与语言
  • 编写和结构化脚本,按场景组织内容
  • 生成单场景或多场景视频,每个场景可配置数字人、声音、脚本和背景
  • 添加自定义背景(纯色、图片、视频)
  • 添加字幕/说明文字
  • 添加文字叠加层,支持字体与定位
  • 创建透明 WebM 视频
  • 使用模板并进行变量替换
  • 从照片创建数字人
  • 上传素材(图片、音频、视频)
  • 与 Remotion 集成
  • 设置 Webhook
  • 检查视频状态并获取下载 URL

使用方式

认证

所有请求需要 X-Api-Key 头,并设置 HEYGEN_API_KEY 环境变量。示例:

curl -X GET "https://api.heygen.com/v2/avatars"
-H "X-Api-Key: $HEYGEN_API_KEY"

工具选择

如果 HeyGen MCP 工具可用(mcp__heygen__*),优先使用它们而非直接 HTTP API 调用,它们会自动处理认证和请求格式化。

任务 MCP 工具 回退(直接 API)
检查视频状态 / 获取 URL mcp__heygen__get_video GET /v2/videos/{video_id}
列出账户视频 mcp__heygen__list_videos GET /v2/videos
删除视频 mcp__heygen__delete_video DELETE /v2/videos/{video_id}

视频生成(POST /v2/video/generate)以及数字人/声音列表通过直接 API 调用完成。

默认工作流

  1. 列出数字人 — GET /v2/avatars → 选择数字人,预览,记录 avatar_id 和 default_voice_id。参见 avatars.md
  2. 列出声音(如需要)— GET /v2/voices → 选择与数字人性别/语言匹配的声音。参见 voices.md
  3. 编写脚本 — 按场景组织,每个场景一个概念。参见 scripts.md
  4. 生成视频 — POST /v2/video/generate,按场景配置数字人、声音、脚本和背景。参见 video-generation.md
  5. 轮询完成 — GET /v2/videos/{video_id} 直到状态为 completed。参见 video-status.md

快速参考

任务 阅读
列出并预览数字人 avatars.md
列出并选择声音 voices.md
编写和结构化脚本 scripts.md
生成视频(单场景或多场景) video-generation.md
添加自定义背景 backgrounds.md
添加字幕/说明文字 captions.md
添加文字叠加层 text-overlays.md
创建透明 WebM 视频 video-generation.md(WebM 部分)
使用模板 templates.md
从照片创建数字人 photo-avatars.md
检查视频状态/下载 video-status.md
上传素材(图片、音频) assets.md
与 Remotion 配合使用 remotion-integration.md
设置 Webhook webhooks.md

何时使用本技能 vs Create Video

本技能用于精确控制——你选择数字人、编写确切脚本、配置每个场景。

如果用户只想描述视频创意并让 AI 处理其余部分(脚本、数字人、视觉),则使用 create-video 技能。

用户说 Create Video 技能 本技能
“给我做一个关于 X 的视频” ✓
“创建一个产品演示” ✓
“我想让数字人 Y 说确切的 Z” ✓
“多场景视频,不同背景” ✓
“用于合成的透明 WebM” ✓
“为我的脚本使用这个特定声音” ✓
“按精确规格批量生成视频” ✓

参考文件

核心视频创建:

  • references/avatars.md - 列出数字人、样式、avatar_id 选择
  • references/voices.md - 列出声音、区域、速度/音调
  • references/scripts.md - 编写脚本、停顿、节奏
  • references/video-generation.md - POST /v2/video/generate 和多场景视频

视频定制:

  • references/backgrounds.md - 纯色、图片、视频背景
  • references/text-overlays.md - 添加文字、字体和定位
  • references/captions.md - 自动生成字幕和说明文字

高级功能:

  • references/templates.md - 模板列表和变量替换
  • references/photo-avatars.md - 从照片创建数字人
  • references/webhooks.md - Webhook 端点和事件

集成:

  • references/remotion-integration.md - 在 Remotion 合成中使用 HeyGen

基础:

  • references/video-status.md - 轮询模式和下载 URL
  • references/assets.md - 上传图片、视频、音频
  • references/dimensions.md - 分辨率和宽高比
  • references/quota.md - 积分系统和使用限制

适用场景

  • 需要指定数字人并让其说出精确脚本内容
  • 制作多场景视频,每个场景使用不同背景
  • 生成用于合成的透明 WebM 视频
  • 为脚本指定特定声音
  • 按精确规格批量生成视频

限制

  • 需要 HeyGen API 密钥(HEYGEN_API_KEY)
  • 视频生成通常需要 5-15 分钟,有时更长,需设置较宽松的超时
  • 开发时可使用测试模式(test: true)避免消耗积分,但输出会带水印
  • 生成前应验证数字人和声音 ID 是否存在
  • 关于积分系统和使用限制的详细信息参见 references/quota.md
  • 其他未在资料中说明的功能、收费、价格、平台或效果暂未提供