ComfyUI-AstralAnimator

ComfyUI-AstralAnimator
★ 18

关键帧动画位移/缩放/旋转缓动函数批量生成
为ComfyUI提供基于关键帧的平滑动画节点,精准控制X/Y位移、缩放、旋转与缓动,支持批量生成和多种采样器兼容。
💡 在ComfyUI中生成AI驱动的平滑关键帧动画序列
🍴 2 Forks💻 Python🔄 2024-07-18
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/8f9eee5e2cdb
Astral
📄 README

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.

Features

  • Seamless integration with ComfyUI
  • Keyframe-based animation system
  • Control over X and Y motion, zoom, and rotation
  • Various easing functions for smooth transitions
  • Batch processing for efficient animation generation
  • Compatible with different sampling methods and schedulers
  • Installation

  • Ensure you have ComfyUI installed and set up on your system.
  • Clone this repository into your ComfyUI custom_nodes directory:
  • “`bash

    cd ComfyUI/custom_nodes

    git clone https://github.com/your-username/ComfyUI-AstralAnimator.git

    “`

  • Restart ComfyUI or reload custom nodes.
  • Usage

  • In the ComfyUI interface, locate the “AstralAnimator” node under the “animation” category.
  • 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
  • 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
  • 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

  • x_motion/y_motion: Pixels to move per frame. Positive values move right/down, negative left/up.
  • zoom: Values > 1 zoom in, < 1 zoom out. Use values close to 1 for subtle effects.
  • rotation: Degrees to rotate per frame. Positive is clockwise, negative counterclockwise.
  • denoise_min/denoise_max: Controls the strength of the AI’s influence on each frame.
  • easing_type: Determines how the motion accelerates or decelerates over time.
  • Tips for Best Results

  • Start with small values for motion, zoom, and rotation to achieve smooth animations.
  • Experiment with different easing types to find the right feel for your animation.
  • Use a higher frame count for smoother transitions, but be aware of increased processing time.
  • The seed parameter can be used to maintain consistency across frames or create variations.
  • Contributing

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

  • Fork the Project
  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request
  • Acknowledgments

  • Thanks to the ComfyUI team for creating an excellent platform for AI image generation.
  • Inspired by the Deforum project for Stable Diffusion.