A Python-based tool that that takes video files and generates .srt subtitle files using Whisper for speech recognition, FFmpeg for audio processing, and a simple Tkinter GUI
GPL-3.0 License
EasySubber is a Python-based tool that allows you to generate .srt
subtitle files from video files in various formats (e.g., .mkv
, .mp4
, .avi
). It utilizes OpenAI's Whisper model for speech-to-text transcription, FFmpeg for audio extraction, and Tkinter for a simple graphical user interface (GUI).
.mkv
, .mp4
, .avi
, etc..srt
format.Before using EasySubber, make sure you have the following installed:
Install the required Python packages:
pip install whisper ffmpeg-python tkinter
To install FFmpeg:
sudo apt install ffmpeg
brew install ffmpeg
git clone https://github.com/ignabelitzky/easy-subber.git
cd easy-subber
python main.py
.srt
subtitle file in the same directory as the video..srt
subtitles with proper timestamps.Contributions are welcome! Feel free to open issues or submit pull requests to improve EasySubber.
This project is licensed under the GNU General Public License v3.0. You can find the full text of the license here LICENSE.