hrishimittal/video-captions — explained in plain English
Analysis updated 2026-05-18
Burn permanent captions into a video with a single command, entirely on your own Mac.
Transcribe a video first, manually fix any misheard words, then burn in the corrected captions.
Drop the repo into a Claude Code skills folder so Claude can caption videos when asked.
| hrishimittal/video-captions | 123satyajeet123/bitnet-server | alexbloch-ia/legal-data | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | Shell | Shell | Shell |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
macOS only, requires Homebrew and downloads a roughly 1.5 GB whisper model.
video-captions is a set of shell scripts that automatically adds burned-in captions (subtitles permanently embedded into the video picture) to any video file on a Mac. You give it a video, it converts the speech to text using whisper.cpp, a fast, locally-running transcription tool, and then uses ffmpeg to render the captions into the video. The whole process runs entirely on your own computer with no cloud service or internet connection required once set up. There are two ways to use it. The simplest is a single command that does everything at once: transcribe the audio and burn in the captions, writing a new video file next to the original. The two-step path lets you review and edit the auto-generated subtitle file before burning it in, useful when whisper.cpp mishears something. The tool is notably fast. A 6-minute 1080p60 video processes in roughly 2 minutes 40 seconds on an M3 Mac, compared to over 3 hours with a slower approach. Two design choices produce this speed: whisper.cpp uses Apple Silicon's Metal GPU acceleration for transcription, which is much faster than running the same model in Python, and the burn-in step splits the video into parallel segments that are all rendered at the same time and then joined together. The caption style (font, size, color, placement) is fixed in the script and must be edited in code to change. The tool is macOS-only and English-only by default, and requires Homebrew to install its dependencies.
A fast set of Mac shell scripts that transcribes a video locally with whisper.cpp and burns the captions permanently into the picture with ffmpeg.
Mainly Shell. The stack also includes Shell, whisper.cpp, ffmpeg.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.