Tools / Audio Dubber
Audio Dubber icon

Audio Dubber

AI dubbing in any language

Translate audio or video into natural-sounding dubbed versions in any language using AI voice synthesis. Preserves timing and multiple speakers. Ideal for creators and businesses reaching international audiences.

2 skillsv0.02
Dub Audio

Start an asynchronous dubbing job to translate audio or video into a target language. Provide a publicly accessible source URL and the desired target language code. Returns a dubbing_id to check status and retrieve the result with get_dubbed_audio.

Returns: Dubbing job ID, estimated processing duration, target language, and source language. Use the dubbing_id with get_dubbed_audio to retrieve the translated audio once processing completes.
Parameters
source_url *stringPublicly accessible URL of the audio or video file to dub. Supports common formats including MP3, MP4, WAV, and M4A.
target_lang *stringTarget language code for dubbed output (e.g. "es", "fr", "de", "ja", "zh", "pt").
source_langstringSource language code of the original audio. Defaults to "auto" for automatic detection. Set explicitly for better accuracy (e.g. "en" for English).
num_speakersintegerNumber of speakers in the audio. Defaults to 0 for automatic detection. Set explicitly if auto-detection is inaccurate.
namestringOptional project name for organizing dubbing jobs.
drop_background_audiobooleanWhether to remove background audio (music, ambient sounds) from the dubbed output. Defaults to false.
highest_resolutionbooleanWhether to use the highest resolution processing for better quality. May increase processing time and cost. Defaults to false.
start_timeintegerStart time in seconds to begin dubbing from. Useful for dubbing a specific segment.
end_timeintegerEnd time in seconds to stop dubbing at. Useful for dubbing a specific segment.
Example
Dub an English YouTube video into Spanish
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "audio-dubber",
  "skill": "dub_audio",
  "input": {
    "source_url": "https://example.com/video.mp4",
    "target_lang": "es",
    "source_lang": "en"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Get Dubbed Audio

Check the status of a dubbing job and retrieve the translated audio file when complete. Provide the dubbing_id from a previous dub_audio call and the target language code. If processing is still in progress, returns the current status so you can poll again later.

Returns: When complete: dubbed audio file path (auto-uploaded as downloadable asset), dubbing ID, language code, status, and file size. When pending: current status and a message to try again later.
Parameters
dubbing_id *stringThe dubbing job ID returned by a previous dub_audio call.
language_code *stringThe target language code to retrieve the dubbed audio for. Must match the target_lang used in the original dub_audio call.
Example
Retrieve a completed Spanish dubbing job
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "audio-dubber",
  "skill": "get_dubbed_audio",
  "input": {
    "dubbing_id": "dub_abc123def456",
    "language_code": "es"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.022026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.012026-03-20
  • Initial release

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"audio-dubber","skill":"dub_audio","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Use Cases

Open Dub Marketing Videos

Dub Marketing Videos

Translate and dub your marketing videos into multiple languages to reach international audiences.

Audio Dubber icon
Audio Dubber
4 agent guides
Open Replace Product Demo Voiceover

Replace Product Demo Voiceover

Replace the voiceover on product demos with AI-generated narration in different languages or voices.

Audio Dubber icon
Audio Dubber
4 agent guides
Open Transcribe Customer Support Calls

Transcribe Customer Support Calls

Convert customer support call recordings to searchable text for quality assurance, training, and compliance.

Audio Transcriber icon
Audio Transcriber
4 agent guides
View all use cases for Audio Dubber

Workflows

Open Multi-Language Dubbing

Multi-Language Dubbing

Automatically dub videos into multiple languages with transcript extraction, translation, and AI voice generation.

Video Transcripts icon
Video Transcripts
Audio Dubber icon
Audio Dubber
Translate icon
Translate
Voice Generator icon
Voice Generator
4 steps4 tools
Open Video Localization

Video Localization

Localize video content for international markets with transcript extraction, translation, dubbing, and localized thumbnails.

Video Transcripts icon
Video Transcripts
Audio Dubber icon
Audio Dubber
Translate icon
Translate
Generate Image icon
Generate Image
4 steps4 tools

Frequently Asked Questions

Is dubbing a one-step process?

No. Start the job with `dub_audio`, then fetch the finished result with `get_dubbed_audio`.

Can it handle multiple speakers and timing?

Yes. It is built to preserve timing and speaker separation in the dubbed output.

Should I set the source language?

Yes, if you know it. Setting `source_lang` improves accuracy, especially for mixed or accented audio.

Can I dub only part of a file?

Yes. Use `start_time` and `end_time` when you only need a segment translated.