Sarvam AI

AI dubbing forReels and Shorts

Dub short-form video into Indian languages while keeping the creator's voice and pacing. Review the text before exporting each version.

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 Reels and Shorts turns a short vertical clip into Indian-language versions in the creator's voice, with the timing of the hook kept intact.

  • Instagram Reels

    15 to 90 second clips built around a hook. The creator's voice carries into each language, with the timing of the hook kept intact.

  • YouTube Shorts

    Vertical cuts that feed a main channel.

  • Short-form ads

    Paid clips that need several language versions.

  • Clips from long videos

    Highlights cut from podcasts, streams and interviews.

See the complete dubbing workflow

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

What matters when dubbing
Reels and Shorts

Short-form lives on the first two seconds. A dubbed Reel has to keep the creator's energy and timing, or viewers swipe before the hook lands.

Keep the pacing

Translations are fitted to the original timing, so a punchline or hook still lands on the same beat in a 15 second clip.

Keep the creator's voice

Voice cloning carries the creator's vocal traits into every language, so followers hear the same person in Hindi or Marathi.

Review the text, then caption it

Read each short line before export and swap anything too formal for how the creator actually talks. Request an SRT through the API for burned-in captions.

Review every line before export

Keep the hook, the voice and the timing in every language version.

Original speaker voice

Clone the creator's voice for every version.

Translation register

Urban colloquial keeps short-form sounding like the creator.

Line-level editing

Swap stiff phrasing for how the creator really talks.

Regenerate individual blocks

Re-voice one line without re-dubbing the clip.

Lip sync

Dubbed dialogue is aligned with the creator's on-screen movements.

Audio mix

Keep trending audio and music under the dubbed voice.

Subtitles

Request an SRT per language for on-screen captions.

Dubbing API

Dub a batch of clips at once, one job per clip.

How dubbing works

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

Reel · Street food, Indore Step 1 of 4 · Upload

Drop a video or audio file

MP4, MOV, MP3 or WAV

reel-indore-poha.mp40%

165.2 MB · 5:16

Source language
English
Number of speakers
1
Voice
Clone speaker voice
Translation style
Auto
Target languages
HindiMarathiGujarati
  1. 00:01 · Creator

    This is the best poha in India.

    ये है इंडिया का सबसे बढ़िया पोहा।

  2. 00:03 · Creator

    Twenty rupees. Look at that crunch.

    बीस रुपये। ज़रा ये कुरकुरापन देखो।

  3. 00:05 · Creator Regenerate

    Save this for your next trip.

    अगली ट्रिप के लिए इसे सेव कर लो।

  • Hindi MP4WAVSRT
  • Marathi MP4WAVSRT
  • Gujarati MP4WAVSRT

Build dubbing into
your workflow

Version a week of clips in one pass. Create a job per clip and collect dubbed video and SRT captions for each language.

  • 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("reel-indore-poha.mp4")

job = client.dubbing.create(
    source_language_code="en-IN",
    target_language_codes=["hi-IN", "mr-IN", "gu-IN"],
    export_options=["video", "audio", "srt"],
    voice_cloning=True,
    num_speakers=1,
    job_name="reel-indore-poha",
)
client.dubbing.upload(job.data.upload_url, media)
client.dubbing.start(job_id=job.data.job_id)

Frequently asked questions

Can Sarvam dub short vertical videos?

Yes. Upload the clip as MP4 or MOV. The dub is mixed back onto the original timeline, so framing and length stay as recorded. Clips need at least one second of audible speech.

Can the creator's original voice be retained?

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.

Can subtitles be exported with the dubbed video?

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.

Can one clip be dubbed into several Indian languages?

Yes. Add every target language to one dub. Sarvam produces each language version from the same upload, so the source is processed once.

What video formats can I upload?

The workspace accepts MP4 and MOV video, or MP3 and WAV audio, up to 2 GB per file. The dubbing API also accepts MKV, WebM, AVI, FLV, WMV and M4A.

Dub other kinds of content

Try AI dubbing Dub one clip and hear yourself in Hindi, Marathi or Gujarati before you post.