DP Image Slide Show
Crossfade up to 5 stills into a frame batch
- Image_01_Input
- Image_02_Input
- Image_03_Input
- Image_04_Input
- Image_05_Input
- Image_Batch_Output
Got a handful of stills and want them to dissolve into each other as a little video? This node takes up to five images, holds each on screen for a stretch of frames, and crossfades between them - then hands you the whole thing as one image batch you feed into a video-combine node. It's the quick way to turn a set of generations into a shareable clip without hand-animating anything.
It's in the animation corner of DesertPixelAi's Desert Pixel pack, alongside the pack's other GIF/video helpers.
How it works
You wire your stills into the optional Image_01_Input through Image_05_Input slots (you don't have to use all five). Then you lay them out on a timeline: Total_Frames sets the length of the whole sequence, and each image's Image_0X_startPoint says which frame it fades in on. The defaults stagger them at 0, 24, 48, 72, 96 - evenly spaced - but you can bunch them or spread them however you like.
Transition_Frames controls how long each crossfade lasts (in steps of 4, up to 32), and blend_mode picks how the images mix during the overlap: Normal Blend, Dissolve, Overlay, Multiply, Screen, or Soft Light. Normal Blend is the plain dissolve you'll want most of the time; the others are for stylized transitions.
The single output, Image_Batch_Output (IMAGE), is a full stack of frames. Send it to a video combine / GIF node (from VideoHelperSuite or the pack's own DP Gif Maker) to render it out.
The inputs and outputs that matter
The ones you'll actually tune: Total_Frames for overall length, the per-image startPoint values for pacing, and Transition_Frames for how soft the dissolves are. Longer transitions = dreamier; short ones = snappier cuts.
How to install it
ComfyUI Manager: search Desert Pixel, install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/DesertPixelAi/ComfyUI-Desert-Pixel-Nodes
Restart ComfyUI. Nothing to download. Under the DP category. You'll want a video-output node too - VideoHelperSuite is the usual pairing - to actually save the batch as a file.
Common issues & troubleshooting
Images pop instead of fading. Your startPoint values are probably too far apart relative to Transition_Frames - the images finish holding and cut before a fade can happen. Either lengthen Transition_Frames or move the start points closer together so the overlaps actually exist.
The output is just a pile of frames, no video. That's expected - Image_Batch_Output is a frame batch, not a video file. It needs a video-combine node downstream to become an mp4 or gif.
Mismatched image sizes look off. The node blends them as a batch, so wildly different resolutions can crop or misalign. Resize your stills to a common size first (DP Resize Image And Mask, or any resize node) before feeding them in.
A blend mode looks weird. Multiply, Screen, and the others aren't plain dissolves - they mix pixel values and can darken or blow out during the overlap. If you just want a clean fade, use Normal Blend.
Inputs (13)
| Name | Type | Default | Description |
|---|---|---|---|
| Total_Frames | INT | 9616–2000 | — |
| Image_01_startPoint | INT | 00–0 | — |
| Image_02_startPoint | INT | 240–1000 | — |
| Image_03_startPoint | INT | 480–1000 | — |
| Image_04_startPoint | INT | 720–1000 | — |
| Image_05_startPoint | INT | 960–1000 | — |
| Transition_Frames | INT | 80–32 | — |
| blend_mode | COMBO | 6 options: Normal Blend, Dissolve, Overlay, Multiply, Screen, Soft Light | |
| Image_01_Inputopt | IMAGE | — | |
| Image_02_Inputopt | IMAGE | — | |
| Image_03_Inputopt | IMAGE | — | |
| Image_04_Inputopt | IMAGE | — | |
| Image_05_Inputopt | IMAGE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| Image_Batch_Output | IMAGE | — |