avatar-video について
avatar-videoは、HeyGen APIでAIアバター動画を作成するスキルです。ライブラリーのアバターや写真のアニメーション化を選び、台本、音声、背景を指定できます。動画の内容や見た目を細かく制御したい制作者向けです。
主な機能
- 01HeyGenアバターまたは写真の利用
- 02台本、音声、背景の設定
- 03アバターと音声の一覧表示
- 04生成状況の確認と動画の取得
- 05字幕とテキストオーバーレイの設定
活用シーン
- 01指定した台本によるアバター動画の作成
- 02写真からのアニメーション動画作成
- 03動画に使う音声と背景の選択
- 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.mdavatars.mdbackgrounds.mdcaptions.mddimensions.mdphoto-avatars.mdquota.mdremotion-integration.mdscripts.mdtemplates.mdtext-overlays.mdvideo-generation.mdvideo-status.mdvoices.mdwebhooks.md詳細
アバター動画
POST /v3/videos を使用して、アバター、音声、スクリプト、背景を細かく制御しながら AI アバター動画を作成します。type の識別可能なユニオンによる 2 つの作成モードがあります。
"type": "avatar"+avatar_id— ライブラリから HeyGen アバターを使用します"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) |
|---|---|---|
| 動画のステータスを確認/URL を取得 | mcp__heygen__get_video | GET /v3/videos/{video_id} |
| アカウントの動画一覧を取得 | mcp__heygen__list_videos | GET /v3/videos |
| 動画を削除 | mcp__heygen__delete_video | DELETE /v3/videos/{video_id} |
動画の生成(POST /v3/videos)とアバター/音声の一覧取得は、直接 API を呼び出して行います。以下のリファレンスファイルを参照してください。
デフォルトのワークフロー
- アバターのルックを一覧表示する —
GET /v3/avatars/looks→ ルックを選び、そのid(これがavatar_idです)とdefault_voice_idを控えます。avatars.md を参照してください - 音声を一覧表示する(必要な場合)—
GET /v3/voices→ アバターの性別/言語に合う音声を選びます。voices.md を参照してください - スクリプトを作成する — 各シーンに 1 つのコンセプトを設定します。scripts.md を参照してください
- 動画を生成する —
avatar_id、voice_id、script、および各シーンの任意のbackgroundを指定してPOST /v3/videosを呼び出します。video-generation.md を参照してください - 完了するまでポーリングする — ステータスが
completedになるまでGET /v3/videos/{video_id}を呼び出します。video-status.md を参照してください
使い分け:このスキルと Create Video
このスキル=細かな制御(特定のアバター、正確なスクリプト、カスタム背景)。 create-video=プロンプトベース(「X についての動画を作って」、残りは AI が処理)。
リファレンスファイル
必要に応じて参照してください。エンドポイントの詳細、リクエスト/レスポンスのスキーマ、コード例(curl、TypeScript、Python)が記載されています。
基本的なワークフロー:
- references/video-generation.md —
POST /v3/videosのリクエストフィールド、アバター入力モード、音声設定、背景 - references/avatars.md —
GET /v3/avatars(グループ)とGET /v3/avatars/looks(ルック →avatar_id) - references/voices.md — 言語、性別、エンジンによるフィルタリングを使った
GET /v3/voices - references/video-status.md —
GET /v3/videos/{id}のポーリングパターンとダウンロード
カスタマイズ:
- references/scripts.md — スクリプトの作成、SSML のブレークタグ、ペース配分
- references/backgrounds.md — 単色および画像の背景
- references/captions.md — 自動生成されるキャプション/字幕
- references/text-overlays.md — フォントと配置を指定したテキストオーバーレイ
高度な機能:
- references/photo-avatars.md —
type: "image"(Avatar IV)を使った写真のアニメーション化、AI 生成アバター - references/templates.md — テンプレートの一覧表示と変数の置換
- references/remotion-integration.md — Remotion のコンポジションで HeyGen アバターを使用する方法
- references/webhooks.md — Webhook のエンドポイントとイベント
- references/assets.md — 画像、動画、音声のアップロード
- references/dimensions.md — 解像度とアスペクト比
- references/quota.md — クレジットシステムと使用制限
ベストプラクティス
- 生成前にアバターをプレビューする —
GET /v3/avatars/looksを使い、preview_image_urlをダウンロードして、確定する前にユーザーがアバターを確認できるようにします - アバターのデフォルト音声を使う — 多くのアバターには、自然な結果が得られるよう事前にマッチングされた
default_voice_idがあります - フォールバック:性別を手動で合わせる — デフォルト音声がない場合は、アバターと音声の性別が一致していることを確認します
- 開発にはテストモードを使う — クレジットを消費しないように
test: trueを設定します(出力にはウォーターマークが付きます) - タイムアウトを長めに設定する — 動画の生成には通常5~15分かかり、さらに時間がかかる場合もあります
- 入力を検証する — 生成前にアバター ID と音声 ID が存在することを確認します