Home

Awesome

Steps Animation

Extension to create animation sequence from denoised intermediate steps
Registers a script in txt2img and img2img tabs

Creating animation has minimum impact on overall performance as it does not require separate runs
except adding overhead of saving each intermediate step as image plus few seconds to actually create movie file

Supports color and motion interpolation to achieve animation of desired duration from any number of interim steps
Resulting movie fiels are typically very small (~1MB being average) due to optimized codec settings

screenshot

Example

https://user-images.githubusercontent.com/57876960/212490617-f0444799-50e5-485e-bc5d-9c24a9146d38.mp4

Notes

Options

Naming

Where:

Performance

Dependent on your system and settings used to produce images

Type of interpolation used has direct impact on performance: None and Blend results in almost instant animation creation while MCI takes twice as long as its a two-pass interpolation method

Example: Using Euler A sampler with 100 steps to produce a 10 sec blend animation of a single trained embedding with 30 frames-per-second takes just ~1 min on nVidia RTX3060

Interpolation

Uses ffmpeg minterpolate filter

Codecs

Compare resulting size & time to create 30sec blend animation from 100 frames:

codecsizetime
h2641100 KB5.3 s
h265350 KB6.0 s
vp9700 KB6.6 s
av1850 KB7.8 s

Default parameters used for each codec:

Credits