A simple Android app that automatically generates subtitles from videos locally using Vosk speech recognizer and FFmpeg.
- Generate subtitles automatically from videos and it works offline
- Edit, Merge, Delete subtitles in preview mode
- Export subtitles as .srt or .vtt
- Export the video with generated soft or hard subtitles:
- Soft Subtitles: Subtitles are stored as a separate stream within the video file, allowing users to toggle them on or off. They are not permanently embedded in the video frames.
- Hard Subtitles: Subtitles are permanently burned into the video frames, making them a permanent part of the visual content and always visible.
- Since we have timings for every words i can add a "short video mode" in the future. You know that word by word subtitle in youtube shorts. Maybe something like that.
- This app is using a small speech recognizer model, obviously results wont be as good using a large model like whisper-large-v3.
- Even though it often doesnt get all of the words right it definetly gets timings right so using edit function in the app is better than writing the subtitle from scratch.
- Currently this app only supports english but vosk supports other languages too. You can download models from here: https://alphacephei.com/vosk/models.