Video-Subtitle-Remover (VSR) 是一款由 YaoFANGUK 开发的开源工具,它利用先进的人工智能技术,专注于从视频或图片中无损移除硬编码字幕及文本水印。
核心功能
- 无损分辨率字幕去除:在保持视频原有分辨率的前提下,精确移除视频中的硬字幕,生成干净的无字幕文件。
- AI智能区域填充:采用超强AI算法模型,对去除字幕后的区域进行像素级填充。其非相邻像素填充技术确保了修复后画面的连贯与自然,有效避免了马赛克等视觉瑕疵。
- 自定义字幕位置:用户可手动指定字幕区域,工具仅针对这些指定位置进行处理,提供了更高的操作灵活性。
- 全自动模式:支持自动识别并移除视频中所有文本内容,无需手动框选。
- 批量图片处理:支持同时处理多张图片,高效去除其中的水印或文本。
技术实现与配置
该项目核心采用STTN算法进行视频修复。用户可以通过修改 backend/config.py 文件中的参数来调整处理效果与性能:
STTN_NEIGHBOR_STRIDE:相邻帧数,增大此值可提升处理效果,但也会增加显存占用。
STTN_REFERENCE_LENGTH:参考帧长度。
STTN_MAX_LOAD_NUM:同时处理的最大帧数量。
系统要求
- GPU:需配备 Nvidia 显卡,最低要求 GTX 1060 或以上(无N卡无法运行)。
- CPU:需支持 AVX 指令集。
- CUDA:需要安装 CUDA 11.7 及 cuDNN v8.4.0。
- Python:需要安装 Python 3.12+ 版本。
- 操作系统:支持 Windows、Linux 和 MacOS。
使用方式
项目提供了GUI图形界面版本,用户可直接下载预编译的压缩包解压运行,也可以通过源码配合 Miniconda 创建环境安装运行。所有处理均在本地完成,无需依赖任何第三方API。值得一提的是,同一作者还开发了姊妹项目 video-subtitle-extractor(硬字幕提取器),已在 GitHub 上获得了超过 8k 的 Stars。
项目Github仓库:YaoFANGUK/video-subtitle-remover
|