KJNodes/miscgenerated

Scale Batch Prompt Schedule(ScaleBatchPromptSchedule)

Этот узел анализирует входную строку и определяет ключевые кадры, заданные в формате `номер_кадра:(значение)` (например, `0:(0.0)`).

Scale Batch Prompt Schedule

STRING
input_str
0:(0.0), 7:(1.0), 15:(0.0)
old_frame_count
1
new_frame_count
1
KJNodes

Узел Scale Batch Prompt Schedule анализирует входную строку для распознавания ключевых кадров, заданных в формате номер_кадра:(значение) (например, 0:(0.0)). Несколько ключевых кадров разделяются запятыми и переводами строк.

Узел Scale Batch Prompt Schedule используется для корректировки расписания подсказок, сгенерированного узлом BatchPromptSchedule от Fizz, чтобы вписать его в новое общее количество кадров. Его основная функция — пересчитать позиции ключевых кадров в расписании, адаптируя исходный план анимационных подсказок к видео последовательностям разной длины без изменения содержимого подсказок.

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

Этот узел анализирует входную строку, распознавая ключевые кадры, заданные в формате номер_кадра:(значение) (например, 0:(0.0), 7:(1.0), 15:(0.0)). Затем на основе старого и нового общего количества кадров вычисляется коэффициент масштабирования, который используется для пересчета позиции каждого ключевого кадра на новой временной шкале. В итоге узел выводит строку в том же формате, но с обновленными номерами кадров, готовую для использования последующими узлами.

Описание параметров узла - Scale Batch Prompt Schedule

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

ПараметрТип данныхОбязательныйПо умолчаниюДиапазон/ОпцииОписание
input_strSTRINGДа0:(0.0),\n7:(1.0),\n15:(0.0)\n-input_str (входной параметр): Исходная строка расписания подсказок для масштабирования. Формат должен быть номер_кадра:(значение) с разделением ключевых кадров запятыми и переводами строк (например, 0:(0.0),\n7:(1.0),\n15:(0.0)\n).
old_frame_countINTДа11 - 4096 (шаг: 1)old_frame_count (входной параметр): Общее количество кадров, соответствующее исходному расписанию подсказок. Допустимый диапазон от 1 до 4096.
new_frame_countINTДа11 - 4096 (шаг: 1)new_frame_count (входной параметр): Новое общее количество кадров, до которого необходимо масштабировать расписание подсказок. Допустимый диапазон от 1 до 4096.

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

ПараметрТип данныхОписание
STRINGSTRINGSTRING (выходной параметр): Выходная строка с масштабированным новым расписанием подсказок.

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

Этот узел очень полезен при создании анимационных видео, когда необходимо изменить общее количество кадров. Например, если вы изначально разработали план изменения подсказок для 30-кадровой анимации, но затем решили увеличить анимацию до 60 кадров, вы можете использовать этот узел для плавного масштабирования исходного 30-кадрового плана до 60 кадров без необходимости вручную пересчитывать и вводить позицию каждого ключевого кадра.

Ссылка на исходный код узла Scale Batch Prompt Schedule

Узел Scale Batch Prompt Schedule из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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