explaingit

younestft/comfy_everanimate

15PythonAudience · vibe coderComplexity · 3/5Setup · hard

TLDR

Custom ComfyUI nodes that generate longer AI videos by splitting work into overlapping chunks and carrying motion state between them, reducing the jarring seams that appear when stitching short AI video clips together.

Mindmap

mindmap
  root((comfy-everanimate))
    What it does
      Generates long AI videos
      Reduces seam artifacts
      Color corrects boundaries
    Nodes included
      Master settings node
      Initial chunk node
      Extension chunk nodes
      Color correction node
      Calculator node
    Workflow
      Set resolution and chunk length
      Chain extension chunks
      Preview chunk count first
    Setup
      Clone into custom nodes
      Restart ComfyUI
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Generate a 30-second AI video by automatically chaining short clip chunks with smooth motion continuity between each segment.

USE CASE 2

Use the calculator node to preview exactly how many chunks your pose guide video will require before committing to a long generation run.

USE CASE 3

Apply the color correction node at chunk boundaries to smooth out brightness and color shifts in the final stitched video.

Tech stack

PythonComfyUI

Getting it running

Difficulty · hard Time to first run · 1h+

Requires an existing ComfyUI installation, clone this repo into its custom_nodes folder and restart ComfyUI to activate the nodes.

In plain English

Comfy EverAnimate is a set of custom add-on nodes for ComfyUI, a visual tool that lets people build AI image and video generation pipelines by connecting blocks together on a canvas. This particular set of nodes is focused on generating longer AI videos by splitting the work into smaller pieces called chunks and then joining them together smoothly. The core problem it addresses is that AI video models typically can only generate a short clip at a time. To make a longer video, you have to generate several short clips and stitch them together, but the transition between chunks often looks jarring because each chunk starts fresh without knowing what came before. This project tries to reduce those boundary artifacts by carrying information forward from one chunk to the next, including decoded image frames and motion state. The workflow involves a master settings node that holds global configuration like resolution, chunk length, and the reference image. From there, an initial chunk node handles the first segment of the video, and one or more extension chunk nodes each handle the following segments. Each extension chunk receives the output of the previous one and uses it to anchor the continuation. A separate color correction node can smooth out brightness and color shifts specifically at the points where chunks meet. A calculator node lets you preview how many chunks a given video will require based on your chosen chunk length and the length of your pose guide video, so you can plan the workflow before running anything. Installing the nodes means cloning this repository into the custom_nodes folder inside an existing ComfyUI installation and restarting ComfyUI. The project is described as a work in progress and does not depend on third-party ComfyUI wrapper packages, working instead with ComfyUI's built-in native video nodes.

Copy-paste prompts

Prompt 1
I have Comfy EverAnimate installed in ComfyUI. Set up a workflow to generate a 20-second video from a single reference image using 4-second chunks with motion carried between them.
Prompt 2
How do I connect the extension chunk nodes in Comfy EverAnimate so each segment receives the previous chunk's motion state?
Prompt 3
I want to reduce color flickering at the boundaries between video chunks in Comfy EverAnimate. Walk me through configuring the color correction node.
Prompt 4
Using Comfy EverAnimate's calculator node, how do I figure out how many extension chunks I need for a 60-second video with 5-second chunk length?
Open on GitHub → Explain another repo

← younestft on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.