Skip to content

JustInCase is a tool that generates .srt subtitles from any given video or audio file. It uses AI (Whisper model) to generate captions

Notifications You must be signed in to change notification settings

BilalAhmadKhanKhattak/JustInCase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

🎥 JustInCase (v2 GUI)

JustInCase is an AI-powered captioning tool that makes subtitles (.srt) for your Audio/Video. This is v2 – GUI Edition, GUI built with PySide6. You "might" experience a smooth, simple, and distraction-free experience. Version 2 is OPENSOURCE


✨ Features

  • AI-Powered caption generation
  • 🌍 Multi-language support (best results in English)
  • 🔒 No internet connection required after setup — all processing is local
  • ⏱️ Speed depends on audio length and your computer’s performance
  • 🖼️ Clean, and simple GUI (This is what I think, btw)

V2 macOS version Screenshot

screenshot

⚡ How to Download and Install

  1. Python 3.10+ (I would recommend Python 3.10)
  2. Clone or download this repo.
git clone https://github.com/BilalAhmadKhanKhattak/JustInCase

OR

You download the .zip file from releases

  1. Install requirements:
    pip install -r requirements.txt
    
  • Install ffmpeg For macOS:
brew install ffmpeg

For Windows:

  • FFmpeg (must be installed & added to PATH)

  • To ensure ffmpeg is installed you may use

ffmpeg --version

Things To Pay Attention

  • Subtitle accuracy depends on audio quality, speaker clarity, background noise, and language.
  • Processing time depends on the Audio Length, and Computer Performance (but not only)
  • May mishear fast, slurred, or gibberish speech.
  • Recommended for English and clean voiceovers.
  • You can edit the .srt manually (separately, not in JustInCase) if needed (And sometimes you may need to correct them)

Words By Mr. BILRED

Yeah, this was a part of PHOENIX. But I never knew I would get "this" much deeper in it. Actually (the thing about part of PHOENIX) the thing is, I tried to use Whisper in Phoenix for transcription purposes, then probably then I got the idea why not make a subtitle generator tool. Furthermore; I built this in my vacations, and this also took alot of time. What I also want you to understand is that is, uhm, there's a difference between "Making things work" and "Why things work". When you get to understand both, ah! then its something really ____. Nevertheless, I almost tried 12 times on macOS and 4 times on Windows OS, I was trying to do something, but that didnt happen. Eitherway, there might be some ALLAH's (God) wisdom. And yeah, You should take an idea from this project that... I even got to know one of the PYTHON 3.10's OWN BUG! That's something really special happened

About

JustInCase is a tool that generates .srt subtitles from any given video or audio file. It uses AI (Whisper model) to generate captions

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages