网站项目建设策划书,爱战网官网,个人网站示例,想要去网站做友情链接怎么发邮件AnimateDiff 可以针对各个模型生成的图片#xff0c;一键生成对应的动图。
配置要求
GPU显存建议12G以上#xff0c;在xformers或者sdp优化下显存要求至少6G以上。
要开启sdp优化#xff0c;在启动参数加上--sdp-no-mem-attention
实际的显存使用量取决于图像大小#…AnimateDiff 可以针对各个模型生成的图片一键生成对应的动图。
配置要求
GPU显存建议12G以上在xformers或者sdp优化下显存要求至少6G以上。
要开启sdp优化在启动参数加上--sdp-no-mem-attention
实际的显存使用量取决于图像大小batch size和上下文批处理大小Context batch size。可以尝试减小图像大小或上下文批处理大小以减少显存使用量。
WebUI版本v1.6.0
ControlNet版本v1.1.410
下载运动模型
https://huggingface.co/guoyww/animatediffhttps://huggingface.co/guoyww/animatediff将模型权重放置在stable-diffusion-webui/extensions/sd-webui-animatediff/model/目录下。如果希望使用其他目录保存模型权重请在“Settings/AnimateDiff”中进行配置。
安装AnimateDiff插件
插件地址
https://github.com/continue-revolution/sd-webui-animatediff
1、在“Settings/Optimization”中启用“Pad prompt/negative prompt to be same length”并点击“Apply settings”按钮。这一步是为了避免生成两个不相关的GIF图。选择是否启用“Batch cond/uncond”是可选的这样做可以提高速度但会增加显存的使用量。
2、不要禁用哈希计算否则AnimateDiff将无法确定何时切换运动模块。
3、使用txt2img将文本转换为GIF使用img2img将图像转换为GIF。为了避免出现画面较大的跳跃建议在img2img界面进行。该插件生成的超短视频以GIF格式存储。
4、选择一个SD1.5 模型编写提示词设置配置如图像宽度/高度。如果想一次生成多个GIF更改批处理数量而不是批处理大小。
5、启用AnimateDiff扩展设置参数然后点击“Generate”按钮。 6、生成的GIF在stable-diffusion-webui/outputs/{txt2img或img2img}-images/AnimateDiff目录下。生成的中间图像帧在stable-diffusion-webui/outputs/{txt2img或img2img}-images/{date}目录下。可以在“Settings/AnimateDiff”中修改生成路径。
参数说明
保存格式Save format
输出的文件格式。至少选择一个GIF|MP4|WEBP|PNG。如果需要附加信息文本勾选TXT它将与输出GIF文件保存在相同的目录下。
总帧数Number of frames
生成的超短视频的帧数一般建议20帧以下。
帧率FPS
选择30-60为佳。
循环播放次数Display loop number
GIF播放的循环次数值为0表示GIF永远不停止播放。
上下文批处理大小Context batch size
每次传入运动模块的帧数。SD1.5运动模块是基于16帧训练的因此当帧数设置为16时效果最好。
闭环Closed loop
闭环意味着该扩展会尝试使最后一帧与第一帧相同。选择不同的闭环选项N|R-P|RP|A来确定如何实现闭环。
N表示绝对没有闭环。如果帧数小于上下文批处理大小而不是0则这是唯一可用的选项。R-P意味着扩展将试图减少闭环上下文的数量。提示行程不会被插值为闭环。RP意味着扩展将试图减少闭环上下文的数量。即时行程将被插值为一个闭环。A意味着扩展将积极尝试使最后一帧与第一帧相同。即时行程将被插值为一个闭环。
步幅Stride
最大运动步幅以2的幂表示默认值1。由于无限上下文生成器的限制此参数仅在帧数大于上下文批处理大小时有效。当Stride为1时Absolutely no closed loop绝对不进行闭环才可能实现。
重叠Overlap
上下文中重叠的帧数。如果重叠设置为-1默认值重叠将为上下文批处理大小的四分之一。由于无限上下文生成器的限制该参数仅在帧数 上下文批处理大小时有效。
帧插值Frame Interpolation
使用Deforum的FILM实现在帧之间进行插值。需要Deforum扩展。
插值倍数Interp X
将每个输入帧替换为X个插值输出帧。