Video Helper Suite 🎥🅥🅗🅢/latentgenerated

Split Latents 🎥🅥🅗🅢(SplitLatents)

С технической точки зрения, этот узел принимает стандартный входной словарь `LATENT`, который обычно содержит ключевые тензоры, такие как `samples`.

Split Latents

latents
LATENT_A
A_count
LATENT_B
B_count
split_index
INT
VideoHelperSuite

Узел Split Latents 🎥🅥🅗🅢. С технической точки зрения, этот узел принимает на вход стандартный словарь LATENT, который обычно содержит ключевые тензоры, такие как samples.

Узел Split Latents — это инструмент для обработки данных в латентном пространстве. Его основная функция — разделить латентный тензор (latents), содержащий несколько кадров, на две части в указанной позиции индекса. Узел принимает пакет латентных представлений и, в соответствии с заданной пользователем точкой разделения, разбивает его на две независимые части (переднюю и заднюю), одновременно выводя количество кадров в каждой части. Это обеспечивает удобство для последующей дифференцированной обработки различных сегментов видео или последовательностей изображений.

Функциональность узла

С технической точки зрения, этот узел принимает на вход стандартный словарь LATENT, который обычно содержит ключевые тензоры, такие как samples. Узел копирует входные данные и проходит по всем тензорам в словаре, имеющим ту же размерность, что и основной тензор, выполняя операцию среза в указанной позиции split_index. В итоге он генерирует два словаря LATENT с идентичной структурой, но разделённым содержимым, и отдельно вычисляет и возвращает количество образцов (кадров), содержащихся в каждом из них. Весь процесс сохраняет структурную целостность исходных данных.

Описание параметров узла - Split Latents 🎥🅥🅗🅢

Входные соединения (Inputs)

ПараметрТип данныхОбязательныйПо умолчаниюДиапазон/ОпцииОписание
latentsLATENTДа--latents (входной параметр): Латентное представление, содержащее много кадров изображений. Это исходные данные для разделения.

Параметры управления (Parameters)

ПараметрТип данныхОбязательныйПо умолчаниюДиапазон/ОпцииОписание
split_indexINTДа0BIGMIN - BIGMAX (шаг: 1)split_index (входной параметр): Задаёт индекс кадра (начиная с 0), по которому производится разделение. Диапазон от BIGMIN до BIGMAX, шаг 1.

Выходные данные (Output)

ПараметрТип данныхОписание
LATENT_ALATENTLATENT_A (выходной параметр): Первая (передняя) часть латентных данных после разделения.
A_countINTA_count (выходной параметр): Количество кадров, содержащихся в LATENT_A.
LATENT_BLATENTLATENT_B (выходной параметр): Вторая (задняя) часть латентных данных после разделения.
B_countINTB_count (выходной параметр): Количество кадров, содержащихся в LATENT_B.

Сценарии использования

Этот узел очень полезен в рабочих процессах, связанных с генерацией или редактированием видео. Например, после генерации латентного представления для анимации из 30 кадров, вы можете использовать этот узел, чтобы выделить первые 10 кадров (установив split_index равным 10) для отдельной стилизации или ретуши, в то время как к оставшимся 20 кадрам можно применить другой набор параметров. Это позволяет реализовать плавные переходы или смену стиля между сегментами видео. Узел часто используется совместно с узлами для установки условий (conditioning), повторной выборки (resampling) и другими.

Важные замечания

При использовании обратите внимание, что значение split_index должно находиться в допустимом диапазоне (от BIGMIN до BIGMAX), и операция разделения выполняется на основе индекса кадра. Если split_index равен 0, то первая выходная группа будет пустой. Если split_index равен общему количеству кадров, то вторая выходная группа будет пустой.

Ссылка на исходный код узла Split Latents 🎥🅥🅗🅢

Узел Split Latents 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

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