ComfyUI 魔法书 Logo
🏠 首页
👥 加群
😎 大帅比
❤️‍🔥 Monster 社区
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 😎 大帅比 ❤️‍🔥 Monster 社区
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI帧插值插件详细教程 手把手教你使用Frame-Interpolation

ComfyUI帧插值插件详细教程 手把手教你使用Frame-Interpolation

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

ComfyUI-Frame-Interpolation 插件保姆级教程

1. 插件简介

插件地址: https://github.com/Fannovel16/ComfyUI-Frame-Interpolation

这个插件就像是一个"视频魔法师"!它能把你的视频变得更加流畅,就像把原本一秒24张图片的电影变成一秒48张甚至更多张图片的超流畅视频。想象一下,如果你有两张连续的照片,这个插件能帮你"猜出"中间应该有什么样的过渡画面,然后自动生成出来。

主要功能:

  • 视频帧插值:在现有视频帧之间插入新的过渡帧,让视频更流畅
  • 多种算法支持:提供十多种不同的插值算法,就像不同品牌的"流畅化工具"
  • 智能调度:可以控制哪些帧需要处理,哪些跳过
  • 内存管理:自动清理内存,避免电脑卡死

能带来什么效果:

  • 让低帧率视频变得丝般顺滑
  • 制作慢动作效果
  • 提升动画和游戏录像的观感
  • 创建更自然的视频过渡效果

2. 如何安装

第一步:确保你已经安装了 ComfyUI

如果还没有,请先去安装 ComfyUI 主程序。

第二步:安装插件

方法一:使用 ComfyUI Manager(推荐)

  1. 在 ComfyUI 界面中找到 Manager 按钮
  2. 搜索 "Frame Interpolation"
  3. 找到对应插件并点击安装

方法二:手动安装

  1. 打开命令行(Windows 按 Win+R,输入 cmd)
  2. 进入你的 ComfyUI 安装目录下的 custom_nodes 文件夹
  3. 输入以下命令:
cd custom_nodes
git clone https://github.com/Fannovel16/ComfyUI-Frame-Interpolation.git

第三步:安装依赖

这个插件需要一些特殊的工具包:

Windows 用户:

  • 运行插件文件夹中的 install.bat 文件

Linux/Mac 用户:

python install.py

第四步:重启 ComfyUI

安装完成后重启 ComfyUI,你就能在节点列表中找到这些新功能了。

3. 节点详细解析

3.1 RIFE VFI 节点 - 最受欢迎的视频流畅化工具

这个节点就像是一个"智能动画师",它能看懂两张图片之间的运动规律,然后画出中间的过渡画面。RIFE是目前最流行的视频插帧技术之一。

3.2 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表"rife47.pth"选择不同版本的"大脑",就像选择不同水平的画师选择RIFE模型的版本rife47和rife49是推荐版本,效果最好
输入帧framesIMAGE类型必须连接你要处理的视频帧,就像一叠连续的照片输入的视频帧序列连接视频加载器或图片序列
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)处理多少帧后清理内存,像定期倒垃圾防止堆积内存管理参数,防止显存溢出显存小设置5-10,显存大可以设20-50
倍数multiplier整数2 (最小1)每两帧之间插入多少新帧,像在两张照片间加几张过渡照片帧插值的倍数设为2就是24fps变48fps,设为4就是24fps变96fps
快速模式fast_mode布尔值True是否使用快速处理模式,像选择"快速洗车"还是"精细洗车"启用快速推理模式True速度快但质量略低,False质量高但速度慢
集成模式ensemble布尔值True是否使用多重检查模式,像让多个专家一起判断启用集成推理提高质量True质量更好但速度慢,False速度快
缩放因子scale_factor选择列表1.0处理时的缩放比例,像调整工作台的大小处理时的图像缩放比例1.0是原尺寸,0.5是缩小处理后放大
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选控制哪些帧需要处理的"指令单"可选的帧处理控制状态连接状态列表节点来精确控制处理范围

3.3 FILM VFI 节点 - 谷歌出品的专业工具

这个节点是谷歌开发的视频插帧工具,就像一个"专业摄影师",特别擅长处理大幅度运动的场景。

3.4 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表"film_net_fp32.pt"选择FILM模型文件,目前只有一个选择FILM模型的检查点文件使用默认的film_net_fp32.pt即可
输入帧framesIMAGE类型必须连接要处理的视频帧序列输入的视频帧数据连接视频加载器的输出
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存清理频率,防止内存爆满显存管理参数根据显存大小调整,显存小用5-10
倍数multiplier整数2 (范围2-1000)插帧倍数,决定最终视频有多流畅帧插值倍数2倍是基础,4倍很流畅,8倍超级流畅
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选控制处理范围的"遥控器"帧处理控制状态可以跳过某些不需要处理的帧

3.5 AMT VFI 节点 - 全能型插帧专家

AMT就像一个"全能运动员",在各种类型的视频上都有不错的表现,特别适合处理复杂场景。

3.6 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表"amt-s.pth"选择不同大小的模型,像选择小中大号的工具AMT模型的不同版本amt-s小而快,amt-l大而好,amt-g最强但最慢
输入帧framesIMAGE类型必须连接要处理的视频帧输入视频帧序列连接图片序列或视频加载器
清理缓存间隔clear_cache_after_n_frames整数1 (范围1-100)内存清理频率,AMT比较吃内存显存管理,AMT需要更频繁清理建议设为1-5,避免内存不足
倍数multiplier整数2 (范围2-1000)插帧倍数帧插值倍数从2开始尝试,效果好再增加
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制状态帧处理控制可选择性处理某些帧

3.7 GMFSS Fortuna VFI 节点 - 动漫专用神器

这个节点就像一个"动漫专家",专门为动画和卡通视频优化,能很好地处理动漫风格的内容。

3.8 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表"GMFSS_fortuna"选择模型版本,union版本功能更全GMFSS模型的不同配置GMFSS_fortuna适合一般动漫,union版本更强
输入帧framesIMAGE类型必须连接要处理的动漫视频帧输入的视频帧数据特别适合处理动画、番剧等内容
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存管理频率显存清理间隔动漫处理相对轻松,可以设10-20
倍数multiplier整数2 (范围2-1000)插帧倍数帧插值倍数动漫通常24fps,2倍变48fps很流畅
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制帧处理状态控制可以跳过静止画面只处理动作场景

3.9 IFRNet VFI 节点 - 高效率专家

IFRNet就像一个"效率专家",在保证质量的同时追求最快的处理速度。

3.10 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表根据可用模型选择IFRNet的模型版本IFRNet模型检查点选择适合的模型版本
输入帧framesIMAGE类型必须连接要处理的视频帧输入视频帧序列连接视频源
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存清理频率显存管理参数根据显存大小调整
倍数multiplier整数2 (最小2)插帧倍数帧插值倍数2倍是基础选择
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制状态帧处理控制可选择性处理

3.11 IFUnet VFI 节点 - 精细化处理专家

IFUnet就像一个"精雕细琢的工匠",注重处理的精细度和质量。

3.12 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表根据可用模型选择IFUnet模型版本IFUnet模型检查点选择合适的模型
输入帧framesIMAGE类型必须连接输入视频帧视频帧数据输入连接视频加载器
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存管理显存清理频率显存不足时调小数值
倍数multiplier整数2 (最小2)插帧倍数帧插值倍数建议从2开始测试
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制帧处理状态可控制处理范围

3.13 M2M VFI 节点 - 多对多处理专家

M2M就像一个"团队协作专家",能同时处理多个帧之间的关系,产生更自然的过渡效果。

3.14 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表根据可用模型选择M2M模型M2M模型检查点文件使用默认模型即可
输入帧framesIMAGE类型必须连接输入的视频帧序列视频帧数据连接视频源
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存清理间隔显存管理根据硬件配置调整
倍数multiplier整数2 (最小2)插帧倍数帧插值倍数2-4倍效果较好
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制帧处理控制状态可选择性处理帧

3.15 Sepconv VFI 节点 - 分离卷积专家

Sepconv就像一个"分工明确的团队",通过分离处理不同方向的运动来提高效率和质量。

3.16 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表根据可用模型选择Sepconv模型Sepconv模型检查点使用推荐的模型版本
输入帧framesIMAGE类型必须连接输入视频帧视频帧序列数据连接视频加载器
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存管理频率显存清理间隔根据显存大小设置
倍数multiplier整数2 (最小2)插帧倍数帧插值倍数从2倍开始尝试
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制帧处理状态控制可控制处理范围

3.17 STMFNet VFI 节点 - 时空记忆专家

STMFNet就像一个"记忆大师",能记住更多帧的信息来生成更准确的中间帧。注意:这个节点至少需要4帧输入。

3.18 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表根据可用模型选择STMFNet模型STMFNet模型检查点使用默认模型
输入帧framesIMAGE类型必须连接(至少4帧)输入视频帧,至少需要4帧才能工作视频帧序列,最少4帧确保输入至少4帧连续画面
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存清理频率显存管理参数这个模型比较吃内存,建议设小一点
倍数multiplier整数2 (目前只支持2)插帧倍数,目前只能2倍帧插值倍数,限制为2倍只能设为2,暂不支持其他倍数
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制帧处理控制状态可控制哪些帧参与处理

3.19 FLAVR VFI 节点 - 流动感知专家

FLAVR就像一个"流动艺术家",特别擅长理解画面中的流动和变化规律。同样需要至少4帧输入。

3.20 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表根据可用模型选择FLAVR模型FLAVR模型检查点文件使用默认模型
输入帧framesIMAGE类型必须连接(至少4帧)输入视频帧,需要至少4帧视频帧序列,最少4帧确保有足够的输入帧
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存管理显存清理频率根据显存大小调整
倍数multiplier整数2 (目前只支持2)插帧倍数,只能2倍帧插值倍数,限制为2倍设为2即可
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制帧处理状态控制可选择性处理

3.21 CAIN VFI 节点 - 通道注意力专家

CAIN就像一个"专注力大师",能够专注于画面中最重要的部分来生成更好的中间帧。

3.22 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型文件ckpt_name选择列表根据可用模型选择CAIN模型版本CAIN模型检查点选择合适的模型
输入帧framesIMAGE类型必须连接输入视频帧序列视频帧数据连接视频源
清理缓存间隔clear_cache_after_n_frames整数10 (范围1-1000)内存清理间隔显存管理根据硬件调整
倍数multiplier整数2 (最小2)插帧倍数帧插值倍数建议从2开始
插值状态(可选)optional_interpolation_statesINTERPOLATION_STATES可选处理控制帧处理控制可控制处理范围

3.23 Make Interpolation State List 节点 - 处理控制器

这个节点就像一个"指挥官",告诉其他插帧节点哪些帧需要处理,哪些可以跳过。

3.24 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
帧索引frame_indices文本"1,2,3"指定要处理或跳过的帧编号,用逗号分隔帧索引列表,逗号分隔输入"1,3,5"表示第1、3、5帧
是否跳过列表is_skip_list布尔值True决定列表中的帧是跳过还是只处理这些帧控制列表的作用模式True表示跳过列表中的帧,False表示只处理列表中的帧

3.25 KSampler Gradually Adding More Denoise 节点 - 渐进降噪采样器

这个节点就像一个"渐进式画家",每次都比上次画得更清晰一点,最终得到一系列从模糊到清晰的图片。

3.26 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
模型modelMODEL类型必须连接用于生成图片的AI模型Stable Diffusion模型连接加载的SD模型
正面提示词positiveCONDITIONING类型必须连接告诉AI你想要什么的描述正面条件输入连接正面提示词编码器
负面提示词negativeCONDITIONING类型必须连接告诉AI你不想要什么的描述负面条件输入连接负面提示词编码器
潜在图像latent_imageLATENT类型必须连接要处理的潜在空间图像潜在空间图像数据连接潜在图像源
随机种子seed整数0控制随机性的数字,相同种子产生相同结果随机数种子固定种子可重现结果
步数steps整数20 (范围1-10000)生成过程的迭代次数,像画画的笔触数采样步数20-50步通常足够
CFG值cfg小数8.0 (范围0-100)控制AI听话程度,像调节"服从度"分类器自由引导强度7-12是常用范围
采样器名称sampler_name选择列表根据可用选项选择生成算法,像选择画笔类型采样算法选择euler、dpm++等都是好选择
调度器scheduler选择列表根据可用选项控制生成过程的时间安排噪声调度器normal、karras等
起始降噪强度start_denoise小数0.0 (范围0-1)第一次处理的强度,像第一遍画的力度初始去噪强度从0.0开始逐渐增加
降噪增量denoise_increment小数0.1 (范围0-1)每次增加的处理强度去噪强度递增值0.1表示每次增加10%
增量步数denoise_increment_steps整数20 (范围1-10000)总共要进行多少次递增处理递增处理的次数20次意味着生成20张不同强度的图
可选VAEoptional_vaeVAE类型可选用于编码解码的VAE模型变分自编码器可选连接VAE模型

3.27 VFI FloatToInt 节点 - 数字转换器

这个节点就像一个"数字翻译官",把小数转换成整数,方便其他节点使用。

3.28 参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
浮点数float小数0 (最小0)要转换的小数值输入的浮点数值输入2.7会输出2,输入3.9会输出3

4. 使用技巧和建议

4.1 选择合适的插帧算法

不同场景的推荐:

  • 真人视频:RIFE VFI(rife47或rife49)
  • 动漫/卡通:GMFSS Fortuna VFI
  • 大幅度运动:FILM VFI
  • 追求速度:IFRNet VFI
  • 追求质量:AMT VFI(amt-l或amt-g)

4.2 内存管理技巧

避免内存不足:

  • 降低 clear_cache_after_n_frames 的值
  • 从小倍数开始测试(multiplier=2)
  • 处理长视频时分段处理
  • 关闭其他占用显存的程序

4.3 质量优化建议

提高插帧质量:

  • 确保输入视频帧率稳定
  • 避免处理过于模糊的视频
  • 对于快速运动场景,使用FILM或AMT
  • 启用ensemble模式(如果支持)

4.4 工作流程建议

标准插帧流程:

  1. 加载视频或图片序列
  2. 选择合适的VFI节点
  3. 设置合理的参数
  4. 连接输出到视频保存节点
  5. 测试小段视频后再处理完整视频

5. 常见问题解答

Q1: 为什么处理视频时显存不足?

A: 解决方法:

  • 降低 clear_cache_after_n_frames 到1-5
  • 减少 multiplier 值
  • 使用较小的模型(如amt-s而不是amt-g)
  • 分段处理长视频

Q2: 哪个算法效果最好?

A: 没有绝对最好的算法:

  • RIFE47/49:综合表现最佳,适合大多数场景
  • FILM:大运动场景表现优秀
  • GMFSS:动漫效果最佳
  • AMT:质量很高但速度较慢

Q3: 为什么STMFNet和FLAVR报错?

A: 这两个模型需要特殊条件:

  • 至少需要4帧输入
  • 只支持2倍插帧
  • 如果只有2-3帧,先用其他算法插帧到4帧以上

Q4: 插帧后的视频为什么有闪烁?

A: 可能的原因:

  • 原视频帧率不稳定
  • 选择的算法不适合该类型视频
  • 参数设置不当
  • 建议尝试不同的算法和参数

Q5: 如何处理超长视频?

A: 长视频处理策略:

  • 分段处理,每段几十秒
  • 使用较小的 clear_cache_after_n_frames 值
  • 选择内存占用较小的算法
  • 考虑降低输入分辨率

6. 高级应用技巧

6.1 创建慢动作效果

  1. 使用高倍数插帧(4倍或8倍)
  2. 选择RIFE或FILM算法
  3. 输出时保持原帧率,自然形成慢动作

6.2 修复低帧率视频

  1. 对15fps或更低的视频使用2-4倍插帧
  2. 推荐使用RIFE或GMFSS算法
  3. 可以显著改善观看体验

6.3 制作超流畅动画

  1. 对24fps动画使用2倍插帧变成48fps
  2. 使用GMFSS Fortuna专门处理动画
  3. 可以让动画看起来更加流畅自然

6.4 批量处理技巧

  1. 使用插值状态控制节点跳过静止画面
  2. 只对运动场景进行插帧处理
  3. 可以大大节省处理时间

7. 技术原理简单解释

7.1 视频插帧的基本原理

想象你有两张连续的照片,插帧算法就像一个聪明的画家,能够"猜测"这两张照片之间应该有什么样的过渡画面。它通过分析物体的运动轨迹、光影变化等信息,生成中间的过渡帧。

7.2 不同算法的特点

  • RIFE:像一个全能画家,什么都能画得不错
  • FILM:像一个运动专家,特别擅长画快速运动的场景
  • GMFSS:像一个动漫专家,专门画卡通风格
  • AMT:像一个技术大师,画得很精细但需要更多时间

7.3 内存管理的重要性

插帧处理需要大量的显存,就像画家需要很大的工作台。clear_cache_after_n_frames 参数就像定期清理工作台,防止杂物堆积影响工作。

8. 总结

ComfyUI-Frame-Interpolation 是一个功能强大的视频插帧插件:

主要优势:

  • 算法丰富:提供15个不同的节点,适应各种需求
  • 质量优秀:多种先进算法,效果显著
  • 灵活控制:可精确控制处理范围和参数
  • 内存友好:智能内存管理,避免崩溃

适合的用户:

  • 视频创作者:需要制作流畅视频
  • 动画爱好者:想要提升动画观感
  • 技术探索者:想要尝试不同插帧算法
  • 内容优化者:需要修复低质量视频

使用建议:

  • 从RIFE算法开始学习,它最容易上手
  • 根据内容类型选择合适的算法
  • 先用小参数测试,再逐步优化
  • 注意内存管理,避免系统崩溃

记住,视频插帧就像给电影加了"润滑剂",让原本卡顿的画面变得丝般顺滑。选择合适的工具和参数,你也能制作出专业级的流畅视频!

标签: #插件 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号