ComfyUI Extension: ComfyUI_SSBeforeAfterNode
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.
Custom Nodes (0)
README
ComfyUI SS Before After Node
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
- Go to your ComfyUI custom nodes directory:
cd ComfyUI/custom_nodes - Clone this repository:
git clone https://github.com/SamSeenX/ComfyUI_SSBeforeAfterNode.git - Install dependencies:
pip install -r ComfyUI_SSBeforeAfterNode/requirements.txt - Restart ComfyUI.
Basic Usage
- Add the node SSBeforeAndAfterVideo or SSBeforeAndAfterVideoWithDepthMap to your workflow.
- Connect your
before_imageandafter_imageinputs. - Configure parameters (transition type, duration, FPS).
- 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!
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- 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