obvpm Timeline:适用于 ComfyUI 的 MiniMax H3 片段编辑节点
comfyui-obvpm-timeline 为 ComfyUI 的 MiniMax H3 添加了一个迷你视频编辑器:可通过 Latent 级衔接对片段进行延展、前置、桥接和循环,并支持对整个序列进行单次放大。
Timeline 节点是单个节点内的迷你视频编辑器:片段、播放头、剪切点,以及下一次生成所要延续的片段。
编辑,而不是反复重掷
每次队列运行都会产出一个 take。你可以预览它与相邻片段的衔接效果,预览会对这种衔接的无缝程度进行评分,因此你可以在它进入时间线之前决定保留、删除还是关闭它。
一旦 take 进入时间线,它就能以四种方向为下一次生成提供种子:
| 操作 | 生成的内容 |
|---|---|
| Extend | 片段之后发生的内容 |
| Prepend | 片段之前发生的内容 |
| Bridge | 一个片段的结尾与另一个片段的开头之间发生的内容,因此可以重做中间的一段。桥接到一次全新的生成,也是长链质量漂移后的回退方式 |
| Loop | 将最后一个片段桥接回第一个片段,用于制作无缝循环视频 |
可以先剪切片段,再从剪切点进行延展,吸附剪切会保持在 Latent 帧网格上;时间线本身就像一个小型编辑器:可从任意位置拖入片段,重新排序和裁剪它们,在播放头处向左或向右剪切,撤销剪切,打开空隙,并在同一段延展的更早 take 之间切换。Load Settings, Prompts from Clips 会恢复该片段生成时所用的 prompt、seed、设置和参考,整个序列也可以以文本形式提供,方便复制到另一个工作流中。
使用 Sidecar Latent,而非像素往返
每个 take 都保存为一对片段:交付的 MP4 加上一个 .mctx.safetensors sidecar,其中存放该 take 的原始视频与音频 Latent 以及元数据头。Sidecar 才是主副本,因此延续走的是 Latent 遮罩,而不是重新编码的像素,这正是让衔接不出现光照变化和闪烁的原因,也是让片段能在数天或数月后仍以完整质量延展的原因。
元数据头记录了该片段的血统(parent_id、relation、parent_join_frame)、精确描述复用了哪些来源片段的哪些窗口的 pins,以及配对 MP4 的 SHA-256;每次加载时都会校验该哈希:如果视频自 take 保存以来被重新编码、编辑或替换过,就会被拒绝用于 Latent 延续,只能通过像素路径使用。工作流和 API 格式的 prompt 会嵌入 sidecar,就像 ComfyUI 将它们嵌入 PNG 一样。Sidecar 在 1280x704 下大约为每秒视频 2 到 3 MB。
并非由该节点包生成的片段,例如外部视频,没有 sidecar。它们仍然可以被延展,接缝改进会自动应用。
单次放大整个序列
可选的放大环节会在单次处理中对整个序列执行 Latent 放大与细化,因此细节在衔接处保持一致,而不是逐个片段细化。采样以窗口方式进行,因此长序列或高分辨率序列仍然能放进 VRAM;每个片段的条件会随片段一同存储,所以放大时使用的参考与该片段生成时相同。通常的做法是在低分辨率下反复迭代,最后再放大一次。
依赖项与安装
该工作流需要 ComfyUI 0.35.0 或更高版本,因为它的模型优化使用了核心的 Model Sparse Attention 节点;还需要作者的配套节点包 comfyui-obvpm 0.2.5 或更高版本,以支持它所依赖的 Bundles 和 Settings Presets。节点包本身安装时不需要额外的 Python 依赖关系:
cd ComfyUI/custom_nodes
git clone https://github.com/chanon/comfyui-obvpm-timeline示例工作流还使用了 ComfyUI-KJNodes、用于放大环节的 Comfyui_Minimax_h3_latent_Upscaler、ComfyUI-MiniMax-H3-Turbo、ComfyUI-Spectrum-MiniMax-H3 和 rgthree-comfy。该包中的每个节点都带有 (obvpm) 后缀,因此在节点菜单中搜索 obvpm 就能找到全部节点。
-Plus 分支注册了一个 id 和名称相同、但控件集不同的节点,这会导致已保存的工作流在加载时其设置整体偏移一个字段。另外,kat3ri/ComfyUI-MiniMax-H3-Extend 会在导入时替换两个 ComfyUI 核心函数(MiniMaxH3.extra_conds 和 PackedLayout.<strong>init</strong>),这会移除扩展所依赖的降噪遮罩,并表现为该会话中每次 H3 运行衔接处的颜色和亮度漂移。
社区反馈
该节点包于 2026-09-25 出现在 r/StableDiffusion 上,一条帖子推荐用它进行片段延展。尝试过的用户认为它组织良好、易于使用,但对于长链更倾向于全新生成:据反馈,链式延展超过大约 40 秒后就会出现质量下降和颜色偏移,这与其他循环节点的用户所遇到的限制相同。
获取方式
工作流文件位于仓库的 workflows 文件夹中,下面的教程会讲解时间线和 pins,该节点包也已发布在 Comfy Registry 上。
仓库: chanon/comfyui-obvpm-timeline
配套节点包: chanon/comfyui-obvpm
工作流教程: youtu.be/kqP09NfJXaQ
基础模型: MiniMaxAI/MiniMax-H3
评论
使用 GitHub 登录后即可参与讨论。