一个功能强大的Python视频去水印处理工具,支持单个文件处理和批量处理。
git clone https://github.com/lixiangguang/video-watermark-remover.git
cd video-watermark-remover
pip install -r requirements.txt
python enhanced_watermark_remover.py --help
直接运行程序,按照提示操作:
python enhanced_watermark_remover.py
python enhanced_watermark_remover.py input_video.mp4
python enhanced_watermark_remover.py /path/to/video/folder
python enhanced_watermark_remover.py input_video.mp4 --config fast
双击运行 run_watermark_remover.bat 文件,选择相应的功能。
| 模式 | 速度 | 质量 | 适用场景 |
|---|---|---|---|
| fast | 快速 | 一般 | 大批量处理,对质量要求不高 |
| balanced | 中等 | 良好 | 日常使用,平衡处理速度和质量 |
| precise | 较慢 | 优秀 | 重要视频,追求最佳处理效果 |
可以通过修改 config/example_config.json 来创建自定义配置:
{
"processing": {
"threshold": 0.8,
"kernel_size": 5,
"iterations": 3,
"use_gpu": false,
"batch_size": 1
},
"output": {
"quality": "high",
"format": "mp4",
"output_dir": "output"
}
}
video-watermark-remover/ ├── video_watermark_remover.py # 基础版处理工具 ├── enhanced_watermark_remover.py # 增强版主程序 ├── requirements.txt # 项目依赖 ├── run_watermark_remover.bat # Windows启动脚本 ├── config/ # 配置文件目录 │ ├── config.py # 配置管理模块 │ └── example_config.json # 示例配置文件 ├── utils/ # 工具模块 │ ├── __init__.py # 包初始化 │ └── logger.py # 日志工具 ├── test/ # 测试模块 │ └── test_basic.py # 基础功能测试 ├── output/ # 输出目录 ├── logs/ # 日志目录 └── temp/ # 临时文件目录
程序会在 logs/ 目录下生成详细的日志文件,包括:
日志文件命名格式:watermark_remover_YYYYMMDD_HHMMSS.log
Q: 提示缺少依赖库
A: 运行 pip install -r requirements.txt 安装所有依赖
Q: 处理速度很慢
A: 尝试使用 'fast' 配置模式,或检查系统资源使用情况
Q: 输出视频质量不理想
A: 尝试使用 'precise' 配置模式,或调整配置参数
Q: 程序崩溃或异常退出
A: 查看 logs/ 目录下的日志文件,获取详细错误信息
运行测试脚本检查基础功能:
python test/test_basic.py
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
李祥光 - 项目创建者和主要开发者
欢迎提交Issue和Pull Request!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)如果这个项目对你有帮助,请给它一个星标 ⭐
最后更新: 2025-06-25