VLC, QuickTime, IINA
It taps the audio an application plays rather than reading a file, so the player is irrelevant. Anything that makes sound is a source, including formats and codecs a subtitle workflow would have argued with.
Subtitles · Subtitles for video with no track
Subtitles reads the audio a player is putting out and draws the words over the top, so a file with no subtitle track, a stream that never offered one and a video in a browser tab all caption the same way. Nothing is downloaded and nothing has to be prepared first.
Launch week: $5 instead of $9 until 22 August · 14-day refund
14-day refund, no questions asked
One-time $9, every future update included ·
macOS 14.2 or later · Apple Silicon
Unlimited captions, for as long as you like. No minutes to buy, no
account, no subscription.
It taps the audio an application plays rather than reading a file, so the player is irrelevant. Anything that makes sound is a source, including formats and codecs a subtitle workflow would have argued with.
It captures the helper processes a browser spawns, which is where that audio actually comes from. An embedded player, a video in a web app and a stream on a site with no caption button all work.
The overlay sits on top of everything and takes no clicks, so it stays put in full screen and while you take notes in front of it. You set the size, the opacity and where it lives.
A voice detector runs ahead of the recogniser, so a score or a backing track does not turn into invented lyrics during the parts of a film where nobody is speaking.
Streaming, live and the thing somebody sent you ten minutes ago have one problem in common: there is no file to prepare, and no gap in which to prepare it. That is the whole of what this is for.
There is one case where something free beats this, and it is worth saying
plainly. If the video is a file sitting on your disk and you are going to
watch it more than once, run it through a Whisper-based transcriber and
get a real .srt out of it. MacWhisper does this with a
window, and whisper.cpp does it from a terminal, both offline and both
free or close to it. VLC will happily load the result.
A subtitle file is better than an overlay for that job in every way that matters: it seeks with the video, you can scrub back without missing anything, it survives the session, and you can fix a line it got wrong. Spending $9 to avoid a ten-minute transcode is not a good trade, and this page is not going to pretend otherwise.
Subtitles in the language being spoken, not translated into yours.
macOS has this built in and free. Where it stops being enough.
Captions without the host switching anything on.
Captions that do not depend on what your tenant's admin allows.
On-device captions, and no Workspace tier to be on.
Captions with no workspace app to get approved.
Captions live, rather than once the recording is processed.
Captions for the shows that never had a transcript.
Complementary, not alternatives. Notes after, captions during.
Launch week: $5 instead of $9 until 22 August · 14-day refund
14-day refund, no questions asked
One-time $9, every future update included ·
macOS 14.2 or later · Apple Silicon
Unlimited live captions, for as long as you own the Mac. No minutes to
buy, no account, no subscription.