Video-Subtitle-Remover:基于AI的视频硬字幕去除工具

AI前沿3个月前发布 wanglu852
11,737 0 0
广告也精彩

项目简介

简述

  • Video-Subtitle-Remover ( VSR ) 是一款基于 AI 技术的软件,能够将视频中的硬字幕有效去除。它能 无损分辨率 地处理视频,生成去除字幕后的文件。
  • VSR 适用于希望去除视频硬字幕的个人或组织,特别是那些需要处理大量视频且希望高效、自动完成任务的用户。
  • 它提供了一个图形化界面(GUI)和一个命令行界面(CLI),让用户可以根据自己的偏好选择使用。Video-Subtitle-Remover:基于AI的视频硬字幕去除工具

特性

  • 无损分辨率去除硬字幕 :VSR 可以将视频中的硬字幕去除,同时保持视频的原始分辨率。
  • AI 算法模型填充 :利用超强的 AI 算法模型,VSR 能够智能地识别和填充去除字幕后的区域,提供自然、无痕的处理效果。
  • 自定义字幕位置去除 :用户可以自定义需要去除字幕的位置,仅去除指定区域中的字幕。
  • 全视频自动去除字幕 :VSR 也可以在不指定位置的情况下,自动检测和去除整个视频中的所有文本字幕。
  • 批量处理多张图片 :支持多选图片批量处理,有效去除图片中的水印文本。

使用说明

下载与安装

  • 直接下载 :提供 Windows GPU 版本 v1.1.0 的直接下载,支持具有 Nvidia 显卡的用户使用。
    • 百度网盘:vsr_windows_gpu_v1.1.0.zip(提取码:vsr1)
    • Google Drive:vsr_windows_gpu_v1.1.0.zip
  • 源码安装 :针对有特定需求或需要在非 Windows 环境下使用的用户,可以从 GitHub 上下载源码并安装:
    • 系统要求 :无 Nvidia 显卡请勿使用本项目,最低配置要求 GPU:GTX 1060 或以上显卡;CPU:支持 AVX 指令集。
    • 步骤 1 :下载并安装 Miniconda(Windows:Miniconda3-py38_4.11.0-Windows-x86_64.exe / Linux:Miniconda3-py38_4.11.0-Linux-x86_64.sh)
    • 步骤 2 :创建并激活虚拟环境:
    1. 切换到源码所在目录:cd <源码所在目录>
    2. 运行命令创建并激活名为 “videoEnv” 的 Python 3.8 虚拟环境:conda create -n videoEnv python=3.8​ 和 conda activate videoEnv
    • 步骤 3 :安装依赖文件:
    1. 安装 CUDA 和 cuDNN(根据操作系统选择对应版本)
    2. 安装 GPU 版本 PaddlePaddle 和 PyTorch(提供 Windows 和 Linux 命令)
    3. 安装其他依赖:pip install -r requirements.txt

运行程序

  • 图形化界面 :运行 python gui.py​ 启动图形化界面,根据界面提示进行操作。
  • 命令行版本 :运行 python ./backend/main.py​ 启动命令行版本,根据提示输入相应参数。

常见问题

速度与效果优化

  • 提取速度慢 :可以修改 backend/config.py​ 中的参数,如将 MODE​ 设置为 InpaintMode.STTN​(适用于真人视频,速度快)并跳过字幕检测,可以显著提高去除速度。
  • 视频去除效果不佳 :可以尝试修改 backend/config.py​ 中的参数,选择不同的去除算法,如 InpaintMode.LAMA​(适用于图片和动画类视频,效果好)或 InpaintMode.PROPAINTER​(适用于运动剧烈的视频,但速度较慢)。

错误解决方案

  • CondaHTTPError :将项目中的 .condarc​ 文件放在用户目录下(如 C:/Users/你的用户名),如果目录下已存在该文件则覆盖。可参考解决方案:https://zhuanlan.zhihu.com/p/260034241
  • 7z 文件解压错误 :请升级 7-zip 解压程序到最新版本。
  • CUDA 11.7 运行错误 :改用 CUDA 11.8 版本,并更新 PyTorch 安装命令:pip install torch==2.1.0 torchvision==0.16.0 --index-url https://download.pytorch.org/whl/cu118

总结

Video-Subtitle-Remover 是一款功能强大、易于使用的视频硬字幕去除工具,利用 AI 技术实现了无损分辨率的字幕去除,并提供了多种算法以适应不同类型的视频。它适用于希望高效去除硬字幕的个人或组织,并提供图形化和命令行两种使用方式。

github网址:https://github.com/YaoFANGUK/video-subtitle-remover

© 版权声明
chatgpt4.0

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
error: Content is protected !!