EasySubber: Automatic subtitles for your videos

Posted by Straight_Tone_8059@reddit | Python | View on Reddit | 5 comments

Hey,

I’d like to showcase EasySubber, a tool I developed to automatically generate subtitles from video files. If you’ve ever spent hours manually creating subtitles, this project could save you time.

What My Project Does:

EasySubber uses Whisper (OpenAI's speech recognition model) for transcription and FFmpeg for audio processing. It supports video files like .mkv, .mp4, and .avi, and automatically generates .srt subtitle files. The program includes a simple GUI (built with Tkinter) to ensure accessibility for users who may not be familiar with the command line.

Target Audience:

EasySubber is primarily aimed at video creators and content developers who need to generate subtitles quickly and easily. However, it’s also suitable for hobbyists or anyone working with video/audio who wants to automate the transcription process. This is not yet intended for production but is a stable and functional tool that anyone can try out.

Comparison with Existing Alternatives:

Compared to existing alternatives like Aegisub or commercial subtitle tools, EasySubber focuses on automating the subtitle generation process. It uses Whisper’s advanced speech recognition for accuracy and simplicity. While other tools require manual intervention or editing, EasySubber minimizes the need for human input, especially for straightforward transcription tasks.

Demo Video:

If you're interested in seeing how it works, here's a demo video: EasySubber demo

Source Code and GitHub:

Check out the source code here: Source code
Feel free to follow my work on GitHub: Ignabelitzky

Let me know if you have any feedback or suggestions on improving EasySubber!