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 年引用信息。