精讲stable diffusion webui的AnimateDiff动画插件

Table of Contents

上下文批量大小(Context batch size)

一次将有多少帧传递到运动模块中。

SD1.5 运动模块采用 16 帧进行训练,因此当帧数设置为 时会给出最佳结果16

SDXL HotShotXL 运动模块改为使用 8 帧进行训练。对于 V1 / HotShotXL 运动模块选择 [1, 24],对于 V2 / AnimateDiffXL 运动模块选择 [1, 32]。

闭环(Closed loop)

 闭环

意味着此扩展将尝试使最后一帧与第一帧相同。

  • Number of frames>Context batch size时,包括当 ControlNet 启用且源视频帧数 >Context batch sizeNumber of frames= 0 时,AnimateDiff 无限上下文生成器将执行闭环。
  • Number of frames<=Context batch size时,AnimateDiff 无限上下文生成器将不起作用。只有当您选择“A”时,AnimateDiff 才会将反转的帧列表附加到原始帧列表以形成闭环。

有关每个选择的说明,请参阅下文:

  • N意味着绝对没有闭环 – 如果Number of frames的值小于Context batch size且不为0 ,这是唯一可用的选项。
  • R-P意味着扩展将尝试减少闭环上下文的数量。提示行程(prompt traveling)不会被插补为闭环。
  • R+P意味着扩展将尝试减少闭环上下文的数量。提示行程(prompt traveling)将被插补为闭环。
  • A意味着扩展将积极尝试使最后一帧与第一帧相同。提示行程(prompt traveling)将被插补为闭环。

步幅(Stride)

“步幅”(Stride)是最大运动步幅的设置,用 2 的幂表示(默认:1)。

  1. 由于无限上下文生成器的限制,该参数仅在Number of frames>Context batch size时有效,或者当 ControlNet 启用且源视频帧数 >Context batch sizeNumber of frames为 0 时有效。
  2. Stride只有当为 1时,才能完全没有闭环。
  3. 对于每个 1 \leq 2^i \leq Stride,无限上下文生成器将尝试使相隔2^i的帧在时间上保持一致。例如,如果Stride为4 ,并且Number of frames 为8,它将使以下帧在时间上保持一致:
    • Stride== 1: [0, 1, 2, 3, 4, 5, 6, 7]
    • Stride== 2: [0, 2, 4, 6], [1, 3, 5, 7]
    • Stride== 4: [0, 4], [1, 5], [2, 6], [3, 7]

重叠(Overlap)

上下文中重叠的帧数

如果重叠为 -1(默认):您的重叠将为Context batch size// 4

由于无限上下文生成器的限制,该参数仅在Number of frame>Context batch size时有效,包括当 ControlNet 启用且源视频帧数 >Context batch sizeNumber of frames为 0 时有效。

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/jingjiangstable-diffusion-webuideanimatediffdonghuachajian/.html

Like (11)
Donate 微信扫一扫 微信扫一扫
朋远方的头像朋远方
Previous 2023年10月25日 下午5:30
Next 2023年12月1日 上午9:51

相关推荐

发表回复

Please Login to Comment

Comments(6)

  • 柳一刀的头像
    柳一刀 2023年11月16日 下午11:31

    大神你好,问一下,这个插件对于本地部署的SD的显卡要求高不? 我的笔记本RTX4060的显卡能跑不?

  • zhan的头像
    zhan 2023年11月27日 下午11:56

    有可以使用sd的地方吗?自己硬件不行,不能安装sd。

  • vic的头像
    vic 2024年4月16日 下午7:49

    大神,秋叶安装包,我安装动画插件后,webui报错,直接打不开,卸载后,又可以打开,为什么呀

  • vic的头像
    vic 2024年4月16日 下午7:57

    降低一个版本,好像又行了,再跑跑看