Scale Batch Prompt Schedule(ScaleBatchPromptSchedule)
Этот узел анализирует входную строку и определяет ключевые кадры, заданные в формате `номер_кадра:(значение)` (например, `0:(0.0)`).
Scale Batch Prompt Schedule
Узел 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_str | STRING | Да | 0:(0.0),\n7:(1.0),\n15:(0.0)\n | - | input_str (входной параметр): Исходная строка расписания подсказок для масштабирования. Формат должен быть номер_кадра:(значение) с разделением ключевых кадров запятыми и переводами строк (например, 0:(0.0),\n7:(1.0),\n15:(0.0)\n). |
old_frame_count | INT | Да | 1 | 1 - 4096 (шаг: 1) | old_frame_count (входной параметр): Общее количество кадров, соответствующее исходному расписанию подсказок. Допустимый диапазон от 1 до 4096. |
new_frame_count | INT | Да | 1 | 1 - 4096 (шаг: 1) | new_frame_count (входной параметр): Новое общее количество кадров, до которого необходимо масштабировать расписание подсказок. Допустимый диапазон от 1 до 4096. |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| STRING | STRING | STRING (выходной параметр): Выходная строка с масштабированным новым расписанием подсказок. |
Сценарии использования
Этот узел очень полезен при создании анимационных видео, когда необходимо изменить общее количество кадров. Например, если вы изначально разработали план изменения подсказок для 30-кадровой анимации, но затем решили увеличить анимацию до 60 кадров, вы можете использовать этот узел для плавного масштабирования исходного 30-кадрового плана до 60 кадров без необходимости вручную пересчитывать и вводить позицию каждого ключевого кадра.
Ссылка на исходный код узла Scale Batch Prompt Schedule
Узел Scale Batch Prompt Schedule из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.