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_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。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| STRING | STRING | STRING(输出参数):输出缩放后的新提示词时间表字符串。 |
使用场景
在制作动画视频并需要调整总帧数时,此节点非常有用。例如,如果你最初为一段 30 帧的动画设计了提示词变化计划,但后来决定将动画延长到 60 帧,你可以使用此节点将原有的 30 帧计划平滑地扩展到 60 帧,而无需手动重新计算和输入每个关键帧的位置。
Scale Batch Prompt Schedule 节点源码链接
Scale Batch Prompt Schedule 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。