Steerable Motion 使用教程
1. 项目介绍
Steerable Motion 是一个基于 ComfyUI 的自定义节点,用于通过批次图像驱动视频。它的目标是通过图像作为视频模型的输入,提供最高质量、最精确和最强大的运动控制方法。这个节点通过简化设置并提供舒适的创意流程,在 Dough 或 Discord 中特别有用。
2. 项目快速启动
安装 ComfyUI 和 Comfy Manager
在开始之前,确保已经安装了 ComfyUI 和 Comfy Manager。可以从它们的官方页面找到安装说明。
下载和安装工作流
- 下载这个工作流并将其放入 ComfyUI 中。
- 打开工作流后,通过 Comfy Manager 按下 "Install Missing Custom Nodes" 安装依赖节点。
- 从 Comfy Manager 搜索并下载所需的模型,确保下载的模型名称与工作流中的相同。
示例代码
以下是一个简化的代码片段,演示如何在 ComfyUI 中设置 Steerable Motion 节点:
# 导入 Steerable Motion 节点
from SteerableMotion import SteerableMotion
# 创建 Steerable Motion 对象
steerable_motion = SteerableMotion()
# 设置关键帧位置、影响长度、影响强度和图像附着度
steerable_motion.set_keyframe_position(10)
steerable_motion.set_influence_length(5)
steerable_motion.set_influence_strength(0.5)
steerable_motion.set_image_adherence(0.8)
# 生成视频
output_video = steerable_motion.generate_video(input_images)
3. 应用案例和最佳实践
使用案例
以下是几个使用 Steerable Motion 节点的不同工作流,每个都有其独特的特性和运动类型:
- Smooth n' Steady:产生平滑的运动,适合初学者。
- Rad Attack:可能最适合真实运动的效果。
- Slurshy Realistique:以略微真实的方式移动,但有点模糊。
- Chocky Realistique:略显真实但非常块状。
- Liquidy Loop:平滑且流畅。
最佳实践
- 通过尝试和错误,了解运动和设置如何工作,以及它们的限制。
- 了解哪些输入图像与 Steerable Motion 节点配合最佳。
- 不要期望这个工具适用于所有情况,但如果你能掌握它,你可以制作出与你的想象相匹配的美丽作品。
4. 典型生态项目
Steerable Motion 项目是基于多个开源项目的成果,包括 Cubiq 的 IPAdapter_plus、Kosinkadink 的 Animatediff Evolved 和 ComfyUI-Advanced-ControlNet 等。这些项目的社区支持对于 Steerable Motion 的开发和改进至关重要。如果你有新的创意或改进建议,欢迎加入社区,分享你的成果。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考