Keep the cast separate
Set the speaker count for each scene. Sarvam separates every voice before translating and clones it, so each character is dubbed in their own voice.
CH 02
HINDI DUB
Use the remote to change the dub. Each channel is the same stand-up set.
AI dubbing for TV shows translates multi-speaker scenes into Indian languages episode by episode, re-voicing every cast member in their own cloned voice.
Ensemble scenes with several characters talking at once. Each cast member is re-voiced in their own cloned voice, episode by episode.
Overlapping, unscripted conversation.
Hosts and guests across long episodes.
Animated or live-action series with character voices.
Follow one video through upload, dubbing, transcript review, line edits and export.
A family drama can have five people talking in one room. If the dub blurs them, the scene stops making sense, and the audience notices by the next episode.
Set the speaker count for each scene. Sarvam separates every voice before translating and clones it, so each character is dubbed in their own voice.
Dub each episode as its own job with the same target languages, so a season arrives in every language on the same schedule.
Every line sits in a timestamped block beside the original. Fix a literal line, regenerate that block and listen again before export.
Keep an ensemble cast distinct across every episode and language.
Separate every cast member in crowded scenes.
Clone each actor's voice for their dubbed lines.
Rewrite lines that came back too literal for the character.
Re-voice one line without touching the rest of the scene.
Dubbed dialogue is aligned with each speaker's on-screen movements.
Choose the register that fits each show's world.
Balance dialogue, score and effects before export.
Request an SRT per language for streaming delivery.
Every dub goes through the same four steps in the Sarvam workspace.
Drop a video or audio file
MP4, MOV, MP3 or WAV
165.2 MB · 5:16
You told Papa before telling me?
तुमने मुझसे पहले पापा को बता दिया?
He asked. I wasn't going to lie.
उन्होंने पूछा। मैं झूठ तो नहीं बोलता।
Enough. Both of you, sit down.
बस करो। दोनों यहाँ बैठो।
Dub a season on a schedule. Create one job per episode with the same languages and collect video, audio and SRT for every edition.
import os from pathlib import Path from sarvamai import SarvamAI client = SarvamAI( api_subscription_key=os.environ["SARVAM_API_KEY"] ) media = Path("s02e06.mp4") job = client.dubbing.create( source_language_code="en-IN", target_language_codes=["hi-IN", "ta-IN", "te-IN", "bn-IN"], export_options=["video", "audio", "srt"], voice_cloning=True, num_speakers=5, job_name="s02e06", ) client.dubbing.upload(job.data.upload_url, media) client.dubbing.start(job_id=job.data.job_id)
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.
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.
Yes. Clone speaker voice is the default setting. It tracks each original speaker's vocal traits and carries them into every target language. You can choose a Sarvam voice instead.
Yes, through the dubbing API. Add srt to export_options and each target language returns a subtitle file timed to the dub, alongside the video or audio you request.
Yes. Sarvam aligns translated dialogue with the speaker's on-screen movements. Translations are also fitted to the original timing, so a longer Hindi or Tamil line stays within the speaker's delivery.
Try AI dubbing Dub one episode and hear your cast in Hindi, Tamil or Telugu before you commit a season.
Try AI dubbing
Dub one episode and hear your cast in Hindi, Tamil or Telugu before you commit a season.