add-subs-to-videos

By Nick H

View on Snapcraft.io
Version0.2.1
Revision31
Size287.1 MB
Licenseunset
Confinementstrict
Basecore24

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 add-subs-to-videos CLI command and an "Add Subs to
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

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

Published1 Jun 2026, 03:21 UTC

Last updated30 Jun 2026, 03:41 UTC

First seen1 Jun 2026, 04:00 UTC