> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# ComfyUI Wan2.1 InfiniteTalk ワークフロー例

> InfiniteTalk は Wan2.1 をベースに構築されたオーディオ駆動型の全身ビデオ吹き替えモデルで、任意の入力オーディオに合わせてキャラクターのリップシンクと身体の動きを同期できます。

**Wan2.1 InfiniteTalk** は、[MeiGen-AI](https://github.com/MeiGen-AI/InfiniteTalk) が開発した、Wan2.1 をベースに構築されたオープンソースのオーディオ駆動型ビデオ生成モデルです。1枚の参照画像とオーディオ入力から、全身トーキングビデオを生成できます。キャラクターの口の動きと体の動きは、指定したオーディオに合わせて自動的に同期されます。

**主な機能**:

* **オーディオ駆動のリップシンク**: 入力オーディオに合った自然な口の動きを生成
* **全身の動き**: 同一性、背景、カメラワークを保ちながら、同期した体の動きを追加
* **デュアルモード**: 単一キャラクターと複数キャラクターの両方のシナリオに対応
* **ComfyUI ネイティブ**: 組み込みの `WanInfiniteTalkToVideo` ノードがあり、カスタムノードは不要

**関連リンク**:

* [InfiniteTalk GitHub リポジトリ](https://github.com/MeiGen-AI/InfiniteTalk)
* [Wan2.1 コードリポジトリ](https://github.com/Wan-Video/Wan2.1)
* [Wan2.1 モデルリポジトリ](https://huggingface.co/Wan-AI)

<Card title="Subgraph について学ぶ" icon="book-open" href="/ja/interface/features/subgraph">
  このワークフローでは、モジュール化処理のために Subgraph ノードを使用します。カスタマイズや拡張の方法については、Subgraph のドキュメントを参照してください。
</Card>

## InfiniteTalk 画像から動画へのワークフロー

<CardGroup cols={2}>
  <Card title="Comfy Cloud で実行" icon="cloud" href="https://cloud.comfy.org/?template=video_wan2_1_infinitetalk&utm_source=docs&utm_medium=referral&utm_campaign=wan2-1-infinitetalk">
    Comfy Cloud で開く
  </Card>

  <Card title="ワークフローをダウンロード" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_wan2_1_infinitetalk.json">
    JSON をダウンロードするか、テンプレートライブラリで「InfiniteTalk」を検索してください
  </Card>
</CardGroup>

![Wan2.1 InfiniteTalk ワークフローのプレビュー](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_wan2_1_infinitetalk-1.webp)

<Tip>
  <Tabs>
    <Tab title="ローカルユーザー">
      ComfyUI が最新版に更新されていることを確認してください。

      * [ComfyUI のダウンロード](https://www.comfy.org/download)
      * [更新手順](/ja/installation/update_comfyui)

      このガイドで紹介するワークフローは、[ワークフローテンプレート](/ja/interface/features/template)から入手できます。
      テンプレート内に該当のワークフローが見つからない場合、ComfyUI のバージョンが古くなっている可能性があります。

      ワークフローを読み込んだ際にノードが欠落している場合の考えられる原因：

      1. 最新の ComfyUI（Nightly 版）を使用していない
      2. 起動時に一部のノードのインポートに失敗している
    </Tab>

    <Tab title="クラウドユーザー">
      * [Cloud](https://cloud.comfy.org) は、ComfyUI の安定版リリース後に更新されます。

      したがって、このドキュメントでコアノードが見つからない場合、それは新しいコアノードがまだ最新の安定版にリリースされていない可能性があります。次回の安定版リリースをお待ちください。
    </Tab>
  </Tabs>
</Tip>

## モデルのインストール

以下のモデルをダウンロードし、正しいディレクトリに配置する必要があります。

**diffusion\_models**

* [Wan2\_1-I2V-14B-480p\_fp8\_e4m3fn\_scaled\_KJ.safetensors](https://huggingface.co/Kijai/WanVideo_comfy_fp8_scaled/resolve/main/I2V/Wan2_1-I2V-14B-480p_fp8_e4m3fn_scaled_KJ.safetensors)

**text\_encoders**

* [umt5\_xxl\_fp8\_e4m3fn\_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors)

**model\_patches**

* [wan2.1\_infiniteTalk\_single\_fp16.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/model_patches/wan2.1_infiniteTalk_single_fp16.safetensors): 単一キャラクターのシナリオ向け
* [wan2.1\_infiniteTalk\_multi\_fp16.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/model_patches/wan2.1_infiniteTalk_multi_fp16.safetensors): 複数キャラクターのシナリオ向け

**audio\_encoders**

* [wav2vec2-chinese-base\_fp16.safetensors](https://huggingface.co/Kijai/wav2vec2_safetensors/resolve/main/wav2vec2-chinese-base_fp16.safetensors)

**vae**

* [Wan2\_1\_VAE\_bf16.safetensors](https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Wan2_1_VAE_bf16.safetensors)

**loras**

* [lightx2v\_I2V\_14B\_480p\_cfg\_step\_distill\_rank64\_bf16.safetensors](https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Lightx2v/lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors)

### モデルの保存場所

```
📂 ComfyUI/
├── 📂 models/
│   ├── 📂 diffusion_models/
│   │   └── Wan2_1-I2V-14B-480p_fp8_e4m3fn_scaled_KJ.safetensors
│   ├── 📂 text_encoders/
│   │   └── umt5_xxl_fp8_e4m3fn_scaled.safetensors
│   ├── 📂 model_patches/
│   │   ├── wan2.1_infiniteTalk_single_fp16.safetensors
│   │   └── wan2.1_infiniteTalk_multi_fp16.safetensors
│   ├── 📂 audio_encoders/
│   │   └── wav2vec2-chinese-base_fp16.safetensors
│   ├── 📂 vae/
│   │   └── Wan2_1_VAE_bf16.safetensors
│   └── 📂 loras/
│       └── lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors
```

### サンプル入力ファイル

以下のサンプル入力ファイルをダウンロードし、対応するノードにドラッグしてください:

<CardGroup cols={2}>
  <Card title="サンプル画像をダウンロード" icon="image" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/two_character_talking.png">
    キャラクターの参照画像
  </Card>

  <Card title="話者1のオーディオをダウンロード" icon="music" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/audio_speaker1_woman.mp3">
    キャラクター1のオーディオトラック
  </Card>

  <Card title="話者2のオーディオをダウンロード" icon="music" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/audio_speaker2_man.mp3">
    キャラクター2のオーディオトラック
  </Card>
</CardGroup>

## ワークフローの手順

1. **入力画像を読み込む**: キャラクターの参照画像を `Load Image` ノードにドラッグします。複数キャラクターのシナリオでは、マスクエディターを使って各キャラクターのマスクを描画します。
2. **オーディオトラックを読み込む**: オーディオファイルを `Load Audio` ノードに接続します（キャラクターごとに1つ）。
3. **拡散モデルを読み込む**: `Load Diffusion Model` ノードが `Wan2_1-I2V-14B-480p_fp8_e4m3fn_scaled_KJ.safetensors` を使用していることを確認します。
4. **モデルパッチを読み込む**: `ModelPatchLoader` ノードを介して、適切な InfiniteTalk パッチ（`single` または `multi` バリアント）を読み込みます。
5. **InfiniteTalk を設定する**: `WanInfiniteTalkToVideo` ノードのパラメータを調整します。例えば、`length`（フレーム単位のビデオ長）、`motion_frame_count`（モーションコンテキストとして使用する過去のフレーム）、`audio_scale` などです。
6. **生成**: ワークフローを実行します。モデルは、入力オーディオに同期した全身トーキングビデオを生成します。

### ビデオ長の延長

各 **Video Extend** グループは、ビデオを約 3.24 秒（25 fps で 81 フレーム）延長します。オーディオがそれより長い場合は、次の操作を行います。

1. 「Video Extend」グループをボックス選択します
2. `Ctrl-C`（コピー）を押し、続けて `Ctrl-Shift-V`（接続を保ったまま貼り付け）を押します
3. 前の `InfiniteTalk (Base Generation)` ノードの `IMAGE` 出力を、新しい `WanInfiniteTalkToVideo` ノードの `previous_frames` 入力に接続します
4. `Batch Images` ノードの `IMAGE` 出力を、新しい `Batch Images` ノードの画像入力に接続します


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.