Skip to content
NEWMarketplace and the trig8n Agent: sell what you build, and get plans and changes that are tested before you see them. See what is new

Library / Translation & Language

Translation & Language

Translate and dub videos into multiple languages with Claude and Shotstack

Run on demand: Shotstack transcribes a video into timed captions, Claude translates them per language, and each line is re-voiced in time and saved as a dubbed MP4.

What it does

## Translate and dub a video into several languages One video link in, a dubbed copy for every language you list out. Each copy has a new voice saying the translated lines at the time the original was said, with the line as a caption. Self-hosted n8n only for now: it saves the MP4s on disk. On n8n Cloud, save them to Google Drive instead. ### How it works 1. Shotstack's Ingest API transcribes the video into timed captions. 2. Claude translates every caption into each language, short enough to say in the same time. 3. Check the translation sends anything that doesn't line up back to Claude. 4. One Shotstack render per language: the original video muted, an ElevenLabs voice saying each line on time, and captions. ### Setup steps 1. Add an Anthropic API key to Claude and Claude (fixes). 2. Add a Shotstack API key to Transcribe the video, Check the transcript, Make the video and Check the render. Free trial: https://shotstack.io/?utm_source=n8n&utm_medium=template&utm_campaign=translate&utm_content=workflow_note 3. Make an empty translated folder in n8n's files folder (/home/node/.n8n-files in Docker). On an npm install, change that path in Save the video. 4. Put your video link and languages in Your video, then click Execute workflow. ### Good to know - The voice costs 0.3 Shotstack credits per 1,000 characters, and renders are billed by the second, so a short clip costs well under a credit per language plus the transcription. - Any of ElevenLabs Multilingual's 29 languages works. Change the voice or how loud the original stays in Your video.

The steps

  1. Start
  2. Your video
  3. Transcribe the video
  4. Wait 10 seconds
  5. Check the transcript
  6. Is the transcript ready?
  7. Did it fail?
  8. The transcript failed
  9. Get the transcript
  10. Read the transcript
  11. Claude translates
  12. Claude
  13. First try
  14. Check the translation

34 steps in total.

Similar automations