Video Helper Suite 🎥🅥🅗🅢generated
Unbatch 🎥🅥🅗🅢(Unbatch)
该节点在技术上支持多种数据类型,包括 PyTorch 张量(torch
Unbatch
batched
unbatched
VideoHelperSuite
Unbatch 节点是 Video Helper Suite 中的一个实用工具。其核心功能是将一个批处理(batched)的输入数据流拆解或合并,还原为单个数据流。它主要用于处理在视频或图像序列处理工作流中被打包成批次的数据,方便后续的逐帧或独立操作。
节点功能
该节点在技术上支持多种数据类型,包括 PyTorch 张量(torch.Tensor)、包含特定键(如'samples'或'waveform')的字典以及其他可迭代对象。其核心机制通过检查输入数据的第一个元素的类型来决定合并策略:对于张量,使用 torch.cat 进行拼接;对于特定字典,则合并其内部的张量数据;对于其他类型,则使用累加操作进行合并。
节点参数说明 - Unbatch 🎥🅥🅗🅢
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
batched | * | 是 | - | - | 输入参数 batched:接收一个批处理的数据列表。节点会将其合并或拆解为连续的数据流。输入可以是任意类型的列表,无特定取值范围限制。 |
使用场景
在一个典型的视频帧后处理工作流中,您可能会先使用 Batch 节点将多帧图像打包,然后进行批量图像放大或过滤处理。处理完成后,就可以使用 Unbatch 节点将这批处理后的图像帧拆分开来,以便逐帧保存或进行独立的帧间合成操作。
注意事项
请注意,该节点要求输入是一个列表形式的数据(由 INPUT_IS_LIST = True 控制)。这意味着您通常需要连接一个能输出列表的节点(如 Batch 节点)作为其输入。对于字典类型的输入,节点会移除其中可能存在的'batch_index'键。
Unbatch 🎥🅥🅗🅢 节点源码链接
Unbatch 🎥🅥🅗🅢 节点来自 ComfyUI-VideoHelperSuite 节点包。
评论
使用 GitHub 登录后即可参与讨论。