如何使用ComfyUI去视频水印(失败)

即梦、豆包、可灵、VEO3等视频自动去水印 支持动态水印去除。 这个有点费显卡,需要好电脑才行, 而且网络不行, 吃力不讨好, 得重行来好几遍, 有些镜像网站可以用,但是不全。

需要两个条件:

点开这个工作流, 把自己的视频先上传一下, 然后看看效果, 本地下载不成功, 有很多节点缺失, 下载的模型版本有问题, 有些是因为网络问题, 导致下载的模型也不完整, 需要先检查完整性。

# 查看文件大小(人类可读)
ls -lh 文件名

# 精确字节数
ls -l 文件名

# 对比官方给出的字节数
stat -c %s 文件名

下面是我在running Hub云端运行测试的一个, 大概样子如下(但是会添加running Hub到水印):
image

详情见B站UP【主楚门的AI世界】的演示视频

写在前面
我在后面使用ComfyUI安装工作流所需的模型中, 遇到了一个试图将python安装到系统python环境的问题(comfyui-frontend-package==1.41.21), 但是遇到权限问题, 导致没有安装成功, 无法编辑工作流的节点。
而此时也了解到官方提供了便捷的版本, 而便携的版本提供了自带的python环境, 在有操作权限的目录下都可以执行:ComfyUI本身很小, 但是模型很大,需要几十个G。

  1. 先创建/进入目录(推荐做法)
# 进入用户主目录(或你想放的地方)
cd ~

# 创建专门文件夹(可选,但推荐)
mkdir AI_Tools
cd AI_Tools

# 现在执行 clone
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
  1. 运行(根据系统选择)
    Linux/macOS:
./run.sh

Windows (CMD/PowerShell):

run.bat

执行后的目录结构

AI_Tools/                 # 你创建的文件夹
└── ComfyUI/              # 克隆下来的主目录
    ├── models/           # 放 AI 模型(大文件存这里)
    ├── custom_nodes/     # 插件目录
    ├── run.sh / run.bat  # 启动脚本
    └── ...               # 自带了前端,不需要再装那个包

这个是没有安装comfyui-frontend-package==1.41.21的情况, 我使用虚拟环境替代了。
image
其他步骤同下。

一、下载ComfyUI:

# 1. 先克隆 ComfyUI 仓库
git clone https://github.com/Comfy-Org/ComfyUI.git
cd ComfyUI

# 2. 安装基础依赖
pip install -r requirements.txt

# 3. 安装 Manager 依赖(注意路径)
pip install -r manager_requirements.txt

# 4. 启动 ComfyUI(启用 Manager)
python main.py --enable-manager

还有一种启动方式,可以使用 comfy-cli 安装并启动 ComfyUI:

pip install comfy-cli
comfy install

正常会遇到下载安装包超时的网络问题,可以使用手动下载。将下载不了的丢给ai或网上搜索,得到给出相应的下载网址,比如xxx.whl, 下载之后放在ComfUI, 然后使用pip下载命令行是pip install ./xxx.whl

Timeout:放到ComfUI里面cd /home/rock/ComfyUI
https://files.pythonhosted.org/packages/py3/c/comfyui-workflow-templates-media-api/comfyui_workflow_templates_media_api-0.3.64-py3-none-any.whl

pip install ./comfyui_workflow_templates_media_api-0.3.64-py3-none-any.whl


# 下载这个 whl 文件
wget https://files.pythonhosted.org/packages/py3/c/comfyui-workflow-templates-media-image/comfyui_workflow_templates_media_image-0.3.107-py3-none-any.whl

pip install ./comfyui_workflow_templates_media_image-0.3.107-py3-none-any.whl

还有一个就是显卡问题,我的是4050。有 NVIDIA RTX 4050 显卡,应该安装 CUDA 版本 的 PyTorch。

# 稳定版 CUDA 13.0
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130 --default-timeout=300

再次启动 ComfyUI(启用 Manager)
python main.py --enable-manager
python main.py --enable-manager
Traceback (most recent call last):
 File "/home/rock/ComfyUI/main.py", line 197, in <module>
   import execution
 File "/home/rock/ComfyUI/execution.py", line 17, in <module>
   import comfy.model_management
 File "/home/rock/ComfyUI/comfy/model_management.py", line 256, in <module>
   total_vram = get_total_memory(get_torch_device()) / (1024 * 1024)
                                 ~~~~~~~~~~~~~~~~^^
 File "/home/rock/ComfyUI/comfy/model_management.py", line 206, in get_torch_device
   return torch.device(torch.cuda.current_device())
                       ~~~~~~~~~~~~~~~~~~~~~~~~~^^
 File "/home/rock/.local/lib/python3.14/site-packages/torch/cuda/__init__.py", line 1094, in curren
t_device
   _lazy_init()
   ~~~~~~~~~~^^
 File "/home/rock/.local/lib/python3.14/site-packages/torch/cuda/__init__.py", line 424, in _lazy_i
nit
   torch._C._cuda_init()
   ~~~~~~~~~~~~~~~~~~~^^
RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and in
stalled a driver from http://www.nvidia.com/Download/index.aspx

临时使用CPU启动。CPU 模式运行很慢,只能用于测试或简单任务。

cd /home/rock/ComfyUI
python main.py --enable-manager --cpu

解决显卡驱动问题:下载NVIDIA GPU驱动(未解决)

# 启用 RPM Fusion 仓库
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm


# 查看可用的 nvidia 包
dnf search nvidia | grep akmod
# 或者 尝试查找所有 nvidia 相关包
dnf search nvidia

# 安装 NVIDIA 驱动
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

# 重启系统
sudo reboot

经过尝试查找所有 nvidia 相关包,好像不43太新了, 还没有适配的NVIDIA驱动发布。
临时使用cpu启动吧。

python main.py --enable-manager --cpu

image

这就已经成功了。


二、安装配置和下载工作流

但在去除视频前我们还需要下载2个大模型, 供去除视频水印的工作流调用这两个大模型的参数。

还有前面的去水印工作流
image

检查清单:
image

怎么使用呢?

cd /home/rock/ComfyUI

# 进入插件目录
cd custom_nodes

# 克隆这两个仓库
git clone https://github.com/kijai/ComfyUI-WanVideoWrapper.git
git clone https://github.com/smthemex/ComfyUI_DiffuEraser.git

# 安装依赖(每个插件可能需要)
cd ComfyUI-WanVideoWrapper
pip install -r requirements.txt

cd ../ComfyUI_DiffuEraser
pip install -r requirements.txt

先看看ComfyUI的目录结构,找到插件目录custom_nodes ,然后把那个两个给丢进去。
image

image

然后再各自目录下执行pip install -r requirements.txt安装依赖。

然后工作流可以在ComfyUI自建一个worksflow目录(更新:推荐默认的路径~/ComfyUI/user/default/workflows/, 可以在ComfyUI网站打开), 专门存放工作流, 其实只要知道位置就好, 前面打开的ComfyUI网站http://127.0.0.1:8188里面有个加载, 到时候上传你本地的存放的工作流.json文件就行。

比如rock@192:~/ComfyUI/custom_nodes/ComfyUI_DiffuEraser$ pip install -r requirements.txt的其中一个whl没下载下来,得手动下载, 得知网站后然后下载并放在相应的地方。

Downloading opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl (72.9 MB)

打开PyPI进入页面后,找到 opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl,点击其中whl会发现下载地址, 然后再点击便可下载到本地。
image
image

放在~/ComfyUI/custom_nodes/ComfyUI_DiffuEraser目录下,然后使用pip install ./opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl就行了。

同理~/ComfyUI/custom_nodes/ComfyUI-WanVideoWrapper$ pip install -r requirements.txt那个xxx依赖下载不下来, 就手动下载, 然后放到相应目录下, 最后使用pip install ./xxx.whl命令单独安装就行。

# 创建工作流目录(可选)
mkdir -p /home/rock/ComfyUI/workflows

# 移动工作流文件
mv ~/下载/工作流.json /home/rock/ComfyUI/workflows/

# 然后刷新网页,从 workflows 目录加载

image

这里我改成Video-watermark-removal_jimeng-keling-doubao-VEO3-universal-edition.json英文名字啦, 无所谓了。


三、实战

使用cpu启动ComfyUI,然后点击其网站, 会在浏览器上打开。

rock@192:~/ComfyUI$ python main.py --enable-manager --cpu

image

加载工作流:打开ComfyUI网, 左侧Memu——>File——> Open找到我们刚刚存储的工作流文件。
image

发现相比现成的工作流, ComfyUI会识别到现有的节点有些少, 先跳过, 然后再右侧点击Install all选项卡, 下载缺失的节点补全工作流所需的节点就行, 时间比较漫长 。
image
image
我的Konsole 上可以看到下载进程:
image

我准备的视频是含有某包水印, 名为rock.mp4格式且水印位置各不相同的视频。
image
image

下载中遇到的问题:这个错误是因为ConfyUI正在尝试将 Python 包安装到系统级 Python 环境(/usr/local/lib/python3.14/),但没有管理员权限。

Resolved 1 package in 1ms
error: Failed to install: comfyui_frontend_package-1.41.21-py3-none-any.whl (comfyui-frontend-package==1.41.21)
  Caused by: Failed to create directory `/usr/local/lib/python3.14/site-packages/`
  Caused by: failed to create directory `/usr/local/lib/python3.14/site-packages/`: Permission denie

这个包是 ComfyUI 的「浏览器界面」,不安装的话,你打开 ComfyUI 只会看到空白页面或 404 错误,无法正常使用。
具体影响 comfyui-frontend-package 包含 ComfyUI 的网页前端(节点编辑器的 HTML/CSS/JS),不装 = 没有操作界面。
你可能会遇到:

  • 启动后浏览器显示 Cannot GET / 或 404
  • 只有后端 API 能跑,但你看不到那个拖拽节点的可视化界面
  • 完全无法画图/跑工作流
    这个是没用这个包的情况, 我们可以看到工作流, 但是看不到其中的节点。
    image

如果用 sudo 安装 Python 包可能导致系统 Python 环境混乱,尽量使用虚拟环境。

# 在你的 ComfyUI 目录下创建虚拟环境
cd ComfyUI
uv venv

# 激活虚拟环境(Linux/Mac)
source .venv/bin/activate

# 然后再安装
uv pip install comfyui-frontend-package==1.41.21

# 安装所有依赖(包括 yaml、torch 等)
uv pip install -r requirements.txt

使用虚拟环境清除方便

# 直接删除整个虚拟环境文件夹即可
rm -rf .venv

就这么简单,没有任何残留,也不会影响系统或其他项目。

这里是我的执行情况。

# 在ComfyUI下创建和激活虚拟环境。
rock@192:~/ComfyUI$ uv venv
Using CPython 3.14.3 interpreter at: /usr/bin/python3
Creating virtual environment at: .venv
Activate with: source .venv/bin/activate
rock@192:~/ComfyUI$ source .venv/bin/activate
(ComfyUI) rock@192:~/ComfyUI$ 

# 使用虚拟环境安装comfyui-frontend-package==1.41.21包:
(ComfyUI) rock@192:~/ComfyUI$ uv pip install comfyui-frontend-package==1.41.21
Resolved 1 package in 1.12s
Installed 1 package in 44ms
 + comfyui-frontend-package==1.41.21
(ComfyUI) rock@192:~/ComfyUI$ 

# 然后再次启动ComfyUI, 这里我是最新的fedora kde 43, 即使有R4050显卡, 但是没有适配的显卡驱动, 而显卡最新的系统也得几年后才能适配, 警戒用最新的操作系统:
(ComfyUI) rock@192:~/ComfyUI$ python main.py --enable-manager --cpu
# 这里遇到了一个问题, 这里提示虚拟环境缺少一个yaml包, 但应该还需要其他包, 得`uv pip install -r requirements.txt`, 其实又在虚拟环境中重行下载了一遍依赖。
Traceback (most recent call last):
  File "/home/rock/ComfyUI/main.py", line 13, in <module>
    import utils.extra_config
  File "/home/rock/ComfyUI/utils/extra_config.py", line 2, in <module>
    import yaml
ModuleNotFoundError: No module named 'yaml'

# 先单独安装yaml的
(ComfyUI) rock@192:~/ComfyUI$ uv pip install pyyaml
Resolved 1 package in 953ms
Installed 1 package in 3ms
 + pyyaml==6.0.3

# 然后完整安装虚拟环境所需要的。
(ComfyUI) rock@192:~/ComfyUI$ uv pip install -r requirements.txt

如果能重来一次,我要用便携版, 但是只有成功安装过一次, 才知道怎么安装, 就写成了此教程, 或许看到此教程的人可以更简单些。
呜呜,100多个包捏, 气死。
image

终于下载完了, 我嘞个豆儿, 等的花都谢勒。 节点字是可以显示了, 但是工作流还是跑不通。
image

清理脚步

#!/bin/bash
echo "正在彻底删除 ComfyUI..."

# 主目录
rm -rf ~/ComfyUI ~/AI_Tools/ComfyUI_Portable ~/ComfyUI_linux_portable 2>/dev/null

# 虚拟环境
find ~ -path "*/ComfyUI*/.venv" -type d -exec rm -rf {} + 2>/dev/null

# 缓存
rm -rf ~/.cache/uv ~/.cache/pip ~/.cache/huggingface ~/.cache/torch 2>/dev/null

# Python 缓存
find ~ -name "__pycache__" -path "*comfy*" -exec rm -rf {} + 2>/dev/null

echo "清理完成"
echo "建议重启终端或执行: source ~/.bashrc"

保存为 clean_comfyui.sh,然后:

chmod +x clean_comfyui.sh
./clean_comfyui.sh

验证删除

# 检查是否还有残留
find ~ -iname "*comfy*" -type d 2>/dev/null
which comfyui 2>/dev/null

便携版ComfyUI(提供一个思路, 未验证)

ComfyUI 官方便携版安装教程(无需 pip 安装,无视权限问题)

特点
✅ 自带 Python 和全部依赖
✅ 无需 sudo 或处理权限错误
✅ 无需手动创建虚拟环境
✅ 解压即用,模型文件独立存放

安装步骤

  1. 下载官方整合包
    访问 releases 页面,下载对应系统的包(我fedora kde 43的是):

注意:最新的基本都是清一色的Windows携带版,而官方 Linux 便携版确实存在,只是版本滞后, 这与Linux的生态有关, 各个Linux发行版(库路径、权限管理,包成熟度等不同, 无法做到统一,开箱即用)推荐采用源码构建。

# 1. 下载源码包
wget https://github.com/comfyanonymous/ComfyUI/archive/refs/tags/v0.3.27.tar.gz

# 2. 解压
tar -xzf v0.3.27.tar.gz

# 3. 进入目录(注意文件夹名带版本号)
cd ComfyUI-0.3.27

# 4. 创建虚拟环境
uv venv

# 5. 激活
source .venv/bin/activate

# 6. 安装依赖
uv pip install -r requirements.txt

# 7. 运行
python main.py --enable-manager --cpu
# Linux 用户(推荐)
wget https://github.com/comfyanonymous/ComfyUI/releases/download/v0.3.27/ComfyUI_linux_portable_nvidia.7z

# 或用浏览器下载后上传

注意:如果没有 GPU,选 cpu 版本;有 NVIDIA 显卡选 nvidia 版本

  1. 解压到任意目录
# 创建存放目录(确保磁盘空间 50GB+)
mkdir -p ~/AI_Tools
cd ~/AI_Tools

# 解压(需安装 p7zip)
7z x ComfyUI_linux_portable_nvidia.7z

# 或直接用系统解压工具右键解压

解压后得到 ComfyUI_linux_portable/ 文件夹

  1. 运行 ComfyUI
cd ComfyUI_linux_portable

# Linux
./comfyui.sh

# Windows 用户直接双击
# ComfyUI_windows_portable\run_nvidia_gpu.bat

无需激活环境,无需 pip install,直接运行

  1. 迁移你的模型(可选)
    如果你之前下载过模型,直接复制到新位置:
# 从旧 ComfyUI 复制模型
cp -r ~/ComfyUI/models/* ~/AI_Tools/ComfyUI_linux_portable/ComfyUI/models/

# 或创建软链接(省空间):不推荐, 相互依赖, 删除依赖的都崩。
ln -s ~/ComfyUI/models ~/AI_Tools/ComfyUI_linux_portable/ComfyUI/models

目录结构说明

ComfyUI_linux_portable/
├── python/              ← 自带 Python(隔离系统环境)
├── ComfyUI/
│   ├── models/          ← 放模型(大文件)
│   ├── custom_nodes/    ← 插件
│   └── ...              ← 代码和前端资源
├── comfyui.sh           ← 启动脚本(Linux)
└── run_nvidia_gpu.bat   ← 启动脚本(Windows)

优势对比

方式 需要虚拟环境 权限问题 依赖管理
便携版(推荐) ❌ 不需要 ❌ 无 自动
git clone + uv ✅ 需要 可能遇到 手动安装

常见问题

Q: 和之前 git clone 的版本冲突吗?

不冲突,是两个独立文件夹,可以同时存在。把旧版本的 models/ 复制过来即可。
Q: 如何更新?
下载新版压缩包,解压后替换 ComfyUI 文件夹(保留 models/),或直接运行自带的更新脚本。
Q: 想装插件怎么办?
直接 git clone 到 ComfyUI/custom_nodes/,便携版会自动处理依赖。

posted @ 2026-03-23 04:05  游翔  阅读(153)  评论(0)    收藏  举报