安装AnimateDiff

AnimateDiff 是安装在 Stable Diffusion 软件中用于生成动画视频的插件,安装方便,功能强大,并且可以与其他插件,如 ControlNet 同时使用。通过大量的视频剪辑训练,使得 AnimateDiff 可以快速生成一系列的图像序列帧,最终形成高质量的短视频效果。使用 AnimateDiff 生成动画后,可以设置保存为 MP4 视频文件、PNG 序列帧文件以及其他多种格式,如图 7-1 和图 7-2 所示。

image 2025 04 14 00 29 49 141
Figure 1. 图7-1
image 2025 04 14 00 30 03 381
Figure 2. 图7-2

AnimateDiff 插件的安装较为简单,操作步骤如下。

  1. 在 “扩展” 选项卡中的 “可下载” 选项卡中,单击 “加载扩展列表” 按钮,如图 7-3 所示。

    image 2025 04 14 00 30 53 501
    Figure 3. 图7-3
  2. 在搜索栏内输入 AnimateDiff,即可快速找到该插件,单击 “安装” 按钮,如图 7-4 所示,即可完成插件的安装。安装完成后,重新启动 UI,即可在 “生成” 选项卡下方找到 AnimateDiff 卷展栏,如图 7-5 所示。

    image 2025 04 14 00 31 36 989
    Figure 4. 图7-4
  3. 展开 AnimateDiff 卷展栏后,可以看到 “动画模型” 下拉列表为空,如图 7-6 所示。

    image 2025 04 14 00 32 29 845
    Figure 5. 图7-5
    image 2025 04 14 00 32 48 292
    Figure 6. 图7-6
  4. 读者可以在 Hugging Face 网站( https://huggingface.co/guoyww/animatediff/tree/main )下载这些动画模型,如图 7-7 所示,并将模型复制至根目录下 extensions/sd-webui-animatediff/model 文件夹内才可以正常使用,如图 7-8 所示。

    image 2025 04 14 00 33 44 287
    Figure 7. 图7-7
    image 2025 04 14 00 34 05 319
    Figure 8. 图7-8

AnimateDiff 动画模型较多,本书实例仅使用了一个名称为 “mm_sd_v15_v2.ckpt” 的模型文件,读者可以先下载该模型学习本章中的实例。另外,里面名称带 Lora 字样的模型也需要下载并且要放到根目录下 models\Lora 文件夹内,这些模型用于控制镜头的运动。