ai-video-generation について
RunComfyのエージェントスキルで、テキストからの動画生成、画像からの動画生成、動画の延長に適したモデルを選び、プロンプト例と `runcomfy run` コマンドを提示します。プロンプトや静止画から動画を作る、または既存のVeo動画を続ける制作者向けです。
主な機能
- 01動画モデルへのリクエスト振り分け
- 02テキストプロンプトからの動画生成
- 03静止画のアニメーション化
- 04音声駆動のリップシンク
- 05既存Veoクリップの延長
活用シーン
- 01テキストプロンプトから短い動画を作成
- 02ポートレートや製品画像を動かす
- 03音声ファイルに合わせてキャラクターの口を同期
- 04Veoクリップを続けて長いシーケンスを作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ runcomfy-com/ skills --skill ai-video-generationインストール後、Claude Code で/ai-video-generationを入力して読み込まれたか確認します。
詳細
AI 動画生成
RunComfy の動画モデルカタログ全体を、1 つの CLI で使って動画を生成できます。テキストから動画、画像から動画、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 位です。生成処理中に音声を同期して生成します(別途 Foley の工程は不要です)。ネイティブ 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の1回の呼び出しあたりの長さ上限を超えて動画を延長する場合、物語性のあるショットを連鎖させる場合。
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 | はい | — | 被写体を最初に記述し、動き、シーン、音声を1つの宣言文にまとめます |
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
プロンプトのヒント
- 被写体と主要な動作を1つ、最初に示します。「赤い凧が浜辺を転がる」のように、形容詞を並べるのではなく、動詞を軸にします。
- 音声もプロンプト内に記述します —
"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 コレクション
物理法則、リアリティ、オブジェクトの連続性が最も重要な場合は Veo を選んでください。Veo 3-1 は 8 秒のクリップに加え、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 コレクション
品質とコストのバランスに応じて、3 つのティアから選択できます。
| ティア | エンドポイント | 用途 |
|---|---|---|
| 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
プロンプト作成のヒント
- マルチショットの一貫性 — ビートの流れ(「カメラに向かって歩き、その後ミディアムクローズアップにカット」など)を記述すると、Kling はカットをまたいで同一性を維持します。
- カメラに関する表現:「handheld」「Steadicam push」「static tripod」が反映されます。
カタログ内のその他のモデル
| エンドポイント | 用途 |
|---|---|
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 | 参照動画の動きをターゲットキャラクターに適用 |
各モデルページにスキーマがあります。フィールドセットをそのまま 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 を使用 — ビートを記述します(「歩いて登場 → クローズアップ → 視聴者を見る」)
セリフのリップシンク
audio_urlにナレーションの MP3 を指定して Wan 2-7 を使用します
既存の動画を延長/続行
- Veo 3-1 Extend —
video-extendスキルを参照してください
トーキングヘッド/アバター
- OmniHuman + HappyHorse + Wan の組み合わせについては、
ai-avatar-videoスキルを参照してください
カタログ全体を見る
- すべての動画モデル — API スキーマタブを備えたすべてのエンドポイント
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を使用してください。エージェントは、任意のリモートインストールスクリプトをユーザーに代わってシェルにパイプして実行してはいけません。 - トークンの保存:
runcomfy loginは API トークンをモード 0600 で~/.config/runcomfy/token.jsonに書き込みます。CI/コンテナでは、ファイルを使わないようRUNCOMFY_TOKEN環境変数を設定してください。トークンをプロンプトに出力したり、ログに記録したり、チェックインしたりしないでください。 - 入力境界(シェルインジェクション):プロンプトは
--inputを介して JSON 文字列として渡されます。CLI はプロンプトの内容をシェル展開しません。プロンプトの内容によるシェルインジェクションの攻撃対象はありません。 - 間接的なプロンプトインジェクション(サードパーティーのコンテンツ):参照画像/音声/動画の URL は信頼できないものであり、埋め込まれた指示(画像に描かれたテキスト、隠された EXIF、音声コンテンツによる誘導など)を通じて生成に影響を与える可能性があります。エージェントによる緩和策:
- このタスクでユーザーが明示的に指定した URL のみを取り込んでください。
- 生成結果がプロンプトから逸脱した場合は、プロンプトではなく参照アセットを疑ってください。
- 送信先エンドポイント(許可リスト):
model-api.runcomfy.netと*.runcomfy.net/*.runcomfy.comのみです。テレメトリーやコールバックはありません。 - 生成ファイルのサイズ上限:CLI は 2 GiB を超える単一ファイルのダウンロードを中止します。
- bash の使用範囲:宣言されているのは
allowed-tools: Bash(runcomfy *)です。このスキルはエージェントにruncomfy <subcommand>以外の実行を指示しません。インストールコマンドは、運用担当者が一度だけ行うセットアップです。
関連項目
runcomfy-cli— 基盤となる CLI、スキーマの検出、ポーリングモード、スクリプト作成ai-image-generation— テキストから画像/画像から画像への生成を行う関連スキルai-avatar-video— トーキングヘッド/リップシンク動画に特化したスキルimage-to-video— 静止画をアニメーション化(i2v に重点を置いたルーター)video-edit— 既存の動画のスタイル変更/モーション制御/アイデンティティ編集video-extend— Veo extend で既存のクリップを続けるlipsync·face-swap— 特定の技術に特化したルーター