Sora 水印移除 closerAIsorawater ComfyUI 节点
本节点是基于 sora视频 的 AI 检测逻辑,专为 ComfyUI 设计,用于自动检测和移除视频中的Sora水印。
节点采用逐帧动态蒙版技术,可处理在视频中循环出现(如左上、左下、中右)的水印。

快速安装
请严格按照以下步骤操作,顺序不可颠倒。
1. 安装 Python 依赖库
本节点需要 cryptography 和 ultralytics (YOLOv8) 两个核心库。
- 打开您的 ComfyUI 启动器(
run_nvidia_gpu.bat或run_cpu.bat)。 - 在启动菜单中,点击“Install Pythons deps”(或类似的管理/安装依赖项的选项)。
- 在弹出的命令行窗口中,依次输入并执行以下命令:Bash
pip install cryptography pip install ultralytics - 等待安装完成后,关闭此窗口。
2. 下载并放置 AI 模型
本节点需要两个 AI 模型才能工作:
- 水印检测模型 (YOLO):
- 您需要一个专门用于检测 Sora 水印的 YOLO 模型(通常是
.pt文件,例如从SoraWatermarkCleaner项目中获取的best.pt)。 - 请将此
.pt文件放入您的 ComfyUI 文件夹:ComfyUI/models/yolo/ - (如果
yolo文件夹不存在,请手动创建它)
- 您需要一个专门用于检测 Sora 水印的 YOLO 模型(通常是
- 图像修复模型 (LaMa):
- 您需要一个 LaMa 修复模型(通常是
.pt或.pth文件)。 - 请将此模型文件放入您的 ComfyUI 文件夹:
ComfyUI/models/lama/ - (如果
lama文件夹不存在,请手动创建它)
- 您需要一个 LaMa 修复模型(通常是
3. 安装节点文件
- 前往您的 ComfyUI
custom_nodes文件夹:E:\comfyUI\ComfyUI-aki-v1.4\ComfyUI-aki-v1.4\custom_nodes\(请替换为您的实际路径) - (重要) 确保此文件夹中没有任何旧的
closerAI_sorawater_nodes.py文件。 - 将您最终的、加密版的
closerAI_sorawater_nodes.py文件复制到此custom_nodes文件夹中。
4. 重启 ComfyUI
彻底关闭并重新启动您的 ComfyUI。
启动时,请查看控制台日志。如果您看到以下信息,则代表加载成功: ✅ CloserAI SoraWater 节点 (已加密) 加载成功。
使用指南
1. 加载节点
- 在 ComfyUI 工作区中双击。
- 搜索 “Sora水印移除 (CloserAI 优化版)” 并添加它。
2. 连接输入
frames (IMAGE): 连接您的视频帧来源,例如VideoHelperSuite (VHS)的 "Load Video" 节点。fps (FLOAT): 连接视频的fps(帧率)输入,这决定了输出视频的播放速度。
3. 配置参数(核心)
检测模式:- automatic: 默认选项。节点将使用 AI 自动检测每一帧的水印。(推荐)
- manual_mask_input: 手动模式。您必须从
optional_mask接口连接一个您自己绘制的蒙版。
Lama修复模型:- 从下拉菜单中,选择您在安装步骤 2 中放入
models/lama/文件夹的修复模型。
- 从下拉菜单中,选择您在安装步骤 2 中放入
输出文件名:- 设置您希望保存的视频名称,例如
my_video_no_watermark.mp4。视频将保存在 ComfyUI 的output文件夹中。
- 设置您希望保存的视频名称,例如
保存视频:- 勾选此项,节点在处理完毕后会自动将清理后的帧合成为视频文件。
4. 自动模式参数(重要)
当检测模式为 automatic 时,以下参数非常关键:
YOLO检测模型:- 从下拉菜单中,选择您在安装步骤 2 中放入
models/yolo/文件夹的水印检测模型。
- 从下拉菜单中,选择您在安装步骤 2 中放入
YOLO置信度阈值:- 这是最重要的参数。它决定了 AI 的“敏感度”。
- 值太高 (如 0.8):AI 可能过于“严格”,导致找不到水印(
final_mask输出全黑)。 - 值太低 (如 0.05):AI 可能过于“敏感”,把视频中的人物、高光等也当成水印,导致蒙版范围错误(例如蒙版在画面中央)。
- 推荐:从
0.15或0.2开始测试。如果蒙版错误,请尝试微调此值。
蒙版膨胀:- 在检测到的水印蒙版基础上,向外扩张几个像素。这有助于消除修复后可能出现的轻微“边缘”。推荐使用
5到10。
- 在检测到的水印蒙版基础上,向外扩张几个像素。这有助于消除修复后可能出现的轻微“边缘”。推荐使用
5. 输出
cleaned_frames (IMAGE): 已清除水印的视频帧。您可以连接一个 "Save Animated Webp" 或 "Video Combine" 节点来预览。final_mask (MASK): 这是一个预览蒙版,它显示了在整个视频中所有被检测到的水印位置的“并集”(所有位置的合集)。它用于帮您调试YOLO置信度阈值是否正确。
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
