Skip to content
/ VidSubX Public

A program for extracting hard coded (burned in) subtitle from a video and generating an external subtitle.

Notifications You must be signed in to change notification settings

voun7/VidSubX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VidSubX

python version support os

A free program that extracts hard coded subtitles from a video and generates an external subtitle file.

Features

  • Detect subtitle area by searching common area.
  • Manual resize or change of subtitle area (click and drag mouse to perform).
  • Single and Batch subtitle detection and extraction.
  • Start and Stop subtitle extraction positions can be selected (use arrow keys for precise selection).
  • Resize video display (Zoom In (Ctrl+Plus), Zoom Out (Ctrl+Minus)).
  • Non subtitle area of the video can be hidden to limit spoilers.
  • Toast Notification available on Windows upon completion of subtitle detection and extraction.
  • Preferences docs available for modification of options when extraction subtitles.
  • Multiple languages supported through PaddleOCR. They will be automatically downloaded as needed.

Supported languages and Abbreviations

Generated subtitles can be translated with this script.

Download

Microsoft Visual C++ Redistributable must be installed. The program will not start without it.

Demo Video

Demo Video

Setup Instructions

Download and Install:

Latest Version of Microsoft Visual C++ Redistributable

Install packages

For GPU

pip install onnxruntime-gpu[cuda,cudnn]==1.23.2

For CPU

pip install onnxruntime

Other packages

pip install custom_ocr[full]@git+https://github.com/voun7/CustomPaddleOCR.git@1.0 
pip install psutil
pip install nvidia-ml-py

Run gui.py to use Graphical interface and main.py to use Terminal.

Compile Instructions

Run compiler.py to build compiled program

For virus warning the file can be submitted here for analysis.