ComfyUI Extension: ComfyUI_SSBeforeAfterNode

Authored by SamSeenX

Created

Updated

2 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Two powerful custom nodes for ComfyUI to create stunning before-and-after transition videos. These nodes are designed for visual comparisons, transformations, and creative effects, supporting both standard and depth map-based transitions.

Looking for a different extension?

Custom Nodes (2)

README

ComfyUI SS Before After Node

License Platform

Create stunning before-and-after transition videos directly in ComfyUI.

This repository provides two powerful custom nodes for ComfyUI to create stunning before-and-after transition videos. These nodes are designed for visual comparisons, transformations, and creative effects, supporting both standard and depth map-based transitions.

✨ Features

  • πŸ”„ SSBeforeAndAfterVideo - Create videos with fade and wipe transitions between two images.
  • 🌌 Depth Map Support - Create depth-aware transitions (SSBeforeAndAfterVideoWithDepthMap) for immersive effects.
  • 🎬 Customizable Output - High-quality output with custom resolution, fps, feathering, and looping.
  • ⚑ FFmpeg Integration - Robust video encoding.
  • πŸ“Š Progress Tracking - Built-in progress bar for frame generation.

πŸš€ Quick Start

Prerequisites

  • ComfyUI installed
  • FFmpeg installed and available in system PATH

Installation

  1. Go to your ComfyUI custom nodes directory:
    cd ComfyUI/custom_nodes
    
  2. Clone this repository:
    git clone https://github.com/SamSeenX/ComfyUI_SSBeforeAfterNode.git
    
  3. Install dependencies:
    pip install -r ComfyUI_SSBeforeAfterNode/requirements.txt
    
  4. Restart ComfyUI.

Basic Usage

  1. Add the node SSBeforeAndAfterVideo or SSBeforeAndAfterVideoWithDepthMap to your workflow.
  2. Connect your before_image and after_image inputs.
  3. Configure parameters (transition type, duration, FPS).
  4. Run the workflow.

πŸ“– Documentation

Node 1: SSBeforeAndAfterVideo

Creates before-and-after transition videos using classic fade and wipe effects.

Parameters:

  • transition_type: fade, wipe_from_left, wipe_from_top, etc.
  • transition_duration: 0.5 - 10.0 seconds.
  • feather: Softness of the wipe edge (0.0 - 1.0).

Node 2: SSBeforeAndAfterVideoWithDepthMap

Creates transitions using a depth map, revealing images based on depth (e.g., back-to-front).

Parameters:

  • depth_map: Input depth map image.
  • transition_type: back_to_front, front_to_back, middle_out.
  • easing_method: Smoothness of the transition.

πŸ—οΈ Project Structure

ComfyUI_SSBeforeAfterNode/
β”œβ”€β”€ ss_before_after_video.py            # Basic node logic
β”œβ”€β”€ ss_before_after_video_with_depth.py # Depth-aware node logic
β”œβ”€β”€ requirements.txt                    # Python dependencies
└── README.md

🀝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

β˜• Support

If you find this project useful, please consider supporting me:

  • ⭐ Starring this repository
  • πŸ› Reporting issues
  • β˜• Buy me a coffee

Created with ❀️ by SamSeen

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Learn more