English | Chinese
Generate subtitles for videos in batches and can be translated into other languages. This is a client tool based on a previous open source project, VideoSubtitleGenerator, to facilitate the use of more friends.

Note
The current release package has been tested and passed in the Mac environment, and the window has been tested only on the virtual machine. If you encounter problems during operation, please provide Issue feedback.
It retains all the features of the previous VideoSubtitleGenerator command line tool and adds the following functions:
whisper.cpp , optimizes Apple Silicon and has a faster generation speed.fluent-ffmpeg , and there is no need to install ffmpeg separately.whisper commands Starting from version 1.20.0, on Apple chips, it supports the use of Core ML to accelerate voice recognition. For friends who have installed the old version before, please uninstall the old version first and then reinstall the new version. And in the settings interface, select Reinstall whisper.cpp . Core ML acceleration can be used normally.
This project supports a variety of translation services, including Baidu Translation, Volcano Engine Translation, DeepLX, Ollama local models, and OpenAI-style APIs. Use of these services requires the appropriate API key or configuration.
For the API application methods for Baidu Translation, Volcano Engine and other services, please refer to https://bobtranslate.com/service/, thanks to Bob for the information provided by this excellent software.
1️⃣ Clone this project to local 1️⃣ Clone this project local
git clone https://github.com/buxuku/video-subtitle-master.git 2️⃣ Execute yarn install or npm install in the project
cd video-subtitle-master
yarn install 3️⃣ After the dependency package is installed, execute yarn start or npm start to start the project
yarn startBecause the model file is relatively large, if the model is downloaded through this software, it will be difficult to download. You can manually download the model and import it into the application. Here are two links that can be used to download the model:
Domestic mirror source (faster downloading): https://hf-mirror.com/ggerganov/whisper.cpp/tree/main
Hugging Face Official Source: https://huggingface.co/ggerganov/whisper.cpp/tree/main
After the download is complete, you can import the downloaded model files into the application through the Import Model feature in the application's "Model Management" page.
Import steps:
Execute the following command in the terminal:
sudo xattr -dr com.apple.quarantine /Applications/Video Subtitle Master.appThen run the application again.
Welcome to submit Issue and Pull Request to help improve this project!
This project adopts a MIT license. For details, please refer to the LICENSE file.