ComfyUI SS Before After Node

详情

下载文件

模型描述

ComfyUI SS 前后节点

本仓库为 ComfyUI 提供了两个强大的自定义节点,用于创建惊艳的前后过渡视频。这些节点专为视觉对比、转换和创意效果设计,支持标准过渡和基于深度图的过渡。

功能

  • SSBeforeAndAfterVideo:创建使用淡入淡出和擦除效果在两张图像之间过渡的视频。

  • SSBeforeAndAfterVideoWithDepthMap:利用深度图创建具备深度感知的过渡效果,实现更沉浸式的视觉体验。

  • 可自定义分辨率、帧率、羽化和循环的高质量输出。

  • 自动处理输出目录和文件名。

  • 提供帧生成进度条。

  • 集成强大的 ffmpeg 用于视频编码。

https://github.com/MrSamSeen/ComfyUI_SSBeforeAfterNode


节点 1:SSBeforeAndAfterVideo

描述

使用经典的淡入淡出和擦除效果创建前后过渡视频,非常适合展示转化过程、对比效果或视觉叙事。

支持的过渡类型

  • 淡入淡出(Fade):平滑地从“前”图像过渡到“后”图像。

  • 擦除(Wipe):从左、右、上或下方向动画揭示“后”图像,可选羽化(模糊)边缘。

参数

  • before_image:起始图像(张量)。

  • after_image:结束图像(张量)。

  • transition_type:选择 fadewipe_from_leftwipe_from_topwipe_from_rightwipe_from_bottom

  • fps:帧率(1-120)。

  • width/height:输出视频分辨率(64-4096 像素)。

  • output_path:输出目录(默认 /output/)。

  • filename_prefix:输出视频文件的前缀。

  • transition_duration:过渡持续时间(0.5-10.0 秒)。

  • hold_duration:保持“前”和“后”图像的时长(0.0-5.0 秒)。

  • feather:擦除过渡的羽化强度(0.0-1.0)。

  • loop_transition:若启用,视频将循环回开始。

工作原理

  1. 将两张图像调整至指定分辨率。

  2. 生成保持、过渡(及可选的循环回放)阶段的帧。

  3. 应用所选过渡方式(淡入淡出或擦除)并添加羽化效果。

  4. 将帧保存至临时目录。

  5. 使用 ffmpeg 编码为视频。

  6. 清理临时文件,并返回视频路径和预览帧。


节点 2:SSBeforeAndAfterVideoWithDepthMap

描述

利用深度图控制过渡效果,创建前后过渡视频。可实现高级效果,例如根据场景深度从后向前、从前向后或从中心向外揭示“后”图像。

支持的过渡类型

  • back_to_front:从最远(背景)区域开始揭示“后”图像。

  • front_to_back:从最近(前景)区域开始揭示“后”图像。

  • middle_out:从中心深度开始,向外揭示“后”图像。

参数

  • before_image:起始图像(张量)。

  • after_image:结束图像(张量)。

  • depth_map:深度图图像(张量,尺寸与输入图像相同)。

  • transition_type:选择 back_to_frontfront_to_backmiddle_out

  • fps:帧率(1-120)。

  • width/height:输出视频分辨率(64-4096 像素)。

  • output_path:输出目录(默认 /output/)。

  • filename_prefix:输出视频文件的前缀。

  • transition_duration:过渡持续时间(0.5-10.0 秒)。

  • hold_duration:保持“前”和“后”图像的时长(0.0-5.0 秒)。

  • feather:深度遮罩的羽化强度(0.0-1.0)。

  • loop_transition:若启用,视频将循环回开始。

  • easing_method:过渡缓动方式("none"、"ease-in"、"ease-out"、"both")。

工作原理

  1. 将所有图像调整至指定分辨率。

  2. 归一化深度图,并根据所选过渡类型和进度生成遮罩。

  3. 对遮罩应用羽化以实现平滑过渡。

  4. 按照遮罩对每一帧图像进行混合。

  5. 根据配置处理循环和保持帧。

  6. 使用 ffmpeg 编码视频并清理临时文件。


安装

  1. 将此文件夹放置于你的 ComfyUI/custom_nodes 目录中。

  2. 安装依赖项:

    pip install -r requirements.txt
    
  3. 确保系统 PATH 中已安装并可用 ffmpeg。


使用方法

  1. 安装节点后重启 ComfyUI。

  2. 在工作流中添加所需的节点(SSBeforeAndAfterVideoSSBeforeAndAfterVideoWithDepthMap)。

  3. 按需配置参数。

  4. 运行工作流以生成前后过渡视频。

  5. 输出视频和预览帧将保存至指定的输出目录。

此模型生成的图像

未找到图像。