AI Dubbing
AI Dubbing handles transcription, translation, voice synthesis, and assembly in one server-side workflow. In the current app, it is a plan-gated production feature with strict upload, duration, and rate rules.
Current Access and Billing
Plan
Pro and Elite
Billing
1 credit per started minute of input duration
Limits
500 MB max file size and 60 minute max duration
Rate limit
5 job creation requests per minute
How the Current Pipeline Works
Upload media
Upload supported video or audio input. The current UI accepts media files up to 500 MB.
Choose target language
Set the target locale and optionally choose a voice that is allowed on your current plan tier.
Server validation
The API validates auth, plan access, duration, rate limits, and target voice eligibility before creating the job.
Background processing
The job moves through transcription, translation, TTS, and assembly stages while status is tracked in history.
Download output
Completed jobs appear in history so you can review and download the final dubbed result.
Multilingual Output
The target language list depends on the connected voice provider and your plan tier, not on a fixed static catalog shipped with the frontend.
Background Jobs
Dubbing is not an instant response workflow. Jobs are created, queued, processed, and then surfaced through history when complete.
Processing Expectations
Processing speed depends on upload duration, source quality, queue depth, worker availability, and the complexity of the target voice path. The docs no longer promise fixed turnaround times because the app does not enforce them.
Representative Languages
Treat this as a representative list, not a guaranteed exhaustive catalog. The actual available voices and locales are provider-dependent.
File Requirements
| Property | Requirement |
|---|---|
| Formats | Video or audio input accepted by the current uploader |
| Max File Size | 500 MB |
| Max Duration | 60 minutes |
| Target Voice | Optional, but must be allowed on your plan |
| Billing | Rounded up by input minutes |
Dubbing History
Created jobs are written to dubbing history with status metadata. Completed jobs can be revisited and downloaded later, while pending jobs stay visible as they move through the pipeline.
Troubleshooting
Feature is locked
The current API blocks AI Dubbing for Free plans. You need Pro or Elite before the job endpoint will accept requests.
Upload rejected
The current client and API enforce a 500 MB size limit and a 60 minute duration limit. Oversized or overly long inputs fail before processing begins.
Voice unavailable
If you select a target voice that your current plan cannot access, the API rejects the request with a plan-access error.
Too many requests
The current route limits dubbing job creation to 5 requests per minute per user. Rapid retries can trigger temporary rejection.
Tips for Best Results
- Keep uploads concise when you can; shorter jobs are cheaper and finish faster.
- If you care about the target voice, verify that your plan tier exposes it before starting the job.
- Treat dubbing like a production workflow rather than a chat response. Queue time and processing time are both real factors.
- Use the docs and AI Chat together: docs for the hard limits, chat for quick routing and workflow questions.