Video narration dubbing

Provide the input requested above. Set only the options required for the job.

Click or drop a video

Supports MP4, MOV, WebM

Upload a long video, pick narration mode and voice — AI will scene-split, script, dub, and compose

Source video up to 90 minutes

Workflow

  1. 01

    Upload local video

    Provide the input requested above.

  2. 02

    Choose narration mode and voice

    Set only the options required for the job.

  3. 03

    Download AI-narrated video

    Get the result when processing finishes.

Sparse anchors vs full coverage

Sparse-anchor mode inserts complete blocks at key visuals with gaps of original sound between them — ideal for documentary pacing. Full-coverage narrates continuously for news-style or dense recap content.

Recaps & scripts01 / 03
  1. Upload local video
  2. Choose narration mode and voice
  3. Download AI-narrated video

Mix the voice, captions, and original audio

After you choose a narrator, the tool synthesizes each narration block and automatically ducks the source audio while the voice speaks. Enable captions to burn the same narration text into the picture, and keep original audio to preserve ambience, dialogue, and music.

Upload local video

Built for these real workflows

01

Analyze scenes and draft narration

02

Add sparse documentary narration

03

Mix voice, captions, and original audio

Continue with the next step

Frequently asked questions

Do I need to sign in?

Yes. Like other Recapo tools, you must register and sign in before uploading or submitting jobs.

How long does processing take?

It depends on duration and scene count. ASR, scene analysis, and TTS on long videos can take tens of minutes — keep this page open while the job runs.

How is this different from the film recap workspace?

This page is a single-file upload-to-output tool. The workspace supports multi-turn script editing and full editing projects for deeper customization.

Start using Video Narration Dubbing

Provide the input and essential settings above. Your result stays in the current tool workflow.

Back to tool