MiniMax H3 相机控制 ComfyUI:将单张图像转换为轨迹引导的视频#
此 MiniMax H3 相机控制 ComfyUI 工作流程将参考图像转换为干净的单次图像到视频剪辑,并具有物理引导的相机运动。您可以将移动绘制为方位角、提升、距离和时间,H3 相机编辑器将其转换为自然语言的 MiniMax 提示,并且相机运动 LoRA 强制稳定的轨道、推轨和倾斜行为与自然视差。主体和场景保持一致,而只有相机似乎在移动。
专为产品、角色和环境美丽镜头而设计,MiniMax H3 相机控制 ComfyUI 工作流程在您需要可重复的移动(如侧弧或推入)时非常理想,无需重建3D场景。它控制生成视频中的相机路径;它不创建可导航的3D空间。
Comfyui MiniMax H3 相机控制 ComfyUI 工作流程中的关键模型#
- MiniMax H3 图像到视频骨干。核心扩散模型将提示加上您的参考帧转化为连贯的视频帧。有关详细信息,请参阅官方模型卡:MiniMaxAI/MiniMax-H3。
- 来自 Comfy-Org 分发的 MiniMax H3 视频 VAE 和音频 VAE。这些解码由模型产生的潜在视频(和存在时的音频)为帧和可选的音轨:Comfy-Org/MiniMax-H3。
- MiniMax H3 相机运动 LoRA。一个轻量级适配器,偏向于物理可能的轨道、推轨和提升变化,同时保留主体身份:Jojocodex/minimax-h3-Camera-Motion-lora。
- MiniMax H3 Turbo LoRA。一个可选的速度导向适配器,与减少的采样步骤配对,用于更快的预览,同时保持轨迹遵从性:请参阅 Comfy-Org/MiniMax-H3 中的 LoRAs。
如何使用 Comfyui MiniMax H3 相机控制 ComfyUI 工作流程#
工作流程从单个参考图像流向自然语言相机计划,然后到 MiniMax H3 进行生成,最后到视频组装。
加载并调整参考图像大小#
通过 LoadImage (#114) 导入您的源静止图像。图像通过 ImageScaleToTotalPixels (#119) 自动调整大小,以平衡保真度和 VRAM 的像素预算。使用高质量、光线良好的输入,以最佳方式保留身份和照明。如果您正在匹配可交付的长宽比,请在此处牢记,以便下游的构图保持可预测。
在 H3 相机编辑器中定义相机路径#
使用 H3LocalCameraEditor - Natural Language (#127) 将移动定义为关键帧的简短时间线,方位角、提升和距离相对于起始视图。编辑器将其编译为 MiniMax 准备好的自然语言提示,描述物理相机弧、倾斜和推轨,以及预期的长度和 fps。保持主体指示明确,例如“仅相机移动”和“保留姿势、照明和接触”。编辑器返回编译的提示、帧数和 fps 以驱动生成。
选择分辨率和持续时间#
使用 ResolutionSelector (#157) 选择您的输出大小。帧和 fps 一起决定运行时间;例如,总秒数 = 帧 ÷ fps。如果您需要快速预览,请选择较低的百万像素设置;您可以在最后一次通过时提高分辨率,同时保持相同的相机计划。
使用 MiniMax H3 生成#
Image to Video (MiniMax H3) 子图 (#105) 将您的计划交给 MiniMaxH3ImageToVideo (#104),加载正确的 UNet、CLIP 和 VAEs,并应用 LoRAs。相机运动 LoRA 促进清晰的视差和稳定的主体保留。可选地启用 Turbo 模式以更快地草拟;它通过内部开关交换 Turbo LoRA 和减少的步骤计划,以便您在最终质量渲染之前迭代移动。
组装和导出#
CreateVideo (#91) 包装解码的帧和(如果存在)生成的音轨;否则,它会写入一个无声剪辑。结果由 SaveVideo (#92) 保存,带有您选择的文件名前缀。因为当种子固定时,MiniMax H3 相机控制 ComfyUI 工作流程是确定性的,您可以在不改变运动的情况下以更高的分辨率或不同的 fps 重新渲染精确镜头。
Comfyui MiniMax H3 相机控制 ComfyUI 工作流程中的关键节点#
H3LocalCameraEditor - Natural Language (#127)#
将相机轨迹定义为一组紧凑的时间归一化关键帧,并将其编译为 MiniMax 自然语言计划。通过调整方位角来调整轨道方向和跨度,调整提升以进行倾斜,调整距离以进行推入或拉回。使用平滑插值进行美丽移动;切换到线性以实现机械计时。如果身份和姿势必须保持不变,请保持主体约束严格。
MiniMaxH3ImageToVideo (#104)#
消耗编译的提示加上您的参考帧以创建调节和初始潜在序列以进行去噪。宽度、高度和长度控制空间和时间画布;将这些与编辑器的 fps 和您的交付规格匹配。设置固定的噪声种子以获得可重复的结果,或在探索外观时进行随机化。除非您正在尝试使用两帧过渡,否则请保持可选的 last_frame 分离。
LoraLoaderModelOnly (#156) 相机运动#
加载 MiniMax H3 相机运动 LoRA,强制执行相机计划所暗示的轨道、推轨和提升语义。当相机移动需要对不明确的提示更有权威性时,增加 strength_model;如果您注意到伪影或过度约束,请减少它。强烈的相机移动与小距离相结合会压缩构图,因此请在强度与构图之间保持平衡。
ComfySwitchNode (#122) If/Else Switch (Model)#
在基础模型路径和 Turbo LoRA 路径之间切换以进行快速预览。启用时,开关将 Turbo LoRA 与减少的去噪步骤计数通过伴随的步骤开关配对,以速度换取一些细节。使用此功能首先锁定相机移动和构图,然后在最终质量渲染时将其关闭。
ResolutionSelector (#157)#
提供符合模型的倍数的长宽比感知大小,同时尊重百万像素目标。开始时较低以进行块动画,然后在交付时提高。如果您在项目中途更改了分辨率,请保持种子、fps 和轨迹相同以保留镜头的运动。
可选额外功能#
- 在您的说明中保持主体真正静止。写 "only the camera moves" 并避免添加与相机计划相矛盾的动作。
- 结合轨道和推轨以获得最令人信服的视差。适度的方位角跨度与轻微的推入产生清晰的深度,而不会失去构图。
- 对于有限 VRAM 的性能,以较小的百万像素预览并启用 Turbo 模式,然后切换回全质量进行最终通过。
- 使用固定种子以实现跨分辨率或 fps 更改的可重复性。
- 工作流程仅控制表观相机运动;它不重建3D场景。预期移动带来的自然遮挡变化,而不是自由导航。
致谢#
此工作流程实现并构建在以下作品和资源之上。我们感谢 MiniMaxAI 提供的 MiniMax H3,Comfy-Org 提供的 MiniMax H3 模型文件,以及 Jojocodex 提供的 MiniMax H3 相机运动 LoRA 的贡献和维护。有关权威详细信息,请参阅原始文档和下方链接的存储库。
资源#
- MiniMaxAI/MiniMax-H3
- Hugging Face: MiniMaxAI/MiniMax-H3
- Comfy-Org/MiniMax-H3
- Hugging Face: Comfy-Org/MiniMax-H3
- Jojocodex/minimax-h3-Camera-Motion-lora
- Hugging Face: Jojocodex/minimax-h3-Camera-Motion-lora
注意:引用的模型、数据集和代码的使用受其作者和维护者提供的各自许可证和条款的约束。

