综合介绍
视频字幕去除工具(Video-subtitle-remover,简称VSR)是一款基于AI技术的视频处理软件,专门用于去除视频中的硬字幕和文本水印。该工具采用了多种AI算法模型(STTN、LAMA、PROPAINTER),能够智能识别并无损去除视频中的字幕文本,同时通过深度学习技术对去除字幕后的区域进行智能填充修复。软件支持Windows、macOS和Linux多平台运行,提供图形界面和命令行两种操作方式。VSR不仅可以处理指定位置的字幕,还能自动检测并去除整个视频中的所有文本,同时支持批量处理图片中的水印文本。该工具特别适合需要处理包含硬编码字幕的视频素材的内容创作者和视频编辑人员使用。
一般软件只能把水印进行模糊处理,看上去很不自然,而VSR会生成一小块图片来遮盖水印,这一小块图片是AI绘制的,与周围的图像衔接得非常自然。最后出来的效果可以说是爆赞!
VSR优点:去除视频水印和内嵌字幕效果很好。 缺点:无法去除移动的水印。软件体积比较大。
VSR小诀窍:有些水印的颜色接近视频底色,去除效果不好,可以用剪映添加一个高反差水印盖在原水印上,然后再使用VSR去除,效果就非常好了。
功能列表
- 无损分辨率去除视频硬字幕,保持原视频画质
- 支持多种AI算法模型(STTN、LAMA、PROPAINTER)进行智能字幕区域修复
- 支持自定义字幕位置的定向去除功能
- 支持全视频自动检测和去除所有文本内容
- 提供图片批量去除水印文本功能
- 支持跨平台运行(Windows/macOS/Linux)
- 提供图形界面(GUI)和命令行(CLI)两种操作模式
- 支持自定义处理参数,可根据需求调整去除效果
- 支持GPU加速处理,提升处理效率
使用帮助
安装准备
- 系统要求:
- 必须配备Nvidia显卡(最低配置:GTX 1060或以上)
- CPU需支持AVX指令集
- Python 3.8+运行环境
- 获取软件:
- 方式一:直接下载打包版本(推荐新手使用)
- Windows GPU版本v1.1.0下载地址:
- 方式二:源码安装(适合开发者)
- 克隆或下载GitHub仓库代码
- 按照说明配置开发环境
- 方式一:直接下载打包版本(推荐新手使用)
运行方法
- 打包版本运行:
- 解压下载的压缩包
- 直接运行程序即可使用
- 源码版本运行:
- 创建Python虚拟环境:
conda create -n videoEnv python=3.8 conda activate videoEnv
- 安装CUDA和cuDNN(根据操作系统选择对应安装方法)
- 安装依赖:
pip install -r requirements.txt
- 运行程序:
- 图形界面版本:
python gui.py
- 命令行版本:
python ./backend/main.py
- 图形界面版本:
- 创建Python虚拟环境:
使用技巧
- 性能优化:
如果处理速度较慢,可以通过修改backend/config.py中的参数提升速度:MODE = InpaintMode.STTN # 使用STTN算法 STTN_SKIP_DETECTION = True # 跳过字幕检测以提升速度
- 效果优化:
针对不同类型的视频可以选择不同的算法:- STTN算法:适合真人视频,处理速度快
- LAMA算法:适合动画视频和图片处理
- PROPAINTER算法:适合运动剧烈的视频
- 参数调优:
可以通过调整以下参数改善处理效果:# STTN算法参数 STTN_NEIGHBOR_STRIDE = 10 # 相邻帧数 STTN_REFERENCE_LENGTH = 10 # 参考帧长度 STTN_MAX_LOAD_NUM = 30 # 最大处理帧数
- 常见问题解决:
- 如遇到CondaHTTPError,可参考配置文件设置
- 4090显卡用户建议使用CUDA 11.8
- 7z解压问题需升级解压软件到最新版本
注意事项:
- 必须使用NVIDIA显卡,AMD显卡不支持
- 处理效果与显卡性能相关,配置越高效果越好
- 不同算法适用于不同场景,建议根据视频类型选择
- 如需自定义模型,可参考design文件夹中的训练方法
VSR夸克下载地址