KJNodes/miscgenerated

Scale Batch Prompt Schedule(ScaleBatchPromptSchedule)

此节点通过解析输入字符串,识别出以`帧号:(值)`格式定义的关键帧。

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 节点用于调整由 Fizz 的 BatchPromptSchedule 节点生成的提示词时间表,使其适应新的总帧数。其核心功能是重新映射时间表中关键帧的位置,从而在不改变提示词内容的情况下,将原有动画提示计划适配到不同长度的视频序列中。

节点功能

此节点解析输入字符串,识别出以帧号:(值)格式定义的关键帧(例如0:(0.0), 7:(1.0), 15:(0.0))。然后,它根据新旧总帧数计算缩放因子,并据此重新计算每个关键帧在新时间轴上的位置。最后,它输出一个格式相同但帧号已更新的字符串,供后续节点使用。

节点参数说明 - Scale Batch Prompt Schedule

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
input_strSTRING0:(0.0),\n7:(1.0),\n15:(0.0)\n-input_str(输入参数):需要缩放的原始提示词时间表字符串。格式必须为帧号:(值),关键帧之间用逗号和换行符分隔(例如0:(0.0),\n7:(1.0),\n15:(0.0)\n)。
old_frame_countINT11 - 4096(步长:1)old_frame_count(输入参数):原始提示词时间表对应的总帧数,取值范围为 1 至 4096。
new_frame_countINT11 - 4096(步长:1)new_frame_count(输入参数):希望将提示词时间表缩放至的新总帧数,取值范围为 1 至 4096。

输出

参数名称数据类型说明
STRINGSTRINGSTRING(输出参数):输出缩放后的新提示词时间表字符串。

使用场景

在制作动画视频并需要调整总帧数时,此节点非常有用。例如,如果你最初为一段 30 帧的动画设计了提示词变化计划,但后来决定将动画延长到 60 帧,你可以使用此节点将原有的 30 帧计划平滑地扩展到 60 帧,而无需手动重新计算和输入每个关键帧的位置。

Scale Batch Prompt Schedule 节点源码链接

Scale Batch Prompt Schedule 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…