S
Sonic Docs
Video Localization

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

01

Upload media

Upload supported video or audio input. The current UI accepts media files up to 500 MB.

02

Choose target language

Set the target locale and optionally choose a voice that is allowed on your current plan tier.

03

Server validation

The API validates auth, plan access, duration, rate limits, and target voice eligibility before creating the job.

04

Background processing

The job moves through transcription, translation, TTS, and assembly stages while status is tracked in history.

05

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

EnglishArabic (MSA)Egyptian ArabicFrenchGermanSpanishItalianPortugueseTurkishHindiJapaneseMandarinKoreanand more

Treat this as a representative list, not a guaranteed exhaustive catalog. The actual available voices and locales are provider-dependent.

File Requirements

PropertyRequirement
FormatsVideo or audio input accepted by the current uploader
Max File Size500 MB
Max Duration60 minutes
Target VoiceOptional, but must be allowed on your plan
BillingRounded 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.