mcpField
A
avatar-video

avatar-video

github.com/heygen-com创意与媒体526994 次安装15 周前更新
代码仓库

关于 avatar-video

avatar-video 是用于通过 HeyGen API 创建 AI 虚拟形象视频的技能,支持选择虚拟形象或将照片制作成动画,并控制脚本、声音和背景。适合需要精确指定视频内容与外观的创作者。

主要功能

  1. 01使用 HeyGen 虚拟形象或照片
  2. 02设置脚本、声音和背景
  3. 03查询虚拟形象与声音
  4. 04轮询生成状态并获取视频
  5. 05配置字幕与文字叠加

适用场景

  1. 01按指定脚本制作虚拟形象视频
  2. 02将照片制作为动画视频
  3. 03为视频选择声音和背景
  4. 04检查生成进度并下载成品

MCP 相关

技能可使用 HeyGen MCP 工具查询视频状态、列出账户视频和删除视频;这些任务也可通过直接 API 调用完成。视频生成及虚拟形象、声音列表则通过直接 API 调用。

安装

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

$npx skills add https://github.com/heygen-com/skills --skill avatar-video

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

包含的文件

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

references/
assets.md
avatars.md
backgrounds.md
captions.md
dimensions.md
photo-avatars.md
quota.md
remotion-integration.md
scripts.md
templates.md
text-overlays.md
video-generation.md
video-status.md
voices.md
webhooks.md

详细介绍

Avatar 视频

使用 POST /v3/videos 创建 AI Avatar 视频,并全面控制 Avatar、语音、脚本和背景。通过 type 上的判别联合支持两种创建模式:

  • "type": "avatar" + avatar_id — 使用库中的 HeyGen Avatar
  • "type": "image" + image (AssetInput) — 通过 Avatar IV 为任意照片添加动画

身份验证

所有请求都需要 X-Api-Key 标头。设置 HEYGEN_API_KEY 环境变量。

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

工具选择

如果有可用的 HeyGen MCP 工具(mcp__heygen__*),请优先使用这些工具,而不是直接调用 HTTP API — 它们会自动处理身份验证和请求格式。

任务MCP 工具备用方案(直接 API)
检查视频状态 / 获取 URLmcp__heygen__get_videoGET /v3/videos/{video_id}
列出账户视频mcp__heygen__list_videosGET /v3/videos
删除视频mcp__heygen__delete_videoDELETE /v3/videos/{video_id}

视频生成(POST /v3/videos)以及 Avatar/语音列表查询需通过直接 API 调用完成 — 请参阅下方的参考文件。

默认工作流

  1. 列出 Avatar 外观 — GET /v3/avatars/looks → 选择一种外观,记下其 id(即 avatar_id)和 default_voice_id。请参阅 avatars.md
  2. 列出语音(如有需要)— GET /v3/voices → 选择与 Avatar 的性别/语言匹配的语音。请参阅 voices.md
  3. 编写脚本 — 将场景划分为各自包含一个概念的结构。请参阅 scripts.md
  4. 生成视频 — 调用 POST /v3/videos,传入 avatar_id、voice_id、script,并可为每个场景设置可选的 background。请参阅 video-generation.md
  5. 轮询直至完成 — 持续调用 GET /v3/videos/{video_id},直到状态为 completed。请参阅 video-status.md

路由:此技能与 Create Video

此技能 = 精确控制(指定 Avatar、准确脚本、自定义背景)。 create-video = 基于提示词(“为我制作一个关于 X 的视频”,由 AI 处理其余部分)。

参考文件

按需阅读 — 文件中包含端点详情、请求/响应架构和代码示例(curl、TypeScript、Python)。

核心工作流:

自定义:

高级:

最佳实践

  1. 生成前预览头像 — 使用 GET /v3/avatars/looks 并下载 preview_image_url,让用户在确认前查看头像
  2. 使用头像的默认语音 — 大多数头像都有预先匹配的 default_voice_id,可获得自然的效果
  3. 回退方案:手动匹配性别 — 如果没有默认语音,请确保头像和语音的性别一致
  4. 开发时使用测试模式 — 设置 test: true,避免消耗额度(输出会带水印)
  5. 设置较长的超时时间 — 视频生成通常需要 5-15 分钟,有时会更久
  6. 验证输入 — 生成前检查头像和语音 ID 是否存在

评论

支持 Markdown