Nodes/DJZ-Nodes/FFX Fade-O-Rama
ComfyUI Node

FFX Fade-O-Rama

Sixteen transitions between two shots, rendered as a frame sequence

By MushroomFleet·Created 2 years ago·Updated 5 months ago· 78
FFX Fade-O-Rama
  • image1
  • image2
  • IMAGE
num_frames30
transition_typefade
filename_prefixFFXFADE

FFX Fade-O-Rama is the transition node you keep coming back to when you're stitching generated shots into an animation. Feed it two images and it produces a full sequence of frames that morphs from one to the other - and unlike a boring crossfade, it has sixteen transition types, several of which actually look cool. It's an output node too: every frame gets saved as a PNG straight into ComfyUI's output folder, so you can chain the sequence straight into a video encoder without a Save Image node in the way.

What it does

Two images in, a batch of frames out, and a pile of numbered PNGs on disk (filename_prefix controls the name, default "FFXFADE"). The two images must be the same size - it validates that up front, and mismatched dims will trip you before you've wasted a render. num_frames (default 30, up to 120) sets the length of the transition; higher numbers make it smoother, lower numbers make it snappier.

The transition_type dropdown is the personality of the node, and it's worth sampling more than one:

  • fade, fadeblack, fadewhite - the plain crossfade plus the "through black/white" versions. The through-black one is the classic TV edit and my default for anything serious.
  • wipeR / wipeL, smoothright / smoothleft - directional wipes, with the smooth variants using cosine easing so the motion eases instead of lurching.
  • glitchA / glitchB, openglitchdoors / closeglitchdoors, openchanneldoors - glitch-flavored transitions that eat the image rather than dissolve it. This is where the node stops feeling like a convenience and starts feeling like an effect. The "glitchdoors" ones open from the center, which reads great on a beat.
  • rgbbandright / rgbdoubleright / rgbdoubleleft / rgbdoubleleft2 - diagonal RGB band transitions. Chunky chromatic-aberration style sweeps.

Output is the full IMAGE batch of transition frames, which you can pass to a video encoder or a frame saver - though the node already saves the frames for you, so for a quick test you don't even need to wire the output anywhere.

Where it fits

This is a compositing/editing utility inside a generation tool, and it shines in two spots: building looping transitions between stills (the Fade-O-Rama example workflow in the pack is exactly this), and generating "clean plate" transition footage to cut between generated scenes in a video edit. Because it's deterministic - same two images, same settings, same frames every time - it slots neatly into a batch pipeline where you're generating variations and want the transition to stay fixed.

It's not the tool for animated transitions within a diffusion pass; you're not interpolating latents here, just computing pixel-level mixes between two finished images. For that job it's simple and does exactly what it says. Just remember it writes files on every run - if you're iterating on a transition type, you'll want to clear the output folder occasionally so it doesn't fill with FFXFADE_00001..N PNGs.

Categoryimage/animation

Inputs (5)

NameTypeDefaultDescription
image1IMAGE
image2IMAGE
num_framesINT302–120
transition_typeCOMBOfade16 options: fade, glitchA, glitchB, wipeR, wipeL, smoothright, +10
filename_prefixSTRINGFFXFADEThe prefix for the output files.

Outputs (1)

NameTypeDescription
IMAGEIMAGE