CASTIX DUB00:00:00:00 API referencecastix.net

Every line lands where the actor said it.

Castix Dub transcribes speech with word timings, tells speakers apart, translates line by line, and places each dubbed line at its original start — never stacked after the previous one — so minute 39 is as in sync as minute one. You review and edit every line before anything is rendered.

Public demo: CPU engines only (local Whisper, free read-aloud voices). It accepts clips up to 90 seconds, 3 jobs per visitor per day, and is not for commercial output. Production keys route to licensed engines.

Try it on your clip

Drop an audio/video file here, or click to choose (≤ 90 s)

What you get

OutputDetail
TranscriptWord timestamps, speaker labels
SubtitlesSRT · WebVTT · TTML (IMSC1) · SCC · JSON, per-language line length and reading speed
TranslationNumbered line-by-line, glossary and context, duration budget per line
DubVoice per speaker, one pace per speaker, levelled lines, original video stream untouched
ReportLines compressed, lines that overran, engines that served the job

Measured, not claimed

1.35×
Hard ceiling on per-line compression. Past it, speech stops being understandable. Lines are never stretched.
λ = 9
Speaker-change penalty tuned on 190 real Persian speakers (CC0). The value that worked on synthetic voices split real people in 12 of 15 files.
—
Common Voice word/character error rates are published per language in the evaluation report, with clip ids so anyone can re-run them.