0.2.131287.1 MB
unset
strict
core24
Recursive video-to-SRT transcription using whisper.cpp
Crawls a directory recursively, transcribes every video it finds using
whisper.cpp (on-device, fully private — nothing is uploaded anywhere)
and writes an .srt sidecar file next to each one. Already-transcribed
files are skipped, so re-running is fast and safe.
While a file is transcribing, segments stream into a growing .srt.part
file so progress is never lost; it's atomically promoted to .srt on
success, so a crash or cancellation never corrupts a finished subtitle.
Supports .mp4, .mkv, .avi, .mov, .m4v, .webm, .ts, .flv, and more.
Provides both the
Videos" desktop GUI launcher. The GUI offers drag-and-drop, a file table
with live per-file status (Pending/Processing/Done/Skipped/Failed) and a
clickable log icon per row, a model dropdown showing download progress,
and auto re-run every 10 minutes so it can be left running unattended to
pick up new files as they appear.
Usage:
add-subs-to-videos /path/to/videos
add-subs-to-videos /path/to/videos --model large-v3 --language en
add-subs-to-videos /path/to/videos --force
add-subs-to-videos-gui # or launch "Add Subs to Videos" from your apps menu
whisper.cpp (on-device, fully private — nothing is uploaded anywhere)
and writes an .srt sidecar file next to each one. Already-transcribed
files are skipped, so re-running is fast and safe.
While a file is transcribing, segments stream into a growing .srt.part
file so progress is never lost; it's atomically promoted to .srt on
success, so a crash or cancellation never corrupts a finished subtitle.
Supports .mp4, .mkv, .avi, .mov, .m4v, .webm, .ts, .flv, and more.
Provides both the
add-subs-to-videos CLI command and an "Add Subs toVideos" desktop GUI launcher. The GUI offers drag-and-drop, a file table
with live per-file status (Pending/Processing/Done/Skipped/Failed) and a
clickable log icon per row, a model dropdown showing download progress,
and auto re-run every 10 minutes so it can be left running unattended to
pick up new files as they appear.
Usage:
add-subs-to-videos /path/to/videos
add-subs-to-videos /path/to/videos --model large-v3 --language en
add-subs-to-videos /path/to/videos --force
add-subs-to-videos-gui # or launch "Add Subs to Videos" from your apps menu
Update History
0.1.38 (29) → 0.2.1 (31)30 Jun 2026, 04:15 UTC
0.1.35 (26) → 0.1.38 (29)23 Jun 2026, 00:45 UTC
0.1.37 (28) → 0.1.35 (26)22 Jun 2026, 04:30 UTC
0.1.36 (27) → 0.1.37 (28)22 Jun 2026, 04:15 UTC
0.1.35 (26) → 0.1.36 (27)22 Jun 2026, 03:45 UTC
0.1.34 (25) → 0.1.35 (26)20 Jun 2026, 00:15 UTC
0.1.32 (23) → 0.1.34 (25)19 Jun 2026, 02:30 UTC
0.1.31 (22) → 0.1.32 (23)19 Jun 2026, 01:30 UTC
0.1.29 (20) → 0.1.31 (22)18 Jun 2026, 03:30 UTC
0.1.28 (19) → 0.1.29 (20)18 Jun 2026, 02:15 UTC
0.1.27 (18) → 0.1.28 (19)18 Jun 2026, 01:00 UTC
0.1.22 (14) → 0.1.27 (18)18 Jun 2026, 00:00 UTC
0.1.20 (12) → 0.1.22 (14)17 Jun 2026, 21:30 UTC
0.1.19 (11) → 0.1.20 (12)17 Jun 2026, 02:45 UTC
0.1.18 (10) → 0.1.19 (11)16 Jun 2026, 03:15 UTC
0.1.16 (8) → 0.1.18 (10)16 Jun 2026, 02:45 UTC
0.1.15 (7) → 0.1.16 (8)11 Jun 2026, 02:30 UTC
0.1.13 (5) → 0.1.15 (7)11 Jun 2026, 00:00 UTC
0.1.12 (4) → 0.1.13 (5)10 Jun 2026, 23:30 UTC
0.1.11 (3) → 0.1.12 (4)10 Jun 2026, 19:15 UTC
1 Jun 2026, 03:21 UTC
30 Jun 2026, 03:41 UTC
1 Jun 2026, 04:00 UTC