2023-10-25 17:07:52 +08:00
2023-10-25 17:07:52 +08:00
2023-10-25 16:38:16 +08:00
2023-10-25 16:38:16 +08:00
2023-10-25 16:38:16 +08:00
2023-10-25 17:07:52 +08:00
2023-10-25 16:38:16 +08:00
2023-10-25 16:38:16 +08:00
2023-10-25 16:38:16 +08:00

项目简介

License python version support os

Video-subtitle-remover (vsr) 是一款基于AI技术将视频中的硬字幕去除的软件。

演示

demo.gif

源码使用说明

1. 下载安装Miniconda

2. 创建并激活虚机环境

1切换到源码所在目录

cd <源码所在目录>

例如如果你的源代码放在D盘的tools文件下并且源代码的文件夹名为video-subtitle-remover就输入 cd D:/tools/video-subtitle-remover-main

2创建激活conda环境

conda create -n videoEnv python=3.8
conda activate videoEnv

3. 安装依赖文件

请确保你已经安装 python 3.8+使用conda创建项目虚拟环境并激活环境 (建议创建虚拟环境运行,以免后续出现问题)

  • GPU用户(有N卡)

    • 安装CUDA和cuDNN

      Linux用户
      (1) 下载CUDA 11.7
      wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
      (2) 安装CUDA 11.7
      sudo sh cuda_11.7.0_515.43.04_linux.run

      1. 输入accept

      2. 选中CUDA Toolkit 11.7如果你没有安装nvidia驱动则选中Driver如果你已经安装了nvidia驱动请不要选中driver之后选中install回车

      3. 添加环境变量

      在 ~/.bashrc 加入以下内容

      # CUDA
      export PATH=/usr/local/cuda-11.7/bin${PATH:+:${PATH}}
      export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

      使其生效

      source ~/.bashrc
      (3) 下载cuDNN 8.4.1

      国内:cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz 提取码57mg

      国外:cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz

      (4) 安装cuDNN 8.4.1
       tar -xf cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz
       mv cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive cuda
       sudo cp ./cuda/include/* /usr/local/cuda-11.7/include/
       sudo cp ./cuda/lib/* /usr/local/cuda-11.7/lib64/
       sudo chmod a+r /usr/local/cuda-11.7/lib64/*
       sudo chmod a+r /usr/local/cuda-11.7/include/*
      Windows用户
      (1) 下载CUDA 11.7
      cuda_11.7.0_516.01_windows.exe
      (2) 安装CUDA 11.7
      (3) 下载cuDNN 8.2.4

      cudnn-windows-x64-v8.2.4.15.zip

      (4) 安装cuDNN 8.2.4

      将cuDNN解压后的cuda文件夹中的bin, include, lib目录下的文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\对应目录下

    • 安装paddlepaddle:

      • windows:

        python -m pip install paddlepaddle-gpu==2.4.2.post117 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
        
      • Linux:

        python -m pip install paddlepaddle-gpu==2.4.2.post117 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html
        

        如果安装cuda 10.2请对应安装7.6.5的cuDNN并使用对应cuda版本的paddlepaddle请不要使用cuDNN v8.x 和 cuda 10.2的组合

        如果安装cuda 11.2请对应安装8.1.1的cuDNN并使用对应cuda版本的paddlepaddle30系列以上的显卡驱动可能不支持 cuda 11.2及以下版本的安装

    • 安装其他依赖:

      pip install -r requirements.txt
      

4. 运行程序

  • 运行命令行版本(CLI)
python ./backend/main.py
Description
基于AI的图片/视频硬字幕去除、文本水印去除,无损分辨率生成去字幕、去水印后的图片/视频文件。无需申请第三方API,本地实现。AI-based tool for removing hard-coded subtitles and text-like watermarks from videos or Pictures.
Readme Apache-2.0 1.1 GiB
Languages
Python 99.9%
Dockerfile 0.1%