Video Helper Suite 🎥🅥🅗🅢/latentgenerated

Select Latents 🎥🅥🅗🅢(SelectLatents)

Этот узел принимает на вход словарь, содержащий несколько образцов латентных представлений

Select Latents

latent
LATENT
indexes
0
err_if_missing
err_if_empty
VideoHelperSuite

Узел Select Latents 🎥🅥🅗🅢 принимает на вход словарь, содержащий несколько образцов латентных представлений.

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

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

Этот узел принимает на вход словарь, содержащий несколько образцов латентных представлений. Его внутренний механизм анализирует предоставленную пользователем строку индексов, преобразует её в конкретный список индексов, а затем извлекает соответствующие срезы данных из каждого тензора (Tensor) входного словаря на основе этих индексов. Он поддерживает гибкий формат индексов, включая отдельные числа, списки, разделённые запятыми, и представление диапазонов (например, 0-5,10), а также может обрабатывать потенциальные проблемы выхода индекса за границы.

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

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

ПараметрТип данныхОбязательныйЗначение по умолчаниюДопустимые значения/ОпцииОписание
latentLATENTДа--latent (входной параметр): Входной батч латентных представлений для фильтрации, обычно полученный от таких узлов, как VAE Encode или выход других генеративных узлов.

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

ПараметрТип данныхОбязательныйЗначение по умолчаниюДопустимые значения/ОпцииОписание
indexesSTRINGДа0-Например, 1,3,5 или 0-4. Индексация начинается с 0.
err_if_missingBOOLEANДаTrue-err_if_missing (входной параметр): Если установлено значение True, узел выдаст ошибку при указании индекса, выходящего за пределы входного диапазона; если False — проигнорирует недопустимые индексы.
err_if_emptyBOOLEANДаTrue-err_if_empty (входной параметр): Если установлено значение True, узел выдаст ошибку, если результат фильтрации по индексам окажется пустым; если False — разрешит вывод пустого результата.

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

ПараметрТип данныхОписание
LATENTLATENTLATENT (выходной параметр): Выходной отфильтрованный батч латентных представлений, содержащий только кадры, соответствующие указанным индексам.

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

Этот узел очень полезен в рабочих процессах, связанных с генерацией или редактированием видео. Например, после создания латентной последовательности для видео с помощью узла, генерирующего латентные представления батчами (например, «VAE Encode (for Batches)»), вы можете использовать этот узел, чтобы выбрать только самые качественные или наиболее важные кадры, а затем передать отфильтрованный результат в следующий узел для сэмплирования или декодирования. Это позволяет сосредоточиться на обработке выбранных фрагментов, повышая эффективность работы или достигая определённых эффектов.

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

Обратите внимание, что индексация начинается с 0. Если включены опции проверки ошибок, узел выбросит исключение и остановит выполнение рабочего процесса, когда указанный индекс выходит за пределы фактического диапазона входных латентных представлений или когда конечный результат фильтрации оказывается пустым. Это помогает быстро выявлять проблемы в сложных рабочих процессах.

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

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

Комментарии

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

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