WhiteRabbit
Powerful video frame manipulation nodes for ComfyUI such as: efficient high quality batch scaling, arbitrary framerate resampling, seamless video loop tools, batch watermark composite, and more.
Package profile
- Status
- Listed
- Publisher
- @Artificial-Sweetener
- Source
- GitHub
- Stars
- 85
README
WhiteRabbit: Master the Flow of Time 🐇
Comfy Registry version Comfy Registry downloads Python License: AGPL-3.0
English | 简体中文
This is WhiteRabbit, a nodepack designed to help you work with video from within ComfyUI.
The Rabbit's specialty is looping through time to help you create seamless looping video, but that's not all she brings to the tea party. Quality, arbitrary framerate resampling and super fast image resizing are also part of the kit!
While some of these nodes certainly can be used for single-image tasks, every one of them is designed with efficient batch handling in mind and that means the performance gains compound, letting you process whole video clips as fast as possible within your hardware constraints.
Installation
-
Drop the WhiteRabbit folder into
ComfyUI/custom_nodes/. -
Install the node requirements with ComfyUI's Python environment:
python -m pip install -r requirements.txt
WhiteRabbit uses ComfyUI's native models/frame_interpolation/ directory. Select
RIFE 4.7, 4.9, 4.25, or 4.26 in any WhiteRabbit RIFE node. A missing catalog
checkpoint downloads automatically into that directory when the selected model is
first needed for inference, and is verified by SHA-256 before use.
Python requirements
This node relies on the Python packages supplied by ComfyUI. The node-local requirement adds the gamma-correct Lanczos resampler:
torchlanc>=1.1.0
The Nodes
This pack of nodes helps you solve some of the trickiest problems in video creation.
Time Benders
These nodes bend time itself to add or remove frames with RIFE 4.7, 4.9, 4.25, and 4.26. They share ComfyUI-managed model instances across a workflow and retain WhiteRabbit's scale pyramid, internal bidirectional ensemble, arbitrary timing, FPS conversion, and seam analysis. RIFE VFI FPS Resample also brings stabilization controls to the tea party.
- RIFE VFI Interpolate by Multiple: The basic tool for frame interpolation. Multiply your frames by 2×, 4×, etc., and it’ll generate the new frames needed to make your video silky smooth.
- RIFE VFI FPS Resample: A master of time travel. Convert your video to a specific target frame rate, automatically handling both adding and dropping frames as needed. Includes features to prevent common artifacts like flicker for a clean result.
- RIFE VFI Custom Timing: Ready for total control? Place every new frame with surgical precision. Create custom speed ramps or smooth out specific moments by providing a custom timing list.
- RIFE Seam Timing Analyzer: The perfect companion to the custom timing node. Automatically calculates the exact timing for a seamless loop, giving you the CSV values you need to make your transition feel flawless.
resample_framerate
Example: The RIFE VFI FPS Resample node is a master of time, resampling your video to a new frame rate. Try for yourself; the workflow is attached!
Loop Masters
Making a seamless video loop can feel like a riddle. These nodes give you the keys to the perfect, continuous loop.
- Prepare Loop Frames: The first step. This node takes your entire video and prepares the loop "seam" by isolating the last and first frames into a separate batch. This
Related resources
16 connections
Related resources
16 connectionsSources
3 sources
Sources
3 sourcesVerified Sep 28
Source excerpts
2 excerpts
Source excerpts
2 excerptsSource context: Repo Artificial-Sweetener/comfyui-WhiteRabbit
Source context: Repo Artificial-Sweetener/WhiteRabbit
