ShmuelRonen / ComfyUI-AstralAnimator

A custom node for ComfyUI that enables smooth, keyframe-based animations for image generation. Create dynamic sequences with control over motion, zoom, rotation, and easing effects. Ideal for AI-assisted animation and video content creation.
16 stars 1 forks source link

ComfyUI-AstralAnimator

A custom node for ComfyUI that enables smooth, keyframe-based animations for image generation. Create dynamic sequences with control over motion, zoom, rotation, and easing effects. Ideal for AI-assisted animation and video content creation.

Astral

Features

Installation

  1. Ensure you have ComfyUI installed and set up on your system.
  2. Clone this repository into your ComfyUI custom_nodes directory:
    cd ComfyUI/custom_nodes
    git clone https://github.com/your-username/ComfyUI-AstralAnimator.git
  3. Restart ComfyUI or reload custom nodes.

Usage

  1. In the ComfyUI interface, locate the "AstralAnimator" node under the "animation" category.
  2. Connect the required inputs:
    • model: Your chosen AI model
    • vae: VAE for encoding/decoding
    • positive/negative: Your conditioning inputs
    • image: The starting image for your animation
  3. Set the animation parameters:
    • frame_count: Number of frames to generate
    • x_motion/y_motion: Movement along X and Y axes
    • zoom: Zoom factor (use values around 1.0 for subtle effects)
    • rotation: Rotation angle per frame
    • denoise_min/denoise_max: Range for denoising strength
    • easing_type: Choose from various easing functions for smooth transitions
  4. Connect the output to a display or save node to view or export your animation.

Example Workflow

[Include a screenshot or diagram of an example ComfyUI workflow using AstralAnimator]

Parameters Explanation

Tips for Best Results

Contributing

Contributions to ComfyUI-AstralAnimator are welcome! Please feel free to submit pull requests, create issues or spread the word.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Acknowledgments