ComfyUI 魔法书 Logo
🏠 首页
👥 加群
😎 大帅比
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 😎 大帅比
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI_FizzNodes插件使用教程 手把手教你玩转AI绘画节点

ComfyUI_FizzNodes插件使用教程 手把手教你玩转AI绘画节点

0
  • 🧩 插件工坊 (Plugin Workshop)
  • 发布于 2025-06-28
  • 22 次阅读
编程界的小学生
编程界的小学生

ComfyUI_FizzNodes 插件保姆级教程

1. 插件简介

插件地址: https://github.com/FizzleDorf/ComfyUI_FizzNodes

这个插件就像是一个专业的动画制作工具箱,专门用来制作各种动态效果和动画。想象一下,你有一个神奇的时间控制器,能够:

  • 制作动画提示词 - 就像电影剧本一样,让提示词随时间变化
  • 生成波浪效果 - 就像音响的均衡器,创造各种起伏变化
  • 控制数值变化 - 就像调音台的推子,让参数随时间平滑变化
  • 同步音频节拍 - 就像DJ混音器,让画面跟着音乐节拍变化

这个插件特别适合用来:

  • 制作视频动画和转场效果
  • 创建音乐可视化效果
  • 制作参数随时间变化的动态图像
  • 批量生成有规律变化的图片序列

2. 如何安装

2.1 自动安装(推荐)

  1. 安装 ComfyUI Manager 插件
  2. 在 Manager 中搜索 "FizzNodes"
  3. 点击安装即可

2.2 手动安装

  1. 打开你的 ComfyUI 安装目录
  2. 进入 custom_nodes 文件夹
  3. 下载插件:
git clone https://github.com/FizzleDorf/ComfyUI_FizzNodes.git
  1. 安装依赖:
pip install -r requirements.txt

3. 节点详细解析

3.1 Lerp 节点 - 线性插值器

这个节点就像是一个平滑的滑梯,能让数值从一个点平滑地滑到另一个点。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
num_Imagesnum_Images0.0-9999.01.0总共要处理多少张图片,就像设定滑梯的长度定义插值计算的总帧数设置为100表示要在100帧内完成变化
strengthstrength0.0-10.01.0变化的强度,就像滑梯的高度差插值的起始值和变化幅度设置为2.0表示从2.0开始递减
current_framecurrent_frame0-99991当前是第几帧,就像你在滑梯的哪个位置当前帧的索引位置第10帧时会输出对应位置的插值

3.2 SinWave 节点 - 正弦波生成器

这个节点就像是一个音响的波形显示器,能产生平滑的上下起伏效果。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0波浪的周期长度,就像海浪多久重复一次正弦波的周期参数设置为24表示24帧完成一个完整波形
amplitudeamplitude0.0-9999.00.5波浪的高度,就像海浪有多高正弦波的振幅大小设置为1.0表示波峰波谷相差2.0
x_translationx_translation0.0-9999.00.0波浪左右移动的距离,就像调整波浪的起始位置波形在X轴上的平移量设置为6会让波形向右偏移6个单位
y_translationy_translation0.0-9999.00.5波浪上下移动的距离,就像调整海平面高度波形在Y轴上的偏移量设置为1.0表示整个波形向上偏移1.0
current_framecurrent_frame0-99991当前是第几帧,就像时间轴上的位置当前帧的索引位置第12帧时会输出对应的波形值

3.3 InvSinWave 节点 - 反向正弦波生成器

这个节点就像是把正弦波上下颠倒,创造相反的波浪效果。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0反向波浪的周期长度反向正弦波的周期参数设置为24表示24帧完成一个完整反向波形
amplitudeamplitude0.0-9999.00.5反向波浪的高度反向正弦波的振幅大小设置为1.0表示反向波峰波谷相差2.0
x_translationx_translation0.0-9999.00.0反向波浪的左右偏移反向波形在X轴上的平移量设置为6会让反向波形向右偏移6个单位
y_translationy_translation0.0-9999.00.5反向波浪的上下偏移反向波形在Y轴上的偏移量设置为1.0表示整个反向波形向上偏移1.0
current_framecurrent_frame0-99991当前帧位置当前帧的索引位置第12帧时会输出对应的反向波形值

3.4 CosWave 节点 - 余弦波生成器

这个节点就像是正弦波的兄弟,产生稍微不同相位的波浪效果。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0余弦波的周期长度余弦波的周期参数设置为24表示24帧完成一个完整余弦波形
amplitudeamplitude0.0-9999.00.5余弦波的高度余弦波的振幅大小设置为1.0表示余弦波峰波谷相差2.0
x_translationx_translation0.0-9999.00.0余弦波的左右偏移余弦波形在X轴上的平移量设置为6会让余弦波形向右偏移6个单位
y_translationy_translation0.0-9999.00.5余弦波的上下偏移余弦波形在Y轴上的偏移量设置为1.0表示整个余弦波形向上偏移1.0
current_framecurrent_frame0-99991当前帧位置当前帧的索引位置第12帧时会输出对应的余弦波形值

3.5 InvCosWave 节点 - 反向余弦波生成器

这个节点就像是把余弦波翻转过来,创造相反的余弦波效果。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0反向余弦波的周期长度反向余弦波的周期参数设置为24表示24帧完成一个完整反向余弦波形
amplitudeamplitude0.0-9999.00.5反向余弦波的高度反向余弦波的振幅大小设置为1.0表示反向余弦波峰波谷相差2.0
x_translationx_translation0.0-9999.00.0反向余弦波的左右偏移反向余弦波形在X轴上的平移量设置为6会让反向余弦波形向右偏移6个单位
y_translationy_translation0.0-9999.00.5反向余弦波的上下偏移反向余弦波形在Y轴上的偏移量设置为1.0表示整个反向余弦波形向上偏移1.0
current_framecurrent_frame0-99991当前帧位置当前帧的索引位置第12帧时会输出对应的反向余弦波形值

3.6 SquareWave 节点 - 方波生成器

这个节点就像是一个开关,能产生突然跳跃的方形波效果。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0方波的周期长度,就像开关多久切换一次方波的周期参数设置为24表示24帧完成一个完整方波周期
amplitudeamplitude0.0-9999.00.5方波的高度,就像开关的高低差方波的振幅大小设置为1.0表示方波高低相差2.0
x_translationx_translation0.0-9999.00.0方波的左右偏移方波在X轴上的平移量设置为6会让方波向右偏移6个单位
y_translationy_translation0.0-9999.00.5方波的上下偏移方波在Y轴上的偏移量设置为1.0表示整个方波向上偏移1.0
current_framecurrent_frame0-99991当前帧位置当前帧的索引位置第12帧时会输出对应的方波值

3.7 SawtoothWave 节点 - 锯齿波生成器

这个节点就像是一个锯子的齿,能产生逐渐上升然后突然下降的效果。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0锯齿的周期长度,就像锯子齿的间距锯齿波的周期参数设置为24表示24帧完成一个完整锯齿周期
step_incrementstep_increment0.0-9999.00.5每步增加多少,就像锯齿的陡峭程度锯齿波每帧的增量值设置为0.1表示每帧增加0.1
x_translationx_translation0.0-9999.00.0锯齿的左右偏移锯齿波在X轴上的平移量设置为6会让锯齿波向右偏移6个单位
start_valuestart_value0.0-9999.00.5锯齿的起始高度锯齿波的起始值设置为1.0表示锯齿从1.0开始
current_framecurrent_frame0-99991当前帧位置当前帧的索引位置第12帧时会输出对应的锯齿波值

3.8 TriangleWave 节点 - 三角波生成器

这个节点就像是山峰的轮廓,能产生上升下降都很平滑的三角形波效果。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0三角波的周期长度三角波的周期参数设置为24表示24帧完成一个完整三角波周期
amplitudeamplitude0.0-9999.00.5三角波的高度三角波的振幅大小设置为1.0表示三角波峰谷相差2.0
x_translationx_translation0.0-9999.00.0三角波的左右偏移三角波在X轴上的平移量设置为6会让三角波向右偏移6个单位
y_translationy_translation0.0-9999.00.5三角波的上下偏移三角波在Y轴上的偏移量设置为1.0表示整个三角波向上偏移1.0
current_framecurrent_frame0-99991当前帧位置当前帧的索引位置第12帧时会输出对应的三角波值

3.9 AbsCosWave 节点 - 绝对值余弦波生成器

这个节点就像是把余弦波的负数部分翻折到正数,只产生正值的波形。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0绝对值余弦波的周期长度绝对值余弦波的周期参数设置为24表示24帧完成一个完整周期
amplitudeamplitude0.0-9999.00.5绝对值余弦波的振幅绝对值余弦波的振幅大小设置为1.0表示波形变化幅度为1.0
x_translationx_translation0.0-9999.00.0绝对值余弦波的左右偏移绝对值余弦波在X轴上的平移量设置为6会让波形向右偏移6个单位
max_valuemax_value0.0-9999.00.5波形的最大值绝对值余弦波的最大值设定设置为2.0表示波形最高点为2.0
current_framecurrent_frame0-99991当前帧位置当前帧的索引位置第12帧时会输出对应的绝对值余弦波值

3.10 AbsSinWave 节点 - 绝对值正弦波生成器

这个节点就像是把正弦波的负数部分翻折到正数,只产生正值的波形。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
phasephase0.0-9999.01.0绝对值正弦波的周期长度绝对值正弦波的周期参数设置为24表示24帧完成一个完整周期
amplitudeamplitude0.0-9999.00.5绝对值正弦波的振幅绝对值正弦波的振幅大小设置为1.0表示波形变化幅度为1.0
x_translationx_translation0.0-9999.00.0绝对值正弦波的左右偏移绝对值正弦波在X轴上的平移量设置为6会让波形向右偏移6个单位
max_valuemax_value0.0-9999.00.5波形的最大值绝对值正弦波的最大值设定设置为2.0表示波形最高点为2.0
current_framecurrent_frame0-99991当前帧位置当前帧的索引位置第12帧时会输出对应的绝对值正弦波值

3.11 PromptSchedule 节点 - 提示词调度器

这个节点就像是一个智能的剧本导演,能让提示词随时间变化,创造动态的画面效果。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext字符串默认模板时间轴上的提示词脚本,就像电影剧本包含关键帧和提示词的调度文本"0":"cat", "12":"dog" 表示从猫变成狗
clipclipCLIP模型必需文字理解器,就像翻译官CLIP文本编码器连接模型的CLIP输出
max_framesmax_frames1-999999120总共多少帧,就像动画的总长度动画序列的最大帧数设置为100表示100帧的动画
current_framecurrent_frame0-9999990当前第几帧,就像时间轴的位置当前帧的索引第50帧时会输出对应的提示词
print_outputprint_output布尔值False是否打印调试信息控制是否输出调试日志设为True可以看到内部处理过程
pre_textpre_text字符串空前缀文字,就像每句话前面加的词添加到每个提示词前的文本设置为"beautiful"会在每个提示词前加上
app_textapp_text字符串空后缀文字,就像每句话后面加的词添加到每个提示词后的文本设置为"high quality"会在每个提示词后加上
pw_apw_a-9999.0-9999.00.0数学表达式变量A用于表达式计算的参数A在提示词中写pw_a会被替换为这个值
pw_bpw_b-9999.0-9999.00.0数学表达式变量B用于表达式计算的参数B在提示词中写pw_b会被替换为这个值
pw_cpw_c-9999.0-9999.00.0数学表达式变量C用于表达式计算的参数C在提示词中写pw_c会被替换为这个值
pw_dpw_d-9999.0-9999.00.0数学表达式变量D用于表达式计算的参数D在提示词中写pw_d会被替换为这个值

3.12 ValueSchedule 节点 - 数值调度器

这个节点就像是一个智能的数值控制器,能让数字随时间平滑变化。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext字符串默认模板数值变化的时间表,就像调音台的自动化包含关键帧和数值的调度文本"0:(1.0), 12:(2.0)" 表示从1.0变到2.0
max_framesmax_frames1-999999120总帧数动画序列的最大帧数设置为100表示100帧的变化
current_framecurrent_frame0-9999990当前帧位置当前帧的索引第50帧时会输出对应的数值
print_outputprint_output布尔值False是否显示调试信息控制是否输出调试日志设为True可以看到数值变化过程

3.13 StringSchedule 节点 - 字符串调度器

这个节点就像是一个文字变化器,能让文字内容随时间改变。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext字符串默认模板文字变化的剧本包含关键帧和字符串的调度文本"0":"hello", "12":"world" 表示文字变化
max_framesmax_frames1-999999120总帧数动画序列的最大帧数设置为100表示100帧的文字变化
current_framecurrent_frame0-9999990当前帧位置当前帧的索引第50帧时会输出对应的文字
print_outputprint_output布尔值False是否显示调试信息控制是否输出调试日志设为True可以看到文字变化过程
pre_textpre_text字符串空前缀文字添加到每个字符串前的文本设置为"Hello "会在每个字符串前加上
app_textapp_text字符串空后缀文字添加到每个字符串后的文本设置为"!"会在每个字符串后加上
pw_apw_a-9999.0-9999.00.0数学表达式变量A用于表达式计算的参数A在字符串中写pw_a会被替换为这个值
pw_bpw_b-9999.0-9999.00.0数学表达式变量B用于表达式计算的参数B在字符串中写pw_b会被替换为这个值
pw_cpw_c-9999.0-9999.00.0数学表达式变量C用于表达式计算的参数C在字符串中写pw_c会被替换为这个值
pw_dpw_d-9999.0-9999.00.0数学表达式变量D用于表达式计算的参数D在字符串中写pw_d会被替换为这个值

4. 使用技巧和建议

3.14 BatchPromptSchedule 节点 - 批量提示词调度器

这个节点就像是一个批量生产线,一次性生成多个帧的提示词调度。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext字符串默认模板提示词调度脚本包含关键帧和提示词的调度文本同单帧版本,但一次生成所有帧
clipclipCLIP模型必需文字理解器CLIP文本编码器连接模型的CLIP输出
max_framesmax_frames1-999999120总帧数批量处理的最大帧数设置为100会生成100帧的批量数据
print_outputprint_output布尔值False是否显示调试信息控制是否输出调试日志设为True可以看到批量处理过程
pre_textpre_text字符串空前缀文字添加到每个提示词前的文本批量添加前缀
app_textapp_text字符串空后缀文字添加到每个提示词后的文本批量添加后缀
start_framestart_frame0-99990开始帧批量处理的起始帧从第10帧开始处理
end_frameend_frame0-99990结束帧批量处理的结束帧到第100帧结束处理
pw_apw_a-9999.0-9999.00.0数学表达式变量A用于表达式计算的参数A批量处理中的变量A
pw_bpw_b-9999.0-9999.00.0数学表达式变量B用于表达式计算的参数B批量处理中的变量B
pw_cpw_c-9999.0-9999.00.0数学表达式变量C用于表达式计算的参数C批量处理中的变量C
pw_dpw_d-9999.0-9999.00.0数学表达式变量D用于表达式计算的参数D批量处理中的变量D

3.15 BatchValueSchedule 节点 - 批量数值调度器

这个节点就像是一个数值批量生产器,一次性生成多个帧的数值变化。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext字符串默认模板数值变化的时间表包含关键帧和数值的调度文本一次生成所有帧的数值列表
max_framesmax_frames1-999999120总帧数批量处理的最大帧数设置为100会生成100个数值
print_outputprint_output布尔值False是否显示调试信息控制是否输出调试日志设为True可以看到所有数值

3.16 BatchStringSchedule 节点 - 批量字符串调度器

这个节点就像是一个文字批量生产器,一次性生成多个帧的文字变化。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext字符串默认模板文字变化的剧本包含关键帧和字符串的调度文本一次生成所有帧的文字列表
max_framesmax_frames1-999999120总帧数批量处理的最大帧数设置为100会生成100个字符串
print_outputprint_output布尔值False是否显示调试信息控制是否输出调试日志设为True可以看到所有文字
pre_textpre_text字符串空前缀文字添加到每个字符串前的文本批量添加前缀
app_textapp_text字符串空后缀文字添加到每个字符串后的文本批量添加后缀
pw_apw_a-9999.0-9999.00.0数学表达式变量A用于表达式计算的参数A批量处理中的变量A
pw_bpw_b-9999.0-9999.00.0数学表达式变量B用于表达式计算的参数B批量处理中的变量B
pw_cpw_c-9999.0-9999.00.0数学表达式变量C用于表达式计算的参数C批量处理中的变量C
pw_dpw_d-9999.0-9999.00.0数学表达式变量D用于表达式计算的参数D批量处理中的变量D

4.1 波形选择建议

  • SinWave/CosWave: 适合制作平滑的动画效果
  • SquareWave: 适合制作开关式的突变效果
  • SawtoothWave: 适合制作渐变后重置的效果
  • TriangleWave: 适合制作对称的上升下降效果

3.17 PromptScheduleEncodeSDXL 节点 - SDXL提示词调度器

这个节点就像是专为SDXL模型设计的高级提示词调度器,能同时处理G和L两个编码器。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
widthwidth0-81921024图像宽度,就像画布的宽度SDXL图像的宽度像素设置为1024生成正方形图像
heightheight0-81921024图像高度,就像画布的高度SDXL图像的高度像素设置为1024生成正方形图像
crop_wcrop_w0-81920裁剪宽度,就像照片裁剪的宽度图像裁剪的宽度偏移设置为100会在宽度上裁剪100像素
crop_hcrop_h0-81920裁剪高度,就像照片裁剪的高度图像裁剪的高度偏移设置为100会在高度上裁剪100像素
target_widthtarget_width0-81921024目标宽度,就像最终输出的宽度SDXL目标图像宽度设置为2048生成高分辨率图像
target_heighttarget_height0-81921024目标高度,就像最终输出的高度SDXL目标图像高度设置为2048生成高分辨率图像
text_gtext_g字符串空G编码器的提示词脚本SDXL的G编码器调度文本主要的提示词内容
text_ltext_l字符串空L编码器的提示词脚本SDXL的L编码器调度文本辅助的提示词内容
clipclipCLIP模型必需SDXL的文字理解器SDXL CLIP文本编码器连接SDXL模型的CLIP输出
max_framesmax_frames1-999999120总帧数动画序列的最大帧数设置为100表示100帧的SDXL动画
current_framecurrent_frame0-9999990当前帧位置当前帧的索引第50帧时会输出SDXL对应的提示词
print_outputprint_output布尔值False是否显示调试信息控制是否输出SDXL调试日志设为True可以看到SDXL处理过程

3.18 StringConcatenate 节点 - 字符串连接器

这个节点就像是一个文字组装工厂,能把多个文字和帧号组合成调度格式。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
text_atext_a字符串空第一个文字内容第一个关键帧的文本内容输入"cat"作为第一个关键帧
frame_aframe_a整数0第一个帧号第一个关键帧的帧数设置为0表示从第0帧开始
text_btext_b字符串空第二个文字内容第二个关键帧的文本内容输入"dog"作为第二个关键帧
frame_bframe_b整数12第二个帧号第二个关键帧的帧数设置为12表示在第12帧变化
text_ctext_c字符串空第三个文字内容第三个关键帧的文本内容可选的第三个关键帧
frame_cframe_c整数24第三个帧号第三个关键帧的帧数可选的第三个帧位置
text_dtext_d字符串空第四个文字内容第四个关键帧的文本内容可选的第四个关键帧
frame_dframe_d整数36第四个帧号第四个关键帧的帧数可选的第四个帧位置
text_etext_e字符串空第五个文字内容第五个关键帧的文本内容可选的第五个关键帧
frame_eframe_e整数48第五个帧号第五个关键帧的帧数可选的第五个帧位置
text_ftext_f字符串空第六个文字内容第六个关键帧的文本内容可选的第六个关键帧
frame_fframe_f整数60第六个帧号第六个关键帧的帧数可选的第六个帧位置
text_gtext_g字符串空第七个文字内容第七个关键帧的文本内容可选的第七个关键帧
frame_gframe_g整数72第七个帧号第七个关键帧的帧数可选的第七个帧位置

4.2 参数调节技巧

  • phase: 控制动画的速度,数值越小变化越快
  • amplitude: 控制变化的幅度,根据需要调整
  • translation: 用来调整波形的位置和偏移

3.19 InitNodeFrame 节点 - 初始帧节点

这个节点就像是一个动画的起始点,设置基本的提示词和参数。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
frameframe整数0帧号,就像动画的第几帧当前帧的索引号设置为0表示这是第一帧
positive_textpositive_text字符串空正面提示词,就像你想要的内容正面提示词文本输入"beautiful cat"描述想要的图像
negative_textnegative_text字符串空负面提示词,就像你不想要的内容负面提示词文本输入"blurry, ugly"避免不好的效果
general_positivegeneral_positive字符串空通用正面提示词,就像每帧都要的内容全局正面提示词输入"high quality"作为每帧的基础
general_negativegeneral_negative字符串空通用负面提示词,就像每帧都要避免的内容全局负面提示词输入"low quality"作为每帧的基础
previous_frameprevious_frameFIZZFRAME空上一帧的数据,初始帧不需要上一个帧节点的输出初始帧不需要连接
clipclipCLIP模型必需文字理解器CLIP文本编码器连接模型的CLIP输出

3.20 NodeFrame 节点 - 帧节点

这个节点就像是动画的中间帧,继承上一帧的设置并添加新内容。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
frameframe整数0帧号当前帧的索引号设置为12表示这是第12帧
previous_frameprevious_frameFIZZFRAME必需上一帧的数据上一个帧节点的输出连接上一个帧节点
positive_textpositive_text字符串空正面提示词正面提示词文本输入"running dog"描述新的内容
negative_textnegative_text字符串空负面提示词负面提示词文本输入"static"避免静止的效果

3.21 FrameConcatenate 节点 - 帧连接器

这个节点就像是一个动画导出器,把所有帧的信息整理成调度格式。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
frameframeFIZZFRAME必需帧数据集合最后一个帧节点的输出连接最后一个帧节点

3.22 ConcatStringSingle 节点 - 单个字符串连接器

这个节点就像是一个简单的文字拼接器,把两个文字合并成一个。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
string_astring_a字符串空第一个字符串第一个要连接的文本输入"Hello "作为前半部分
string_bstring_b字符串空第二个字符串第二个要连接的文本输入"World!"作为后半部分

3.23 convertKeyframeKeysToBatchKeys 节点 - 关键帧转换器

这个节点就像是一个数学计算器,把关键帧号转换成批量处理的索引。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
inputinput整数0输入的关键帧号需要转换的关键帧索引输入5表示第5个关键帧
num_latentsnum_latents整数16每个关键帧的数据量每个关键帧对应的批量大小设置为16表示每关键帧有16个数据

3.24 CalculateFrameOffset 节点 - 帧偏移计算器

这个节点就像是一个时间计算器,根据当前帧和参数计算出正确的帧位置。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
current_framecurrent_frame整数0当前帧号当前处理的帧数输入5表示当前是第5帧
max_framesmax_frames整数18最大帧数动画的总帧数设置为100表示总共100帧
num_latent_inputsnum_latent_inputs整数4输入数据量每次处理的数据数量设置为4表示每次处理4个数据
indexindex整数4索引位置当前数据在批量中的位置设置为2表示第3个数据(从0开始)

3.25 ImagesFromBatchSchedule 节点 - 批量图像选择器

这个节点就像是一个智能的图像选择器,根据调度从批量图像中选择对应的图像。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imagesimagesIMAGE必需输入的图像批量需要选择的图像批量数据连接一个包含多张图像的批量
texttext字符串默认模板选择规则的调度脚本包含选择规则的调度文本"0":"1,3,5", "12":"2,4,6" 表示不同帧选择不同图像
current_framecurrent_frame0-9999990当前帧位置当前帧的索引第10帧时会按照对应规则选择图像
max_framesmax_frames1-999999120总帧数动画序列的最大帧数设置为100表示100帧的图像选择
print_outputprint_output布尔值False是否显示调试信息控制是否输出调试日志设为True可以看到选择过程

4.3 动画制作建议

  • 先用小的帧数测试效果
  • 结合不同波形创造复杂效果
  • 注意波形的相位关系避免冲突

5. 常见问题解答

3.26 PromptScheduleNodeFlow 节点 - 提示词调度流程节点

这个节点就像是一个流水线上的工作站,把单个提示词和帧号组合起来。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext字符串空当前节点的提示词内容当前关键帧的文本内容输入"cat"作为这个节点的内容
num_framesnum_frames0-999924这个节点的持续帧数当前关键帧的持续时间设置为24表示这个内容持续24帧
in_textin_text字符串空上一个节点的输出上一个流程节点的结果连接上一个节点的输出
max_framesmax_frames0-9999990累计的总帧数到目前为止的总帧数由系统自动计算累计值

3.27 PromptScheduleNodeFlowEnd 节点 - 提示词调度流程结束节点

这个节点就像是流水线的最后一站,把所有流程节点的结果整合成最终的调度。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext字符串必需所有流程节点的组合结果整个流程的最终文本连接最后一个流程节点的输出
clipclipCLIP模型必需文字理解器CLIP文本编码器连接模型的CLIP输出
max_framesmax_frames0-9999990总帧数整个动画的总帧数由流程节点自动计算
print_outputprint_output布尔值False是否显示调试信息控制是否输出调试日志设为True可以看到整个流程
current_framecurrent_frame0-9999990当前帧位置当前帧的索引第50帧时会输出对应的提示词
pre_textpre_text字符串空前缀文字添加到每个提示词前的文本统一添加的前缀内容
app_textapp_text字符串空后缀文字添加到每个提示词后的文本统一添加的后缀内容
pw_apw_a-9999.0-9999.00.0数学表达式变量A用于表达式计算的参数A在整个流程中使用的变量A
pw_bpw_b-9999.0-9999.00.0数学表达式变量B用于表达式计算的参数B在整个流程中使用的变量B
pw_cpw_c-9999.0-9999.00.0数学表达式变量C用于表达式计算的参数C在整个流程中使用的变量C
pw_dpw_d-9999.0-9999.00.0数学表达式变量D用于表达式计算的参数D在整个流程中使用的变量D

5.1 使用问题

Q: 波形效果不明显怎么办?
A: 检查amplitude参数是否太小,适当增加振幅值。

Q: 动画太快或太慢?
A: 调整phase参数,增大phase让动画变慢,减小让动画变快。

Q: 波形位置不对?
A: 使用x_translation和y_translation参数调整波形位置。

5.2 效果问题

Q: 如何制作复杂的动画效果?
A: 可以组合多个不同的波形节点,创造更复杂的变化模式。

Q: 如何同步音频?
A: 使用插件推荐的外部工具如framesync.xyz来生成音频同步的关键帧。

6. 总结

ComfyUI_FizzNodes 是一个功能强大的动画制作插件,提供了丰富的波形生成和调度功能。通过合理使用各种波形节点,可以创造出各种动态效果和动画。

记住最重要的几点:

  • 选择合适的波形类型
  • 合理设置周期和振幅参数
  • 善用偏移参数调整位置
  • 多尝试不同参数组合

希望这个教程能帮助你充分利用这个强大的动画制作插件!

标签: #插件 2338
相关文章

ComfyUI错误修复插件详解:轻松解决常见问题 2025-07-10 18:25

ComfyUI-CustomMenu插件使用教程:高效自定义工作流指南 2025-07-10 17:50

ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44

ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com

ComfyUI WAN 2.2视频插件教程:万相AI提示词全攻略 2025-07-31 11:47

ComfyUI WAN 2.2视频插件教程:万相AI提示词实战指南 2025-07-29 20:10

ComfyUI HeyGem数字人插件教程:零基础快速精通指南 2025-07-22 14:10

目录

从节点基础到高阶工作流,我们为你绘制最清晰的 ComfyUI 学习路径。告别困惑,让每一次连接都充满创造的魔力,轻松驾驭 AI 艺术的无限可能。

  • 微信
  • B站
  • GitHub
Copyright © 2025 AIX All Rights Reserved. Powered by AIX.
隐私政策
津ICP备2024019312号