Kauli by Forge Media Services
How it works See a demo Who it's for Pricing FAQ Blog Book a call Sign in Get started free
Process & Quality

Godfrey Njoroge · Aug 28, 19:25

Dubbing a Video With Multiple Speakers: How to Keep Every Voice Consistent

Share: X LinkedIn Facebook WhatsApp
Contents

    A single narrator reading a script is the easy case for AI dubbing. The moment a video has more than one real speaker - a field reporter and an interviewee, a mother and her children, a host and a guest - most automated tools do the same thing: read every line in one generic voice, regardless of who's actually talking. The result plays back fine for exactly one sentence before it stops sounding like a real recording and starts sounding like a single narrator badly impersonating a conversation.

    Why this happens

    It's not that the underlying AI voices are bad - it's that most pipelines never bother to ask "who is speaking right now?" before generating audio. Every segment of translated text gets handed to the same text-to-speech call with the same voice setting, whether it's the man in the video or the child. Nothing downstream ever sees a difference between speakers, so nothing downstream can preserve one.

    What actually has to happen for it to sound right

    Getting a multi-speaker dub to sound like a real recording - not a single voice doing an impression - takes two separate things, done in order:

    • Knowing who's speaking, segment by segment. Sometimes this comes for free: a transcription engine with real speaker diarization labels each stretch of audio with a speaker ID automatically. When it doesn't (or gets it wrong - two people's lines merged into one, or one person's voice split across two labels), a human editor listening through the audio anyway can tag or correct it by ear. That's not extra work bolted on top of quality control - it's the same listen-through a real editor already does before anything ships.
    • Giving each tagged speaker their own, consistent voice. Once "the man," "the woman" and "the child" are distinguishable in the data, each one gets assigned a genuinely different voice - and every segment tagged with that speaker uses it, permanently, for the whole video. That's the actual guarantee that matters to a viewer: the same character sounds like the same person from the first minute to the last, not a different voice every time the transcript happened to reset.

    What we deliberately don't do (yet)

    We don't run a separate machine-learning diarization model to guess who's speaking with zero human involvement, and we don't apply studio tricks like stereo panning or per-speaker EQ to fake a sense of "a room with several people in it." Both are real, legitimate techniques - they're also either unproven at the accuracy a paying client should be able to trust, or solving a problem (making a single-track dub sound spatial) that isn't the same problem as "does each character sound like themselves." We'd rather ship the part that's actually reliable - consistent, distinct voices per speaker, checked by a human either way - than bolt on something that looks impressive in a demo and falls apart on a real, noisy field recording.

    The honest limit

    One real edge case worth naming: if two speakers' lines end up inside the very same transcribed segment - a quick back-and-forth captured as one continuous stretch of audio - both currently get whichever single voice that segment is assigned. Fixing that means splitting the segment itself, which is a real, separate editorial step, not something we paper over. If a video has fast, tightly overlapping cross-talk, that's exactly the kind of content our own quality checklist flags for more hands-on editing rather than a fully automated pass.

    If your content has more than one real speaker - a documentary, an interview, a family testimony video for an NGO campaign - that's exactly the case this is built for, and it's handled as a normal part of every dub order, not a premium add-on you have to know to ask for.

    Godfrey Njoroge
    Founder, Forge Media Services

    Kauli is built and operated directly by the Forge Media Services team - real people reviewing every order, not an anonymous pipeline. Questions about this post or about a real job? Get in touch.

    Try Kauli free - first 5 minutes on us →
    Kauli by Forge Media Services

    Human-reviewed AI localization for Swahili, Kikuyu and English - more languages on the way.

    © 2026 Forge Media Services.
    Solutions
    For NGOs For YouTubers For media & broadcast For e-learning
    Company
    Blog Terms Privacy Policy
    Contact
    Sign in ↗ Send us an email ↗ WhatsApp us

    We use one strictly necessary cookie to keep you signed in, plus cookieless Cloudflare Web Analytics (no tracking, no client-side state) to see aggregate site traffic. No advertising or cross-site tracking cookies.One necessary cookie, plus cookieless analytics. No tracking or ad cookies. See our Privacy Policy.