2026-04-11 03:57:24
使用 AnimateDiff 和 SDXL 制作酷炫 AI 视频的详细步骤
要使用 AnimateDiff 和 SDXL(Stable Diffusion XL)制作酷炫的 AI 视频,你需要遵循一系列详细的步骤来设置工作流并生成视频。以下是完整的指南:
一、安装过程
安装 ComfyUI:
首先,你需要将 ComfyUI 安装到你的计算机上。ComfyUI 是一个用户友好的 Web 界面,用于管理和运行各种 AI 模型。
更新 ComfyUI 并安装 AnimateDiff:
使用 ComfyUI Manager 更新你的 ComfyUI,选择“更新所有”。
接下来,搜索“AnimateDiff Evolved”节点,并确保作者是 Kosinkadink。点击“安装”按钮进行安装。
安装 IP adapter 批处理展开工作流:
从 CivitAI 文章中下载“IP adapter batch unfold for SDXL”工作流,由 Inner Reflections 提供。
将下载的工作流文件直接拖放到 ComfyUI 中。
安装缺失的自定义节点:
如果你第一次打开这个工作流,可能会遇到缺失节点的错误。
使用 ComfyUI Manager,从“管理器”选项卡中进入,选择“安装缺失的自定义节点”。
逐个点击列表中的“安装”按钮,安装所有自定义节点。
重启 ComfyUI:
完成安装后,点击“重启”按钮,重启 ComfyUI 以使更改生效。
二、下载并配置模型
下载模型检查点:
在 CivitAI 上下载所需的 SDXL 模型检查点,例如 ProtoVision XL。
将下载的检查点文件保存在“ComfyUImodelscheckpoints”文件夹中。
下载 SDXL 变换自动编码器:
从 Hugging Face 仓库下载“sdxl_vae.safetensors”文件。
将下载的文件放置在“ComfyUImodelsvae”文件夹中。
下载 IP Adapter Plus 模型:
下载与 SDXL 检查点相匹配的 IP Adapter Plus 模型,例如“ip-adapter-plus_sdxl_vit-h.safetensors”。
将下载的文件放置在“ComfyUImodelsipadapter”文件夹中。
下载 SDXL 图像编码器:
从 Hugging Face 仓库下载 SDXL 图像编码器。
将下载的文件重命名为“image_encoder.safetensors”,并保存到“ComfyUImodelsclip_vision”文件夹中。
下载 Text2Image ControlNet 模型:
从 Hugging Face 仓库下载 Text2Image ControlNet 模型的两个版本:“diffusion_pytorch_model.fp16.safetensors”(用于更快的渲染但质量较低)和“diffusion_pytorch_model.safetensors”(用于更高质量但渲染速度较慢)。
将这两个模型文件放入“ComfyUImodelscontrolnet”文件夹中。
下载 Hotshotco 模型:
从 Hotshotco 的 Hugging Face 仓库下载“hsxl_temporal_layers.f16.safetensors”和“hsxl_temporal_layers.safetensors”。
将这两个文件保存到“ComfyUIcustom_nodesComfyUIAnimatedDiff-Evolvedmodels”文件夹中。
再次重启 ComfyUI:
完成所有模型下载和配置后,再次重启 ComfyUI 以使更改生效。
三、工作流解释与配置
加载参考视频:
在“Load video”节点中输入参考视频的位置路径(去掉引号)。
建议使用 10-15 秒左右的较短视频剪辑,因为这是一个耗时的过程。
设置视频尺寸:
设置与参考视频相同的尺寸,也可以缩小这些值以加快视频渲染速度。
加载模型:
在“Load Checkpoint”节点中加载你的 SDXL 模型检查点。
加载 SDXL VAE(变分自动编码器)模型。
加载 IP Adapter Plus 模型和图像编码器模型。
配置 IP Adapter 设置:
在“Apply IP Adapter”节点中配置 IP adapter 设置,尝试将权重设置在 0.20 到 0.80 之间,噪声设置在 0.2 到 0.4 之间。
加载并配置 ControlNet 模型:
根据你的 GPU 资源选择 ControlNet 模型的版本:“fp16”版本用于更快的视频生成但质量较低,“safetensors”版本用于更高质量但渲染速度较慢。
设置 ControlNet 的强度值为 1.0。
加载 HotShotXL 模型:
在“AnimateDiff Loader”节点中从下拉列表中加载 HotShotXL 模型。
配置 KSampler 节点:
调整一致性、质量和提示影响以获得更好的输出。
建议设置范围:步数(Steps)25-30,生成后控制(Control After Generate)随机化(randomize),CFG 范围 3-8,采样器(Sampler)Euler 或 DPMPP_3m_GPU,调度器(Scheduler)Karras,开始步数(Start_Step)5-13。
输入提示词:
在“CLIPTextEncodeSDXL”节点中的绿色和红色框内输入正面和负面提示词。
可以在两个框中输入相同的提示词以获得最佳效果。
设置视频帧率:
在“Video Combine”节点中设置与原始视频相同的帧率。
可以重新命名生成的视频并选择格式(例如 mp4)。
放大组设置:
放大组包括多个节点,如 Upscale Image、VAE Encoder、KSampler Advanced、VAE Decoder、Save Image 和 Video Combine Nodes。
在这里,所有设置保持默认即可。
四、开始视频渲染
选择“Queue”按钮:
在 ComfyUI 界面中,选择“Queue”按钮开始视频渲染。
访问生成的输出:
视频生成后,你可以在“ComfyUIoutput”文件夹中访问生成的输出文件。
五、注意事项
通过以上步骤,你可以使用 AnimateDiff 和 SDXL 制作出酷炫的 AI 视频。记得保持耐心,并根据需要进行多次尝试和调整,以获得最佳效果。