sd-webui-animatediff 扩展使用指南
项目简介
sd-webui-animatediff 是一个 AI 视频生成工具,专为 AUTOMATIC1111 Stable Diffusion WebUI 设计。该项目将 AnimateDiff 功能集成到 WebUI 中,让用户能够像生成静态图像一样轻松创建动态 GIF 动画。通过在运行时将运动模块插入 UNet,用户无需重新加载模型权重即可生成动画。
环境准备与安装
系统要求
- WebUI 版本 >= 1.8.0
- ControlNet 版本 >= 1.1.441
- PyTorch 版本 >= 2.0.0
安装步骤
- 克隆项目仓库到本地:
git clone [项目仓库地址]
- 将项目放置到 WebUI 的 extensions 目录下,通常路径为:
stable-diffusion-webui/extensions/sd-webui-animatediff - 下载必要的运动模块,将模型权重文件放置到:
stable-diffusion-webui/extensions/sd-webui-animatediff/model/
基础使用教程
准备工作
在开始生成动画之前,需要进行以下设置:
- 在 Settings/Optimization 中启用 "Pad prompt/negative prompt to be same length"
- 点击 Apply settings 应用设置
- 可选启用 "Batch cond/uncond" 以提升速度(会增加 VRAM 使用)
文本到视频生成
- 打开 txt2img 标签页
- 选择合适的 SD 检查点
- 编写提示词和负向提示词
- 设置图像宽度和高度参数
- 启用 AnimateDiff 扩展并配置参数
- 点击 Generate 按钮开始生成
图像到视频生成
- 打开 img2img 标签页
- 上传初始帧图像
- 按照上述步骤配置其他参数
核心功能详解
输出格式设置
支持多种输出格式,包括 GIF、MP4、WEBP、WEBM、PNG 等。用户可以根据需求选择一种或多种格式:
- GIF:最常见的动态图像格式
- MP4:视频文件格式
- WEBP:Google 开发的图像格式
- PNG:高质量静态帧序列
帧数控制参数
- Number of frames:生成的帧数
- Context batch size:运动模块一次处理的帧数(建议设置为 16)
- FPS:每秒帧数,控制动画播放速度
循环设置选项
- Display loop number:动画播放次数(0 表示无限循环)
- Closed loop:使最后一帧与第一帧相同的选项
高级功能应用
Prompt Travel 功能
通过特定格式编写提示词,实现在不同帧上显示不同的内容:
girl, (genshin impact), origen, line, comet, wink, Masterpiece, BestQuality. UltraDetailed, <lora:LineLine2D:>, <lora:yoimiya:>, : closed mouth : open mouth smile

