AnimateDiff Workflow: Animate with starting and ending image

詳細

ファイルをダウンロード

モデル説明

開始画像から別の画像へとアニメーションさせる基本デモです。キーフレームアニメーションのために複数を連結してください。

ノード説明:

Latent Keyframe Interpolation:

  • 開始画像用と終了画像用の2つがあります。

  • 開始画像はフレーム0から始まり、フレーム数のほぼ中途まで続きます。これがbatch_index_fromとbatch_index_to_exclフィールドです。

  • 開始画像の強度は1.0から0.2へと減少します。これは、スクリプトに開始画像を最初は強く使用し、フレームが進むにつれて使用度を減らすように指示します。これがstrength_fromとstrength_toです。

  • 補間は、strength_toにどのくらいの速度で近づくかを示します。

  • 終了画像のフィールドは逆になります。最初は弱い参照から始め、最終的に強度を最大まで上げたいからです。

Load ControlNet Model (Advanced):

  • 画像そのものを使用したいので、tileモデルを使用しています。

  • latent keyframe interpolationをtimeframe keyframeノードに通すことで、フレームが進むにつれてControlNetをどのくらい強く適用するかを制御できます。

Apply ControlNet (Advanced):

  • 強度は1に設定しています。実際の制御はLoad ControlNet Modelで行っているためです。同様に、開始/終了パーセントはデフォルトの0.0と1.0のままにします。

Animate Diff Module Loader:

  • 使用しているチェックポイントに合ったモデルであることを確認してください。私はSD v1.5のチェックポイントを使用しているため、SD v1.5用のモーションモデルを使っています。SDXLを使用する場合は、別のモデルが必要です。

Animate Diff Sampler:

  • frame_number - 生成するフレーム数を指定します。最初のテストでは16に設定してください。16を超えると連続アニメーションモードになります。マシンに応じてsliding_window_optsを調整する必要があるかもしれません。詳細:ArtVentureX/comfyui-animatediff: AnimateDiff for ComfyUI (github.com)

  • denoise - 1.0のままにしてください。ControlNetのtileを使用して参照画像を渡しているため、空のlatent画像を渡しています。

  • その他の設定は、ご自身の生成スタイルに合わせて調整してください。

Animate Diff Combine:

  • frame rate - 私は12が最適だと感じますが、より滑らか or カクカクしたアニメーションを望む場合は調整してください。

  • format - civit.aiへのアップロードにはvideo/h264-mp4が許可されています。

このモデルで生成された画像

画像が見つかりません。