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, чтобы участвовать в обсуждении.

Загрузка комментариев…