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:选择
fade、wipe_from_left、wipe_from_top、wipe_from_right、wipe_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:若启用,视频将循环回开始。
工作原理
将两张图像调整至指定分辨率。
生成保持、过渡(及可选的循环回放)阶段的帧。
应用所选过渡方式(淡入淡出或擦除)并添加羽化效果。
将帧保存至临时目录。
使用 ffmpeg 编码为视频。
清理临时文件,并返回视频路径和预览帧。
节点 2:SSBeforeAndAfterVideoWithDepthMap
描述
利用深度图控制过渡效果,创建前后过渡视频。可实现高级效果,例如根据场景深度从后向前、从前向后或从中心向外揭示“后”图像。
支持的过渡类型
back_to_front:从最远(背景)区域开始揭示“后”图像。
front_to_back:从最近(前景)区域开始揭示“后”图像。
middle_out:从中心深度开始,向外揭示“后”图像。
参数
before_image:起始图像(张量)。
after_image:结束图像(张量)。
depth_map:深度图图像(张量,尺寸与输入图像相同)。
transition_type:选择
back_to_front、front_to_back、middle_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")。
工作原理
将所有图像调整至指定分辨率。
归一化深度图,并根据所选过渡类型和进度生成遮罩。
对遮罩应用羽化以实现平滑过渡。
按照遮罩对每一帧图像进行混合。
根据配置处理循环和保持帧。
使用 ffmpeg 编码视频并清理临时文件。
安装
将此文件夹放置于你的
ComfyUI/custom_nodes目录中。安装依赖项:
pip install -r requirements.txt确保系统 PATH 中已安装并可用 ffmpeg。
使用方法
安装节点后重启 ComfyUI。
在工作流中添加所需的节点(
SSBeforeAndAfterVideo或SSBeforeAndAfterVideoWithDepthMap)。按需配置参数。
运行工作流以生成前后过渡视频。
输出视频和预览帧将保存至指定的输出目录。
