Flicker-free Stable Diffusion video, held together with glue
TemporalKit bridges Stable Diffusion and EbSynth to turn flickering AI-generated frames into temporally consistent video without retraining the model.

What it does
TemporalKit is an AUTOMATIC1111 extension that preprocesses video into keyframe plates, runs them through img2img, then hands the results to EbSynth for interpolation. It essentially orchestrates a multi-tool pipeline—FFmpeg for frame extraction, Stable Diffusion for stylization, and EbSynth for motion-aware frame synthesis—so you don’t have to manage the folder shuffle entirely by hand.
The interesting bit
The clever part is the plate-based batching: it tiles frames into grids so you can process multiple keyframes in a single img2img pass, then leans on EbSynth’s motion-aware synthesis to fill the gaps between stylized frames without the usual AI-video smearing.
Key highlights
- Extension for AUTOMATIC1111 WebUI, not a standalone app
- Splits video into tiled “plates” to batch-process keyframes efficiently
- Relies on external EbSynth and FFmpeg binaries to do the heavy lifting
- Explicitly warns that EbSynth ignores keyframes if sampling steps exceed 20
- Ships with a TODO list that includes API hooks and diffusion-based upscaling
Caveats
- Known dependency conflict with
tqdmcan prevent WebUI from starting until manually resolved - The README’s own TODO lists a “weird shutdown error” that still needs fixing
- Requires manual handoff to the external EbSynth desktop application; it does not generate
.ebsproject files itself
Verdict
Worth a look if you’re already deep in the AUTOMATIC1111 ecosystem and need a structured way to turn SD flicker into motion. Everyone else should probably wait for a more integrated tool.
Frequently asked
- What is CiaraStrawberry/TemporalKit?
- TemporalKit bridges Stable Diffusion and EbSynth to turn flickering AI-generated frames into temporally consistent video without retraining the model.
- Is TemporalKit open source?
- Yes — CiaraStrawberry/TemporalKit is open source, released under the GPL-3.0 license.
- What language is TemporalKit written in?
- CiaraStrawberry/TemporalKit is primarily written in Python.
- How popular is TemporalKit?
- CiaraStrawberry/TemporalKit has 2k stars on GitHub.
- Where can I find TemporalKit?
- CiaraStrawberry/TemporalKit is on GitHub at https://github.com/CiaraStrawberry/TemporalKit.