v0.15
Changelog:
- add alpha masked diffusion
- add inverse alpha mask diffusion
- save settings to EXIF
- backup existing settings on resume run
- load settings from PNG Exif
- add beep
- move consistency mask dilation to render settings
- hide edge width/dilation from generate flow cell
- add pattern replacement (filtering) for prompt
- fix constant bitrate error during video export causing noise in high-res videos
- fix typo in cell 1.5
- fix full-screen consistency mask error (also bumped missed consistency dilation to 2)
- fix keep_audio not working for relative video path thanks to louis.jeck#2502
- fix consistency error between identical frames
- fix torchmetrics version thx to tomatoslasher
Alpha masked diffusion
Same as masked diffusion, which was using a consistency mask before, but this time it uses an alpha mask. masked_diffusion has been renamed to cc_masked_diffusion.
It works this way:
if the current diffusion step is before the masked_diffusion values, both masks are used, and their masked areas (black) are being diffused, and unmasked (white) are being fixed.
if the current diffusion step is between the masked_diffusion values, the rightmost mask (the one with the higher masked_diffusion value) is used.
if the current diffusion step is above the masked_diffusion values, the whole frame is diffused.
Beep
Check Beep to beep. Useful to signal when the render is over.
Save & load settings update
Settings are now saved to frame exif data. You can load them from the frame by specifying a path to it instead of a txt file.
If you are changing your settings during resume run, it will back up existing settings.txt, which were lost before.
Pattern replacement (prompt filter)
You can now automatically replace certain words or phrases.
For example, you can have a lot of animated scene descriptions across numerous frames but want to test different styles. You can set a keyword {style} somewhere in your prompt and replace it with a whole new style without touching your prompts at all to iterate quickly.
It works like this:
go to GUI - Replace patterns and use the following notation:
{0: {"keyword or phrase": "replacement"}}
it can also be scheduled:
{0: {"keyword or phrase": "replacement"}, 10:{"another keyword or phrase": "another replacement"}}
This will replace "keyword or phrase" with "replacement" at frame 0 and "another keyword or phrase" with "another replacement" at frame 10.
You can use multiple filters per frame:
{0: {"keyword or phrase": "replacement", "another keyword or phrase": "another replacement"}
This is applied after captions, so you can use that to filter unnecessary words, for example, "cat" if you already have that in your prompt, or want to replace "cat" with "dog" in your captions.