Overdub Metered
For the platform or studio opening non-English markets

Seven languages off one file, and not one timestamp moved.

Overdub takes a caption file that is already timed and returns one SRT, one WebVTT and one plain transcript per language — plus a cue-by-cue CSV and a zip of the lot.

Nothing opens in this browser — this one takes a job and does the work on our own graphics cards in Oregon. The free allowance below is how you try it: 150 cue translations, no card and no payment, on the key you are issued.

Every timestamp is copied byte for byte off your own file. It needs a file that is already timed and will not take audio or video.

The problem

The traffic is already arriving from countries you do not caption for.

Look at where the visitors come from and a good share of them are reading a language your catalogue is not in. Captioning for them is not a translation problem so much as a bookkeeping one: the same title in seven languages is twenty-one files that all have to stay in sync with one original, and the moment somebody retimes the English the other six are quietly wrong.

Byte for byte

Timestamps are copied from your own file, never recalculated. Seven languages come back in sync with each other and with the original, because they all carry the same times.

3 + 2

Three files per language — SRT, WebVTT, plain transcript — plus a cue-by-cue CSV across all languages and a zip of everything, so a translator can be given one spreadsheet to check.

Timed in only

Audio and video are refused. There is no speech model on our machines, which is also why your footage never comes near them.

A file that is not already timed is refused, and it says so first.

Overdub translates cues. It does not create them. Give it a plain transcript and it stops before anything runs, naming the reason — because the alternative is estimating timings from word counts in a language whose words are a different length, which produces captions that drift worse in the translation than they did in the original.

How it works

One file in, a zip out

Send the timed original

An SRT or VTT. Clean it with Dialogue first if the cue splitting is rough — a bad split translated seven times is seven bad splits.

Pick the languages

One job, many languages. Priced per language-minute, so three languages over a twenty-minute title is sixty units and you can see that arithmetic before you commit.

Take the zip and the CSV

Files per language for the players, and one cue-by-cue CSV with every language side by side — which is the file you hand a native speaker when you want a hundred cues spot-checked.

What it will never do

What it will not do

Translation is the step where a studio most often ends up uploading its work to a stranger. Overdub is shaped so that never has to happen.

No audio, no video.Refused at the door, with the reason. There is no speech model on our machines and there is not going to be one, which is the reason we can promise your footage never leaves your building.
No timestamp recalculated.The times in the output are the times in your input. A retimed original means re-running the job, not silently drifting translations.
No machine-only claim.Overdub does not tell you the translation is publication-ready. The cue CSV exists precisely so a human who speaks the language can check it, and the FAQ says so rather than burying it.
Nothing leaves the house.Every language runs on Tower 1's own graphics cards in Oregon. Adult captions sent through a hosted translation API are adult captions in somebody else's logs.

Pricing

The first 150 cue translations are free, then priced by the cue translation

One cue in one language is one unit. A two-hundred-cue scene in five languages is a thousand units, and that arithmetic is shown before the job runs rather than after. The free 150 is deliberately enough to do one short title in two languages and judge the output properly.

Free

$0/150 cue translations

A short title in two languages, start to finish.

  • 150 cue translations, no card
  • Any languages in one job
  • SRT, VTT and transcript each
  • Cue-by-cue CSV and zip
  • Never expires
Start
Most studios

Catalogue

$189/6,000 cue translations

A working catalogue opened to several markets.

  • 6,000 cue translations
  • Any languages in one job
  • 3.2¢ a cue translation
  • Cue-by-cue CSV and zip
  • Credit does not expire

Library

$749/30,000 cue translations

A library taken into every market at once.

  • 30,000 cue translations
  • Any languages in one job
  • 2.5¢ a cue translation
  • Queue priority on Tower 1
  • Credit does not expire

Flat per cue translation. Re-running one language after a correction charges only that language's cues. Your licence key is emailed to you within two working days of payment.

Checkout is our own bitcoin server, not a card processor. The units you buy are added to your key: buy from the Buy more box inside the program and they arrive on their own once the payment confirms, or buy here and paste the invoice number from your receipt into that box.

Questions

The ones we actually get asked

Is this good enough to publish without a human reading it?

For search and accessibility, usually. For marketing copy or anything a lawyer would read, no.

That is why the cue-by-cue CSV exists. Hand it to somebody who speaks the language, have them read a hundred rows, and you will know which languages you trust unreviewed and which you do not. A vendor who tells you machine translation needs no review is telling you what you want to hear.

Why can't I just send the video?

Because we will not hold your work, and there is nowhere to put it.

Time it in your editor, or run the rough export through Dialogue first. Both of those happen on your side of the wall and that is the point.

What happens if I retime the English later?

Re-run the job. The translations are keyed to the times in the file you sent, so a retimed original is a new file.

This is honest rather than convenient. The alternative — translations that quietly keep their old times — is the bug that makes multi-language captioning miserable.

Which languages?

The ones the model on Tower 1 handles well, and it will tell you plainly which those are rather than offering a list of ninety and doing forty of them badly.

What do I actually get when I pay?

A key. One line of text, issued to you and shown exactly once — only its hash is kept here, so it cannot be looked up later and we could not tell you what yours is. Every key arrives with a free allowance already on it, which is the tier at the top of the pricing above, and the work starts the first time you send a job with that key on it.

Each job is metered in the unit named in the pricing, and a unit that fails — a file that will not read, a row the model held back — is not charged and is named in the job report rather than silently skipped. When an allowance runs out the next job is refused before any work starts, with the number it used printed on the refusal.

More units are bought in bitcoin. The checkout is a bitcoin server we run ourselves. Buy from the Buy more box inside the program and the units are added to your key on their own as soon as the payment confirms; buy from the plan buttons above and paste the invoice number from your receipt into that same box. Each payment adds its units once, to one key.

Open the CSV before the SRTs

Send one title in two languages and read the cue CSV. That one file tells you whether this is publishable for your market or needs a reviewer, which is the only question worth answering first.