H3 Motion Context v0.2.0:MiniMax H3 片段无缝串联

ComfyUI Wikinews

H3 Motion Context v0.2.0 可串联 MiniMax H3 片段,让动作和音频在切换处无缝延续,新增参考模式支持,并消除拼接处的可见接缝。

H3 Motion Context 于 8 月 9 日发布 v0.2.0。这个自定义节点包可在 ComfyUI 中串联 MiniMax H3 片段,让动作和音频在切换处真正延续:生成片段 A,将其最后几帧画面和音频输入节点,片段 B 便会从 A 结束的位置继续,保持相同的动作、速度和方向,音频也是延续而非重新合成。

H3 Motion Context v0.2.0 演示

v0.2.0 新增功能

  • 不再有可见接缝。 接入 context_latent 后,固定帧会直接从上一个片段的 Latent 中切出,而不是先解码为像素再重新编码。接缝处不会出现颜色偏移或对比度跳变,而且速度更快,因为它跳过了解码、调整大小和一次 VAE 处理。
  • 参考模式支持片段串联。 Ref2VA 工作流现在会保留自身的图像、视频和音频参考,同时将延续音频添加到这些参考旁边。此前,此节点会覆盖参考列表,导致启用串联时静默丢弃所有参考。该设计出自 seitanism(来自 Banodoco MiniMax H3 无缝扩展讨论帖),最初在 @ethanfel 的分支中实现;此实现是独立的,但对两者均致以谢意。
  • 新增 56 帧上下文窗口,与原有的 5、22 和 39 帧选项并列。
  • 设置从六个精简为两个。 现在只有 context_lengthaudio_context_length,其余均为带有明确默认值的常量。
  • 固定音频会吸附到音频网格上,修复了某些窗口与片段长度组合下出现的三分之一步长错位问题。
  • 补丁在首次使用时安装,而非导入时安装,并且仅限此节点包自身的工作流,因此其他 H3 工作流不会受到影响。
  • 使用 context_latent 时,分辨率不能在链路中途更改。 此节点会拒绝执行并明确指出两个分辨率,而不是静默回退到有损路径。

工作原理

MiniMax H3 可以在某个时间坐标固定一帧,并在每个采样步骤中重新注入该帧;串联的唯一障碍是 ComfyUI 中的一项检查,它会拒绝除第一帧和最后一帧以外的任何固定帧。此节点包通过运行时补丁解除了这一限制(不会修改磁盘上的任何文件),并且补丁会在每次启动时根据当前 ComfyUI 代码验证其假设,宁可明确报错,也不静默渲染出错误结果。

更困难的部分是音频,因为 H3 同时生成画面和声音:此节点会携带上一个片段的音频上下文,使下一段延续相同的音频,而不是重新生成一段相似的声音。

工作流

v0.2.0 版本附带了一个组合工作流,将 fl2varef2va 两条路径整合在同一个工作流中:

可用性

安装方法:将文件夹放入 ComfyUI/custom_nodes/ 并重启。请注意,0.2.0 版本更改了控件值,使用 0.1 版本保存的工作流会将数值加载到错误的控件位置,因此请删除并重新添加 Motion Context 节点。此外,请一次只运行一个 H3 串联节点包:多个节点包会解除同一条首/末关键帧限制,如果其他节点包已经占用了该限制,此节点将拒绝运行。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…
H3 Motion Context v0.2.0:MiniMax H3 片段无缝串联 | ComfyUI Wiki