# ComfyUI-SeqImageLoader 插件完全使用指南 ## 1. 插件简介 ComfyUI-SeqImageLoader(连续图片加载器)是一个超级实用的插件,它可以帮你从视频中批量加载图片帧,并在每一帧上进行蒙版和涂鸦操作。 **插件原地址:** https://github.com/bruefire/ComfyUI-SeqImageLoader 简单来说,这个插件就像一个"视频拆解器",能把一个完整的视频拆成一张张图片,然后让你对每张图片进行编辑。想象你有一个10秒的小猫视频,用这个插件可以把它变成300张连续的小猫照片,然后你可以在每张照片上画画、遮挡某些部分,最后再把它们重新组合成新的视频。 **主要用途:** - 视频逐帧编辑(比如给视频中的人物换脸) - 视频内容遮挡(比如给视频中的敏感内容打码) - 视频风格转换(比如把真实视频转成动漫风格) - 视频修复(比如去除视频中的不需要的物体) ## 2. 如何安装 **方法一:通过ComfyUI Manager安装(推荐)** 1. 打开ComfyUI界面 2. 点击"Manager"按钮 3. 在搜索框中输入"SeqImageLoader" 4. 找到插件后点击"Install"按钮 5. 重启ComfyUI **方法二:手动安装** 1. 打开ComfyUI的安装目录 2. 进入`custom_nodes`文件夹 3. 在命令行中运行:`git clone https://github.com/bruefire/ComfyUI-SeqImageLoader.git` 4. 重启ComfyUI ## 3. 节点详细解析 ### 3.1 SequentialImageLoader 节点(连续图片加载器) 这个节点就像一个"图片文件夹读取器",可以从一个装满图片的文件夹中,按顺序读取图片。比如你用其他工具把视频分解成了一帧帧图片,这个节点就能帮你把这些图片重新加载进ComfyUI。 #### 3.2 SequentialImageLoader 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | sequence_id | sequence_id | 数字 | 保持默认 | 这是插件内部用的编号,就像身份证号,你不用管它 | 用于内部处理的序列标识符 | 不需要修改,保持默认值即可 | | 上传按钮 | upload | 按钮 | 点击选择文件夹 | 这个按钮就像"选择文件夹",点击后可以选择装着视频帧图片的文件夹 | 通过对话框指定包含视频帧的目录路径 | 点击后选择用ffmpeg等工具从视频中提取出来的图片文件夹 | | start_index | start_index | 数字 | 0 | 从第几张图片开始读取,就像翻书从第几页开始看 | 指定开始帧的编号,0表示禁用 | 如果想从第10帧开始处理,就输入10;设为0表示从第一帧开始 | | end_index | end_index | 数字 | 0 | 读取到第几张图片结束,就像翻书看到第几页停止 | 指定结束帧的编号,0表示禁用 | 如果想处理到第100帧结束,就输入100;设为0表示处理到最后一帧 | #### 3.3 SequentialImageLoader 输出参数 | 输出名 | 输出类型 | 通俗解释 | 专业解释 | 怎么用 | | :--- | :--- | :--- | :--- | :--- | | images | 图片数据 | 加载进来的所有图片,如果你画了东西,修改会反映在这里 | 加载的帧数据,如果应用了涂鸦会反映在输出中 | 连接到其他需要图片的节点 | | mask_images | 遮罩图片 | 每一帧的遮罩图片,就像蒙版一样告诉系统哪些地方需要处理 | 每帧的遮罩以图片形式输出 | 可能需要用Mask To Image节点转换 | | image_count | 数字 | 总共处理了多少张图片 | 已处理的帧数量 | 用于了解处理进度或调试 | ### 3.4 VideoFrameExtractor 节点(视频帧提取器) 这个节点就像一个"视频切片机",可以直接从视频文件中提取出一帧帧图片,不需要你提前用其他工具把视频分解成图片。 #### 3.5 VideoFrameExtractor 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | sequence_id | sequence_id | 数字 | 保持默认 | 这是插件内部用的编号,就像身份证号,你不用管它 | 用于内部处理的序列标识符 | 不需要修改,保持默认值即可 | | 视频文件选择 | video_file | 文件路径 | 选择mp4文件 | 这里选择你要处理的视频文件,就像选择要切的蛋糕 | 指定要处理的视频文件路径 | 点击浏览按钮选择你的.mp4视频文件 | | start_index | start_index | 数字 | 0 | 从视频的第几帧开始提取,就像从第几秒开始录制 | 指定开始帧的编号,0表示禁用 | 如果想从第5秒开始,假设视频30fps,就输入150 | | end_index | end_index | 数字 | 0 | 提取到视频的第几帧结束,就像录制到第几秒停止 | 指定结束帧的编号,0表示禁用 | 如果想提取到第10秒结束,假设30fps,就输入300 | #### 3.6 VideoFrameExtractor 输出参数 | 输出名 | 输出类型 | 通俗解释 | 专业解释 | 怎么用 | | :--- | :--- | :--- | :--- | :--- | | images | 图片数据 | 从视频中提取出来的所有图片,如果你画了东西,修改会反映在这里 | 提取的帧数据,如果应用了涂鸦会反映在输出中 | 连接到其他需要图片的节点 | | mask_images | 遮罩图片 | 每一帧的遮罩图片,就像蒙版一样告诉系统哪些地方需要处理 | 每帧的遮罩以图片形式输出 | 可能需要用Mask To Image节点转换 | | image_count | 数字 | 总共提取了多少张图片 | 已处理的帧数量 | 用于了解处理进度或调试 | ## 4. 遮罩编辑器使用指南 ### 4.1 打开遮罩编辑器 加载帧后,右键点击节点并选择"Open In MaskEditor"。这就像在图片上打开一个专用的画图工具。 ### 4.2 遮罩编辑器功能详解 | 功能名称 | 通俗解释 | 怎么用 | 小技巧 | | :--- | :--- | :--- | :--- | | 自动遮罩/手动遮罩切换 | 就像魔术棒工具,可以自动选择相似颜色的区域,或者手动画选择区域 | 点击切换按钮在两种模式间转换 | 自动模式适合背景单一的情况 | | 遮罩/涂鸦切换 | 遮罩是圈选要处理的区域,涂鸦是直接在图上画画 | 点击切换按钮选择模式 | 遮罩用于AI处理,涂鸦用于手工绘制 | | 画布操作 | 就像在纸上画画,右键画遮罩,左键擦除遮罩 | 右键画,左键擦 | 可以随时修改,不用担心画错 | | 切换编辑帧 | 在不同的图片帧之间切换,就像翻页看不同的照片 | 使用帧切换控件 | 可以逐帧检查和编辑 | | 清除当前帧遮罩 | 把当前这张图片上的所有遮罩都擦掉 | 点击清除按钮 | 重新开始当前帧的遮罩 | | 粘贴前一帧遮罩 | 把上一张图片的遮罩复制到当前这张图片上 | 点击粘贴按钮 | 节省重复工作,特别适合连续帧 | | 调整遮罩粗细 | 就像调节画笔粗细,可以画细线或粗线 | 拖动粗细滑块 | 细节处理用细笔,大面积用粗笔 | | 撤销/重做 | 就像Word里的撤销和重做功能 | Alt+Z撤销,Shift+Alt+Z重做 | 注意不是Ctrl+Z,那是ComfyUI的快捷键 | | 保存/取消 | 保存修改或者放弃修改 | 点击保存或取消按钮 | 保存后修改会应用到节点输出 | ## 5. 使用技巧和建议 ### 5.1 工作流程建议 1. **选择合适的视频格式**:目前只支持mp4格式,建议使用标准的mp4文件 2. **帧率考虑**:如果视频帧率太高(比如60fps),可以考虑只处理部分帧来节省时间 3. **遮罩的连续性**:善用"粘贴前一帧遮罩"功能,可以大大提高工作效率 4. **保存习惯**:经常保存工作进度,避免意外丢失 ### 5.2 性能优化技巧 - **合理设置起始和结束帧**:不要一次性处理太多帧,可以分段处理 - **清理临时文件**:临时帧数据会在input/目录中累积,请适时删除不再需要的数据 - **内存管理**:处理大量帧时注意内存使用情况,必要时重启ComfyUI ### 5.3 常见应用场景 - **视频人物换脸**:先用遮罩圈选人脸区域,然后用AI生成新的面部 - **视频背景替换**:遮罩选择背景区域,替换成新的背景 - **视频内容审查**:对敏感内容进行遮罩处理 - **艺术风格转换**:结合其他AI节点实现视频风格化 ## 6. 常见问题解答 ### Q1: 为什么我的视频加载不了? **A:** 检查以下几点: - 确保视频是mp4格式 - 文件路径中不要有中文字符 - 检查视频文件是否损坏 ### Q2: 遮罩编辑器打不开怎么办? **A:** 尝试以下解决方案: - 确保已经加载了图片帧 - 重启ComfyUI - 检查浏览器是否阻止了弹窗 ### Q3: 处理大量帧时ComfyUI卡住了怎么办? **A:** - 减少单次处理的帧数量 - 关闭其他占用内存的程序 - 考虑分批处理 ### Q4: 如何提高遮罩的精确度? **A:** - 使用较小的画笔尺寸处理细节 - 善用自动遮罩功能处理背景 - 可以放大画布来精确操作 ### Q5: 临时文件占用空间太大怎么办? **A:** - 定期清理input/目录中的临时文件 - 处理完成后及时删除不需要的帧数据 - 可以设置定期清理脚本 ## 7. 高级应用示例 ### 7.1 结合AnimateDiff使用 插件提供了一个结合ComfyUI-AnimateDiff-Evolved的工作流示例,可以实现: - 视频内容的AI增强 - 动作的平滑过渡 - 风格的一致性转换 ### 7.2 批量处理工作流 通过合理设置起始和结束帧参数,可以: - 分段处理长视频 - 并行处理多个视频片段 - 自动化批量遮罩操作 ### 7.3 与其他插件的协同 这个插件可以很好地与以下插件配合使用: - **图片增强插件**:提升提取帧的质量 - **人脸识别插件**:自动检测和处理人脸区域 - **风格转换插件**:实现艺术风格的视频转换 ## 8. 总结 ComfyUI-SeqImageLoader插件是一个功能强大的视频处理工具,它把复杂的视频编辑过程简化为直观的图形界面操作。无论你是AI艺术创作者还是视频编辑爱好者,这个插件都能帮你更高效地处理视频内容。 记住最重要的几点: 1. 支持mp4格式视频和图片文件夹两种输入方式 2. 内置的遮罩编辑器功能丰富且易用 3. 合理管理临时文件和内存使用 4. 善用快捷键和批量操作提高效率 希望这个教程能帮助你快速上手这个强大的插件!
ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44 ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com