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.
Microsoft Visual C++ Redistributable must be installed. The program will not start without it.
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.
Run compiler.py to build compiled program
For virus warning the file can be submitted here for analysis.