返回笔记

linkedlist771/DeMark-World

AI 摘要 · Qwen 中文摘要 收录
查看原文

DeMark-World 是一个面向多种 AI 视频模型的水印检测与去除框架,提供多种接口、修复后端和 GPU 优化。

项目定位

  • DeMark-World 被描述为 SoraWatermarkCleaner 的演进版本。
  • 它是一个用于检测并移除 AI 生成视频水印的通用框架。
  • 文档强调其目标是高保真和时间一致性。

支持范围

  • 文档列出 Sora、Runway、Pika、Kling、Google Gemini/Veo 和 Luma Dream Machine 等模型。
  • 示例视频涉及 Sora2、Google Veo3.1 和 Runway Gen4。

核心能力

  • 提供 LaMa 和 E2FGVI-HQ 两种修复后端。
  • LaMa 被描述为快速,E2FGVI-HQ 被描述为时间一致。
  • 支持批量 YOLO 检测、BF16 推理和 TorchCompile。

使用方式

  • 提供 Web UI、Python API、CLI 和 REST Server 四种接口。
  • 需要安装 FFmpeg 并加入系统 PATH。
  • 使用 uv 管理环境,可通过 uv sync 安装依赖。
  • 首次运行时检测器和修复模型会自动下载。

接口与部署

  • Streamlit 界面可通过 streamlit run app.py 启动。
  • REST 服务示例端口为 5344,提供提交、查询、队列状态和下载端点。
  • 包含 GPU 支持的 docker-compose.yaml。

处理流程

  • 第一阶段使用 YOLO 模型逐帧检测水印边界框。
  • 漏检会用邻近帧的区间平均边界框补全。
  • 第二阶段使用所选后端对检测区域进行修复。

许可与引用

  • 项目采用 Apache 2.0 许可证。
  • 文档提供 2025 年引用信息。