Blog

Subtitle Tracks vs. Audio Capture: How Caption Tools Actually Work (2026)

October 30, 2026  ·  Tablingo

Two completely different technologies sit behind the words "subtitle extension", and they decide where a tool works long before you install it. Here is how to tell which road yours is on.

Two extensions, both advertised as "real-time subtitles for any video". One of them captions a Korean livestream that has no subtitles at all. The other shows nothing on that same stream — and nothing on a webinar recording, and nothing on a documentary with the text printed into the picture. Yet on a Netflix original, the second one produces a cleaner result than the first ever does.

That is not a quality gap, and it is not a bug. It is two different technologies reading from two different inputs, and the difference is settled before you install anything. Once you know which road a tool is built on, you can predict where it will work and where it will sit there showing nothing.

The only question that matters: where does the text come from?

Every caption tool has to obtain text, and there are exactly two places to get it. Either it reads text that already exists — in the page, in the player, or in the platform's own delivery — or it turns sound into text itself.

Those are the two roads. Nearly every practical difference between these products follows from that single choice, including the ones nobody puts in the feature list.

Road one: read the track that is already there

Most video on the web travels with text attached. An HTML5 video element accepts a <track> element pointing at a WebVTT file. YouTube publishes timed captions, both uploaded and auto-generated. Streaming services deliver timed text alongside the video. Some players draw captions into the page as ordinary elements, which means the text is simply sitting in the DOM.

A track-reading tool does one job: it takes that text and renders it its own way. The dual-subtitle extensions people recommend for Netflix are all on this road, and they are extremely good at it — that is not faint praise, it is the correct tool for the job it does.

What this road gets right

Where it stops dead

Every failure mode here is the same failure: the input is not there.

Road two: listen to the audio

The second road ignores the text entirely. It captures the audio output of the browser tab, transcribes it with a speech recognition model, translates the transcript, and draws the result as a layer on top of the page.

The mechanism matters for what it implies downstream. Audio that reaches your speakers has already been decrypted — it has to be, that is where it is going — so the capture sits below the DRM boundary and the protected pipeline stops being relevant. And because the input is sound rather than text, the limit on coverage is no longer "does a subtitle file exist" but "is there audio playing".

What this road gets right

Where it stops

Side by side

The same nine questions, asked of both roads:

Reads the trackHears the audio
InputText that already existsThe sound itself
Needs a subtitle fileYes, alwaysNo
DRM videoOnly via player internalsYes — audio is decrypted
LivestreamsRarely; nothing to readYes
Burned-in textNo — pixelsYes
LatencyNoneA few seconds
Names and jargonCorrectOccasionally mangled
Two languagesOnly if both existYes — transcript + translation
Breaks firstNo track presentAudio unclear

Read that as a list of trade-offs rather than a scorecard. The two columns are not rival versions of one thing; they are answers to two different questions. One asks "what did the subtitler write". The other asks "what did the person say".

The distinction survives contact with real products

Chrome's built-in Live Caption is road two, implemented inside the browser. That explains a limit which otherwise looks arbitrary: it is bounded by a fixed recognition list of roughly twenty spoken languages, not by websites. It can caption any tab, because it does not care what the tab is — and it cannot handle a language outside its list, whichever target language you pick, because the constraint sits at the input rather than at the output.

Dual-subtitle extensions for streaming services are road one, and that explains the opposite pattern: flawless on a catalogue original with twelve subtitle languages, useless on a regional platform that ships one.

Plenty of newer tools are both at once, switching per site — read the track where it is reachable, transcribe the audio where it is not. When a product claims to work everywhere, that hybrid is usually what is happening underneath, and it is worth asking which half of it you are relying on.

Four tests that identify the road in two minutes

  1. Try it on something with no subtitles. A webinar recording, a Twitch VOD, a conference livestream. If text appears, it is road two. If nothing appears, it is road one — and it will never work on that class of video, no matter how the settings are configured.
  2. Mute the tab. Road two goes quiet. Road one keeps rendering, because audio was never its input.
  3. Check a proper noun. Pick a video with a distinctive name in it. Correctly spelled means a person typed it. Plausibly mangled means a model heard it.
  4. Pause, then resume. Road two takes a beat to catch up with the new position. Road one is instantly correct, because the timing was already in the file.

There is an indirect fifth test: how the product charges. Metering by the minute implies compute running on a server per user; a flat price implies text that was already sitting there. The pricing shape is a confession about the architecture.

Which road fits your situation

What neither road does

Bottom line

These are not competing products, they are two different answers to "where does the text come from". If the video already has the subtitle track you want, reading it is faster, cleaner and better spelled, and you should do that. If it does not — because the video is live, because the track was never made, because it exists only in a language that is not yours — then the only remaining source of text is the sound.

The full guide to real-time subtitles walks through every method in order. If you want to try ours, it's called Tablingo — it is a road-two tool, so it captions the audio on any tab, including the ones with nothing to read.