Skip to content

An Android app that automatically generates subtitles for videos locally, without needing an internet connection.

Notifications You must be signed in to change notification settings

Serkali-sudo/auto-subtitle-generator

Repository files navigation

Auto Subtitle Generator

A simple Android app that automatically generates subtitles from videos locally using Vosk speech recognizer and FFmpeg.

auto_sub_icon2

Features

  • 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.

Screenshot

sc2

More

  • 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.

Used Projects

About

An Android app that automatically generates subtitles for videos locally, without needing an internet connection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages