Video-subtitle-extractor (VSE) is a tool designed to identify and extract hardcoded subtitles from video files, converting them into external SRT subtitle files. The entire process runs locally on your machine, requiring no third-party API calls or internet connectivity.
Core Features:
Extraction Modes:
How to use
Configuration
To generate TXT files instead of SRT, update the configuration by setting GENERATE_TXT=True in backend/config.py.
To automatically remove watermarks or replace specific OCR errors, edit the backend/configs/typoMap.json file. Example configuration:
{
"l'm": "I'm",
"l just": "I just",
"Let'sqo": "Let's go",
"Iife": "life",
"威筋": "威胁",
"性感荷官在线发牌": ""
}
Important: Avoid using Chinese characters or spaces in both the video file paths and the program installation directory. Failure to do so may result in unexpected runtime errors.
Installation
Windows Standalone
Use the Windows single-file version v2.0.0 (CPU version). Simply double-click the executable to run. (Download code: rl02). If your antivirus software flags the file, consider using the portable version instead. Note that the portable version requires an Nvidia GPU.
Install from source
Download and install Miniconda.
Create and activate a new conda environment:
conda create -n videoEnv python=3.12
conda activate videoEnv
Install the necessary dependencies:
pip install -r requirements.txt
Install CUDA and cuDNN (Nvidia GPU required):
Windows: Install CUDA 11.7 and the matching cuDNN version. Then run:
python -m pip install paddlepaddle-gpu==2.6.1.post117 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
Linux: Install CUDA 11.7 and cuDNN 8.4.1. Then run:
python -m pip install paddlepaddle-gpu==2.6.1.post117 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html
Running the program
python gui.pypython ./backend/main.pyCommon issues
.condarc configuration file is placed correctly in your user home directory.geos_c.dll error: Uninstall the Shapely library using pip, then reinstall it specifically using the conda install shapely command.
Tencent HunyuanVideo-1.5: 8.3B Video Model Runs on 14GB GPUs
Open English Dictionary: 25,000+ LLM-Refined Word Entries for Deeper Chinese Understanding
withoutbg: Free Local & API-Based AI Background Removal Tool
Akaunting Review: Free Open-Source Accounting Software for Small Business
Beszel Lightweight Server Monitor: Docker Stats and Alerts Setup
Claude Code SDK for Python: Installation, Quick Start, and API Reference
InvenTree Inventory: Self-Hosted Stock Control with REST API
ConEmu: A Highly Customizable Windows Terminal with Tabs and Split Panes
Notes: An Open-Source C++ Markdown App with Kanban Support
SuperCoder: A Terminal-Based Coding Assistant for Searching, Editing, and Debugging
Spacedrive: An Open-Source Cross-Platform File Manager
IOPaint: Free Open-Source Image Inpainting and Object Removal