Skip to content
PyAI Dub

Your recording.
Now in Hindi.

Bring your English audio to Hindi-speaking listeners. Dub transcribes your recording, translates the speech and returns a finished Hindi audio track through one API workflow.

Hindi output · Asynchronous jobs · Downloadable WAV

Hear the translation

English

Original recording

Hindi हिन्दी

Dubbed audio

A synthetic English recording and its Hindi output from the Dub API. Listen to both.

From source to speech

One recording. Three steps.

01

Upload your recording

Start with English audio and select Hindi as the output language. No transcript is required.

02

Follow the transformation

One job handles transcription, translation and voice rendering. Check its status while it runs.

03

Download the Hindi audio

When the job is done, save the WAV and listen through before publishing or sharing it.

Built for your workflow

Add dubbing to your application.

Use your PyAI product key with the dub:render scope. Submit the recording, keep the job ID, then fetch the audio once processing finishes.

Submit audio
curl https://api.pyai.com/v1/dub \
  -H "Authorization: Bearer $PYAI_API_KEY" \
  -F file=@recording.wav \
  -F source_lang=en \
  -F target_lang=hi

Hindi is available now

Start with the English-to-Hindi audio workflow shown here. Hindi is currently the only enabled output language.

A job, with a clear result

Status responses show progress through the recording. Download after done, or inspect the error if processing stops.

Submission fields and error handling

Questions about Dub

What is PyAI Dub?

Dub turns a source recording into spoken Hindi through an asynchronous API job. It transcribes the recording, translates the speech and produces downloadable audio.

Which languages can I dub into?

Hindi is the currently enabled output language. The English-to-Hindi audio workflow has been tested end to end. More output languages are not yet available.

Does Dub stream in real time?

No. Submit the recording, poll the returned status URL, then download the result when the job reports done. Use Speak for live text-to-speech.

When should I use Dub instead of Cast or Speak?

Use Dub to translate an existing recording into Hindi audio. Use Cast to direct a voiceover from a script, and Speak to synthesize text directly.

How do I start with the API?

Use a product key with the dub:render scope. Upload audio to POST /v1/dub with source_lang=en and target_lang=hi. The guide includes submission, polling and download examples.

Starting with text instead? Explore Speak for speech synthesis or Cast for directed voiceovers.