mirror of
https://github.com/YaoFANGUK/video-subtitle-remover.git
synced 2026-05-21 13:47:38 +08:00
minor
This commit is contained in:
19
README.md
19
README.md
@@ -22,14 +22,16 @@ Video-subtitle-remover (vsr) 是一款基于AI技术,将视频中的硬字幕
|
|||||||
|
|
||||||
## 源码使用说明
|
## 源码使用说明
|
||||||
|
|
||||||
|
> **无Nvidia显卡请勿使用本项目**,最低配置:
|
||||||
|
>
|
||||||
|
> **GPU**:GTX 1060或以上显卡
|
||||||
|
>
|
||||||
|
> CPU: 支持AVX指令集
|
||||||
|
|
||||||
#### 1. 下载安装Miniconda
|
#### 1. 下载安装Miniconda
|
||||||
|
|
||||||
- Windows: <a href="https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-Windows-x86_64.exe">Miniconda3-py38_4.11.0-Windows-x86_64.exe</a>
|
- Windows: <a href="https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-Windows-x86_64.exe">Miniconda3-py38_4.11.0-Windows-x86_64.exe</a>
|
||||||
|
|
||||||
|
|
||||||
- MacOS:<a href="https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-MacOSX-x86_64.pkg">Miniconda3-py38_4.11.0-MacOSX-x86_64.pkg</a>
|
|
||||||
|
|
||||||
|
|
||||||
- Linux: <a href="https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-Linux-x86_64.sh">Miniconda3-py38_4.11.0-Linux-x86_64.sh</a>
|
- Linux: <a href="https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-Linux-x86_64.sh">Miniconda3-py38_4.11.0-Linux-x86_64.sh</a>
|
||||||
|
|
||||||
#### 2. 创建并激活虚机环境
|
#### 2. 创建并激活虚机环境
|
||||||
@@ -118,6 +120,15 @@ conda activate videoEnv
|
|||||||
|
|
||||||
> 如果安装cuda 11.2,请对应安装8.1.1的cuDNN,并使用对应cuda版本的paddlepaddle,**30系列以上的显卡驱动可能不支持 cuda 11.2及以下版本的安装**
|
> 如果安装cuda 11.2,请对应安装8.1.1的cuDNN,并使用对应cuda版本的paddlepaddle,**30系列以上的显卡驱动可能不支持 cuda 11.2及以下版本的安装**
|
||||||
|
|
||||||
|
- 安装GPU版本Pytorch:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda install pytorch==2.0.1 torchvision==0.15.2 pytorch-cuda=11.7 -c pytorch -c nvidia
|
||||||
|
```
|
||||||
|
或者使用
|
||||||
|
```shell
|
||||||
|
pip install torch==2.0.1 torchvision==0.15.2 --index-url https://download.pytorch.org/whl/cu117
|
||||||
|
```
|
||||||
|
|
||||||
- 安装其他依赖:
|
- 安装其他依赖:
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
|||||||
import importlib
|
import importlib
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import tempfile
|
import tempfile
|
||||||
|
import torch
|
||||||
|
from paddle import fluid
|
||||||
from tqdm import tqdm
|
from tqdm import tqdm
|
||||||
from tools.infer import utility
|
from tools.infer import utility
|
||||||
from tools.infer.predict_det import TextDetector
|
from tools.infer.predict_det import TextDetector
|
||||||
@@ -119,7 +121,9 @@ class SubtitleRemover:
|
|||||||
self.video_temp_out_name = os.path.join(os.path.dirname(self.video_path), f'{self.vd_name}_{"".join(random.sample(uln, 8))}.mp4')
|
self.video_temp_out_name = os.path.join(os.path.dirname(self.video_path), f'{self.vd_name}_{"".join(random.sample(uln, 8))}.mp4')
|
||||||
self.video_writer = cv2.VideoWriter(self.video_temp_out_name, cv2.VideoWriter_fourcc(*'mp4v'), self.fps, self.size)
|
self.video_writer = cv2.VideoWriter(self.video_temp_out_name, cv2.VideoWriter_fourcc(*'mp4v'), self.fps, self.size)
|
||||||
self.video_out_name = os.path.join(os.path.dirname(self.video_path), f'{self.vd_name}_no_sub.mp4')
|
self.video_out_name = os.path.join(os.path.dirname(self.video_path), f'{self.vd_name}_no_sub.mp4')
|
||||||
|
fluid.install_check.run_check()
|
||||||
|
if torch.cuda.is_available():
|
||||||
|
print('使用GPU进行加速')
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_coordinates(dt_box):
|
def get_coordinates(dt_box):
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
albumentations==0.5.2
|
albumentations==0.5.2
|
||||||
filesplit==3.0.2
|
filesplit==3.0.2
|
||||||
opencv-python==4.8.1.78
|
opencv-python==4.8.1.78
|
||||||
torch==2.0.1
|
|
||||||
torchvision==0.15.2
|
|
||||||
scikit-image==0.17.2
|
scikit-image==0.17.2
|
||||||
imgaug==0.4.0
|
imgaug==0.4.0
|
||||||
kornia==0.5.0
|
kornia==0.5.0
|
||||||
@@ -17,4 +15,4 @@ pandas==2.0.3
|
|||||||
webdataset==0.2.57
|
webdataset==0.2.57
|
||||||
pytorch-lightning==1.2.9
|
pytorch-lightning==1.2.9
|
||||||
numpy==1.23.1
|
numpy==1.23.1
|
||||||
|
protobuf==3.20.0
|
||||||
|
|||||||
Reference in New Issue
Block a user