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
English
Original recordingHindi हिन्दी
Dubbed audioA synthetic English recording and its Hindi output from the Dub API. Listen to both.
From source to speech
One recording. Three steps.
Upload your recording
Start with English audio and select Hindi as the output language. No transcript is required.
Follow the transformation
One job handles transcription, translation and voice rendering. Check its status while it runs.
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.
curl https://api.pyai.com/v1/dub \
-H "Authorization: Bearer $PYAI_API_KEY" \
-F file=@recording.wav \
-F source_lang=en \
-F target_lang=hiHindi 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.
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.