Split Latents 🎥🅥🅗🅢(SplitLatents)
从技术实现上看,该节点接收一个标准的 `LATENT` 字典输入,其内部通常包含 `samples` 等关键张量。
Split Latents
Split Latents 🎥🅥🅗🅢 节点,从技术实现上看,该节点接收一个标准的 LATENT 字典输入,其内部通常包含 samples 等关键张量。
Split Latents 节点是一个用于处理潜在空间数据的工具,其核心功能是将一个包含多帧的潜在张量(latents)在指定的索引位置一分为二。该节点接收一个潜在批次,并根据用户设定的分割点,将其拆分为前后两个独立的部分,同时输出每个部分所包含的帧数。这为后续对视频或序列图像的不同片段进行差异化处理提供了便利。
节点功能
从技术实现上看,该节点接收一个标准的 LATENT 字典输入,其内部通常包含 samples 等关键张量。节点会复制输入数据,并遍历字典中所有与主张量长度一致的同维度张量,在指定的 split_index 处进行切片操作。最终,它会生成两个结构相同但内容被分割的 LATENT 字典,并分别计算并返回它们所包含的样本数量。整个过程保持了原始数据的结构完整性。
节点参数说明 - Split Latents 🎥🅥🅗🅢
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
latents | LATENT | 是 | - | - | latents(输入参数):包含多帧图像的潜在表示数据,是待分割的原始输入。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
split_index | INT | 是 | 0 | BIGMIN - BIGMAX (步长: 1) | split_index(输入参数):指定分割位置的帧索引(从0开始计数),范围从 BIGMIN 到 BIGMAX,步长为1。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| LATENT_A | LATENT | LATENT_A(输出参数):分割后得到的前半部分潜在数据。 |
| A_count | INT | A_count(输出参数):LATENT_A 中所包含的帧数量。 |
| LATENT_B | LATENT | LATENT_B(输出参数):分割后得到的后半部分潜在数据。 |
| B_count | INT | B_count(输出参数):LATENT_B 中所包含的帧数量。 |
使用场景
在视频生成或编辑工作流中,此节点非常实用。例如,当您生成了一个包含30帧的动画潜在表示后,可以使用此节点将前10帧(split_index 设为10)分割出来,单独进行风格化或修复操作,而剩余20帧则应用另一套参数,从而实现视频片段间的平滑过渡或风格切换。它常与条件设置、重采样等节点配合使用。
注意事项
使用时需注意,split_index 的取值应在有效范围内(从 BIGMIN 到 BIGMAX),且分割操作是基于帧的索引进行的。如果 split_index 为0,则第一个输出组为空;如果等于总帧数,则第二个输出组为空。
Split Latents 🎥🅥🅗🅢 节点源码链接
Split Latents 🎥🅥🅗🅢 节点来自 ComfyUI-VideoHelperSuite 节点包。
评论
使用 GitHub 登录后即可参与讨论。