To translate video for free, work in layers. Start with an accurate transcript in the original language. Turn it into a timed caption file, translate the text lines, and upload the file to YouTube Studio as a new subtitle language. Then, if your channel is eligible, let YouTube's automatic dubbing add a translated audio track. Subtitles are the floor and cost only your time. A dubbed voice is the second level. A dub with matching lip movement is the third, and that is where free tools mostly run out.
How to translate video: pick your level first
Decide what your viewer needs before you open any tool. Translated subtitles keep the original voice and let people read along, which suits tutorials, interviews and anything where the speaker's tone matters. A dub replaces the voice, which suits phone viewers who won't read, younger audiences, and training where eyes must stay on the demo. Lip sync goes one step further and reshapes the mouth to the new language. Each level builds on the one below it, so a clean transcript is never wasted work.
The method is the same in every direction. Whether you translate video to English from Spanish or turn an English tutorial into Spanish, only the language pair changes. Our video translation overview explains the three levels in more depth. One rule applies before any step: you need the rights to the video you publish, and permission from anyone whose voice you plan to reproduce. Translating someone else's upload and posting it as your own is not covered by any of the steps below.
Step 1: get a transcript you can trust
Every later step copies the transcript's mistakes. If YouTube already made automatic captions for your upload, start there, but know their limit. YouTube says automatic captions come from speech recognition and appear in the video's default language only [1]. Play the video with the captions open and fix names, numbers, product terms and anything mumbled. Our guide on how to add subtitles to a video covers the free ways to get a clean caption track and save it as a file.
Save the corrected captions as a SubRip file. Each block in an .srt has three parts: a running number, a timecode line such as 00:00:00,599 --> 00:00:04,160, and the text shown on screen. YouTube recommends SubRip for beginners, reads only the basic version without style markup, and requires the file to be plain UTF-8 [2]. That last detail matters more than it sounds. Accented letters in Spanish, French or German break if the file is saved in another encoding.
Correct names, numbers and jargon in the original captions first. Every error you leave gets translated into each language.
Step 2: translate the caption file without breaking it
Work on a copy. Never touch the original. The timecodes you corrected in Step 1 are the hardest part to rebuild, so the goal here is to change words and nothing else.
- Copy the .srt and add the language code to the name, for example tutorial_es.srt.
- Open the copy in a plain text editor, not a word processor.
- Leave every number line and timecode line exactly as it is. Translate only the text lines.
- Draft with a machine translator if you like, then have a fluent speaker read the result against the video.
- Keep each block short enough to read in its time slot. Split a long line in two rather than cramming it.
- Save as plain UTF-8.
Length is the usual trap. Synthesia's own guidance says translated text can run 20-40% longer than the source. A caption that fit comfortably in English can become a two-line wall in Spanish or German. Read the translated file at playback speed, not just on the page. If a viewer can't finish a line before it disappears, shorten the wording before you touch the timing.
A mini example: translate video to Spanish
Take a six-minute English software tutorial with about ninety caption blocks. Block 14 reads Click Export and choose MP4. In Spanish that becomes Haz clic en Exportar y elige MP4, but only if the app's interface is in Spanish too. If the app shows English buttons, keep the English label and translate around it: Haz clic en Export y elige MP4. Do the same for brand names, keyboard shortcuts and file names.
Translate button labels only if the app's interface exists in that language. Otherwise keep the label as viewers will see it on screen.
Step 3: add translated subtitles in YouTube Studio
YouTube's help center gives the upload path [1]. It takes a minute once the file is ready.
- Sign in to YouTube Studio and select Subtitles from the left menu.
- Select the video you want to edit.
- Click Add language and choose the target language.
- Under Subtitles, click Add, then Upload file.
- Choose With timing, select Continue, pick your translated .srt, and select Save.
Choose With timing for a translation. YouTube's Auto-sync option only works when the transcript is in the same language that's spoken in the video. A Spanish file laid over English audio has nothing to sync against, so it needs the timecodes you kept in Step 2. If you prefer positioning control, YouTube also reads WebVTT (.vtt) files, with positioning supported and styling limited to bold, italics and underline.
Repeat the upload for each language. Viewers then pick the subtitle language from the player, and the original audio stays untouched.
Step 4: add a translated voice with automatic dubbing
YouTube's automatic dubbing generates translated audio tracks, and videos that carry them are marked auto-dubbed in the description [3]. YouTube says the feature is on by default for eligible creators. If you don't have it, the help page says you can use early access by clicking Enable in Advanced settings.
- In YouTube Studio, click Settings, then Channel, then Advanced settings.
- Check Allow automatic dubbing.
- Check Manually review dubs before publishing, so nothing goes live unheard.
- Click Save, then set the video's original language correctly when you upload.
- To check a dub, open Content, select the video, click Languages, and preview the language. The Audio row lets you open the dub's transcript with Review.
- Publish, unpublish or delete each dub from the Audio column.
Managing dubs works only in YouTube Studio on a computer. A video can be ineligible if it runs longer than two hours, has little or no speech, uses a language YouTube can't detect or doesn't support, or carries copyrighted content. Speech that is too fast is also excluded, because the dub would be sped up past listening.
YouTube's only fix for a mistranslated dub is correcting the video's original language so the dubs regenerate. Turn on manual review before anything publishes.
The quality limits are stated plainly on the same page. Dubs can stumble on accents, background noise, proper nouns, idioms and jargon, and matching the dub voice to the original voice can be difficult. Some languages support expressive speech that copies the speaker's pitch and intonation, though it won't always be used. Lip sync exists only as an experimental option for select channels. If the Allow experimental lip sync box doesn't appear, your channel doesn't have it.
Where free video translation stops working
The free route holds up well for one channel, one or two languages, and videos that live on YouTube. It breaks at specific points. Know which one you'll hit first.
- You need to fix one word in the dub. YouTube says you cannot edit automatic dubs. Your only lever is correcting the original language and letting them regenerate.
- You need the speaker's own voice. The free dub picks a voice for you, and expressive speech is partial.
- You need a file, not a YouTube track. Everything above happens on the YouTube video. A translated MP4 for a course platform, an ad or a sales page is a different job.
- You need lips to match. Experimental, select channels, qualifying videos only.
- Volume grows. Ten videos into five languages is fifty caption files to translate, proofread and upload by hand.
None of the layers translate text burned into the picture, such as titles or captions baked into the footage. That stays true with paid dubbing tools too: Synthesia and InVideo AI both say their dubbing translates speech, not burned-in text.
Past that point, AI dubbing tools take the whole chain in one pass. The first fits the second bullet above, where the speaker's own voice is the point: Synthesia dubs an uploaded video or a YouTube link in the speaker's cloned voice. Its lip sync option uses more credits, so save it for videos where lips need to match.
Upload the finished video or paste a YouTube link; AI Dubbing transcribes it, translates it and re-voices it with a clone of the original speaker, detecting and cloning several speakers separately. Lip sync is an option in the dub.
- Pick the file or YouTube link and the target language
- Decide on lip sync and the timing mode
- Check each language before publishing
Where the third bullet bites, a file rather than a YouTube track, InVideo AI says it runs the same chain from a typed command, voicing the dub with AI voices or a consented clone, and returns caption files along with the video.
Type a translate command in Magic Box and InVideo AI says it transcribes, translates and gives the uploaded video a new voiceover; its Editor dubs a finished cut with lip sync, and the agent writes SRT or VTT caption files.
If your translated captions from Step 2 are done and only the mouth gives the dub away, Kling AI works from the opposite end: its Lip Sync puts your translated voiceover onto the speaker's face. It translates nothing itself, which is exactly why it pairs with the caption work above.
Kling does not translate. Once you have a translated voiceover file, or type the text for its text to speech, Lip Sync puts that audio onto an existing human-character video so the mouth follows the new language.
For the full picture of what a complete paid setup needs and how each tool covers it, read our AI video translator guide.
Frequently asked questions
How do I translate a video to Spanish without subtitles?+
You need a dub. On YouTube, automatic dubbing adds a translated audio track if your channel and video are eligible; for a file you can use anywhere, an AI dubbing tool re-voices the video in the target language.
Will YouTube's automatic dubbing use my own voice?+
Not as a clone. YouTube says some languages support expressive speech that copies the original pitch and intonation, but it won't always be used, and matching the dub voice to the original can be difficult.
How do I turn off automatic dubbing on YouTube?+
In YouTube Studio, go to Settings, then Channel, then Advanced settings, uncheck Allow automatic dubbing, and click Save. You can turn it back on the same way.
Should I use SRT or VTT for translated subtitles?+
SRT is the simplest: basic timing and text in plain UTF-8, editable in any text editor. Choose WebVTT if you need to position captions on screen, since YouTube supports positioning in .vtt files.
How far an SRT file and a YouTube dub take you
A transcript, a translated SRT uploaded with its timing, and YouTube's automatic dubbing on top when your channel has it: that is the whole free route. Done carefully, that covers most creators publishing on YouTube in a language or two. The limit is control. You can't edit a free dub, choose the voice, or take the result off YouTube as a file. When you need the speaker's own voice, lips that match, or a translated file for another platform, that's the moment an AI dubbing tool earns its place.
- [1] YouTube Help (Nov 2026) https://support.google.com/youtube/answer/2734796?hl=en
- [2] YouTube Help (Nov 2026) https://support.google.com/youtube/answer/2734698?hl=en
- [3] YouTube Help (Nov 2026) https://support.google.com/youtube/answer/15569972?hl=en