Generate subtitles from a video on your Mac and get an SRT file

You have a video with no subtitles and you want a subtitle file that CapCut, Final Cut Pro or a player can load. The footage is unpublished, so you would rather not upload it; you make a lot of videos, so paying by the minute adds up; and you would rather not make an account first. Twinsubs turns it into three steps: drop the video into the window, wait a little, and an .srt appears beside it. A video in your own language gets punctuated subtitles in that language, and a foreign-language video can get a translated, bilingual file as well. Recognition and translation both run on your Mac.

What you get

Twinsubs main window: four videos in a queue, the first two finished with their subtitle files listed, the third showing recognition progress and the fourth waiting
The main window: one row per video. Finished rows list the subtitle files, and “Show in Finder” takes you straight to them.

Three steps

  1. Drop it inDrag the video into the window. You can drop many at once and they are processed in turn.
  2. Wait a momentA 10-minute video takes about a minute, and progress is always visible. The source language is detected for you, or you can set it by hand; you choose the target language.
  3. Find the subtitles beside the videoThe subtitle file sits in the same folder, named after the video with a language code and .srt added. The first launch needs a connection to download a speech model once (under 1 GB); after that recognition runs on your Mac.

Which videos suit it

How well the lines are cut

The subtitles are not just recognized words poured into a file. They are cut by clause: short lines, never a break in the middle of a word, at most two lines per cue. Machine recognition still makes mistakes, especially with heavy accents, loud music and technical terms, so check names and numbers against the video: see check and edit SRT subtitles.

1
00:00:00,060 --> 00:00:02,900
I want to have a chat with you today.
今天我想和大家聊一聊,

2
00:00:02,900 --> 00:00:05,300
How can a small team
spend very little money?
一个小团队怎样用很少的钱

The first two cues of a bilingual SRT. It is a text file that any editor can open.

Compared with other ways

WayWhere the video goesHow it is chargedAccount?
Recognition built into an editing appDepends on the app and its settingsDepends on the app; some need a membershipDepends on the app
An online subtitle websiteUsually uploaded to a serverOften by the minute or by subscriptionUsually yes
Whisper on the command line, set up yourselfStays on your computerFree, but you build the setupNo
TwinsubsStays on your MacFree for the first 10 minutes of each video, then a one-time purchaseNo

The first three rows describe these approaches in general, not any one product; check each product for specifics. A sourced, point-by-point comparison is on the comparison page.

Limits, stated up front

After you have the SRT

To load it into CapCut, Final Cut Pro or IINA, see import an SRT into CapCut, Final Cut Pro and IINA. To proofread it or turn it into plain text, see check and edit SRT subtitles. For recordings and podcasts, see audio to subtitles. If you need to understand a video that is playing right now, see live translate videos and streams.

FAQ

Can it subtitle a video in the language I speak?

Yes. When the source and target are the same language (an English video with English as the target), it writes one punctuated, sentence-aware single-language file, such as video.en.srt, and does not translate.

How long will a long video take?

About a minute for 10 minutes of video, with progress always visible. The free version processes the first 10 minutes of each video; the purchase processes the full length.

Does it need a connection?

Recognition and translation both run on your Mac, and the video is never uploaded. Only the first launch needs a connection, to download the speech model once; the translation language packs come from macOS and work offline afterwards.

Can I process many videos at once?

Yes. Drop several videos or audio files in together. They queue up and are processed in turn, one row per file with its progress and status.

Can it burn the subtitles into the video?

No, it only writes SRT. To put the subtitles into the picture, import the SRT into an editor such as CapCut or Final Cut Pro and choose burn-in when you export.

How accurate is it?

Machine recognition makes mistakes, more so with heavy accents, loud background music and technical terms. Always check names and numbers against the video.

What does it cost?

The free version processes the first 10 minutes of each video; everything else is the same. A one-time purchase removes the limit, with no subscription.

How is this different from the page about translating foreign-language video?

This page is about getting a subtitle file from a video, mainly subtitles in the video's own language. The full workflow for a foreign-language video, with the creator reminders, is on the other page.

Coming soon to the Mac App StoremacOS 26 or later, Apple silicon. For early access, write to twinsub@gatheon.com.

Updated 2026-10-12. Back to the Twinsubs home page