Sarvam AI

AI dubbing forpodcasts

Dub audio and video podcasts into Indian languages while keeping hosts and guests distinct. Review the transcript before exporting audio or subtitles.

Indian languages
12
Every speaker's voice
Cloned
Starting price
₹40/min

CH 02

HINDI DUB

Use the remote to change the dub. Each channel is the same stand-up set.

What you can dub

AI dubbing for podcasts translates audio and video episodes into Indian languages with every host and guest in their own voice, a fuller form of podcast translation than a transcript.

  • Interview episodes

    Host-and-guest conversations with two or more voices. Each host and guest keeps their own voice in every language, whether the episode is audio or video.

  • Solo shows

    One narrator across long episodes.

  • Video podcasts

    Filmed episodes where viewers see every speaker.

  • Clips and trailers

    Short cuts that promote each episode.

See the complete dubbing workflow

Follow one video through upload, dubbing, transcript review, line edits and export.

What matters when
dubbing podcasts

A podcast is two or three voices in conversation for an hour. Listeners follow the people, so the dub has to keep them apart and keep the rhythm of how they talk.

Keep hosts and guests distinct

Set the speaker count for the episode. Sarvam separates each voice before translating and clones it, so a two-person conversation stays two people.

Handle long conversations

Upload a full episode. Through the API, the Business plan accepts files up to four hours, so long-form shows do not need to be cut into parts.

Review the transcript, export audio

Read the translated conversation block by block, fix phrasing that runs too literal, then export the dubbed audio as WAV with an SRT for video platforms.

Review every line before export

Keep every voice in the conversation and ship audio your feed can use.

Multi-speaker separation

Separate host, co-host and guests before translation.

Original speaker voice

Clone each voice so regular listeners recognise the host.

Line-level editing

Fix names, slang and phrasing that came back too literal.

Translation register

Urban colloquial keeps casual conversation sounding natural.

Regenerate individual blocks

Re-voice one exchange without re-dubbing the episode.

Audio mix

Balance dubbed voices against intro music and ambience.

Subtitles

Request an SRT per language for video editions.

Dubbing API

Dub each new episode from your publishing workflow.

How dubbing works

Every dub goes through the same four steps in the Sarvam workspace.

Founders Talk · Ep. 48 Step 1 of 4 · Upload

Drop a video or audio file

MP4, MOV, MP3 or WAV

founders-talk-ep48.mp40%

165.2 MB · 5:16

Source language
English
Number of speakers
2
Voice
Clone speaker voice
Translation style
Auto
Target languages
HindiTamilTelugu
  1. 12:04 · Host

    So when did you decide to quit your job?

    तो आपने नौकरी छोड़ने का फ़ैसला कब किया?

  2. 12:08 · Guest

    Honestly, the day my first customer paid.

    सच कहूँ, जिस दिन पहले ग्राहक ने पैसे दिए।

  3. 12:12 · Guest Regenerate

    That's when it stopped being a side project.

    उसी दिन से ये साइड प्रोजेक्ट नहीं रहा।

  • Hindi MP4WAVSRT
  • Tamil MP4WAVSRT
  • Telugu MP4WAVSRT

Build dubbing into
your workflow

Dub every new episode as part of publishing. Request the dubbed audio as WAV for your feed and SRT for video editions.

  • 12 Indian languages from one upload
  • Dubbed video, isolated audio and SRT subtitles for every language
  • Every speaker keeps their own cloned voice
Python
import os
from pathlib import Path
from sarvamai import SarvamAI

client = SarvamAI(
    api_subscription_key=os.environ["SARVAM_API_KEY"]
)
media = Path("founders-talk-ep48.mp4")

job = client.dubbing.create(
    source_language_code="en-IN",
    target_language_codes=["hi-IN", "ta-IN", "te-IN"],
    export_options=["video", "audio", "srt"],
    voice_cloning=True,
    num_speakers=2,
    job_name="founders-talk-ep48",
)
client.dubbing.upload(job.data.upload_url, media)
client.dubbing.start(job_id=job.data.job_id)

Frequently asked questions

Can I dub audio-only podcast episodes?

Yes. Upload MP3 or WAV in the workspace, or M4A as well through the API. Request audio in export_options to receive the dubbed track as WAV.

Can hosts and guests retain separate voices?

Yes. Set the number of speakers when you create the dub, and Sarvam separates each voice before translating. Round up if you are unsure, because two speakers merged into one slot blend together in the output. Setup fields lock once the dub is created.

Can long podcast episodes be dubbed?

The workspace accepts files up to 2 GB. Through the API, the Starter plan allows 2 GB and one hour per file, Pro allows 3 GB and one hour, and Business allows 4 GB and four hours.

Can I edit the transcript before export?

Yes. Each translated line sits in a timestamped block. Edit the text, regenerate that block's audio and compare it with the original before you export. The rest of the dub stays as it was.

Can I export dubbed audio and subtitle files?

The workspace exports the reviewed dubbed video. Through the dubbing API, one job can return the dubbed video, an isolated audio track in WAV and an SRT subtitle file for each target language.

Dub other kinds of content

Try AI dubbing Dub your latest episode and hear your host and guest in Hindi, Tamil or Telugu.