Home›Video Insights›Subtitles & Captions

Video Insights — Subtitles & Captions

SRT files, closed captions, and making your video accessible everywhere

Back to All Posts

How to Translate Subtitles for International Audiences (Free)

Translating your video subtitles is one of the highest-leverage things you can do for reach. A well-captioned English video is accessible to roughly 1.5 billion people; add Spanish subtitles and you reach another 500 million; add Portuguese and you add Brazil’s 215 million. The core workflow is simpler than most creators expect — you already have the hard part (a timed SRT file); translating it and burning the result into a new video export takes less than 30 minutes per language.

What You Need Before Translating

You need a complete, accurately timed SRT file for your source video before translation begins. If you don’t have one yet, create it using the free Text to SRT tool, or export auto-captions from YouTube Studio as a starting point. The translation workflow preserves the SRT structure — sequence numbers and timecodes stay untouched; only the text content changes. See the SRT format guide for a full explanation of the file structure.

Step-by-Step: Translating an SRT File Free

1
Extract just the text from your SRT

Open your .srt file in any plain text editor. The structure is: number, timecode, text, blank line. You need to translate only the text lines — leave the numbers, timecodes, and blank lines completely untouched. If you pass the entire SRT to a translation tool, tell it explicitly to translate only the subtitle text and not the timecodes or sequence numbers.

2
Translate using a free AI translation tool

The most reliable free translation options for SRT content are DeepL (free tier, 500,000 characters/month, best quality for European languages) and Google Translate (free, supports 130+ languages). For either tool: paste the full SRT text, set the source and target languages, and translate. DeepL in particular handles short, sentence-fragment subtitle lines well without over-completing them. For Asian languages (Japanese, Korean, Chinese), Google Translate generally performs better than DeepL.

3
Reconstruct the SRT with translated text

Copy the translated text back into your SRT file, replacing each original text line with the translation while keeping the sequence numbers, timecodes, and blank lines in place. Save the file with a language suffix in the filename (e.g. myvideo-es.srt for Spanish, myview-pt.srt for Portuguese) so you can manage multiple language versions easily.

4
Review and correct the translation

Machine translation of subtitle fragments is imperfect — short lines without context produce occasional mistranslations, especially for idiomatic phrases, technical terms, and jokes. If you have any native speaker access (colleague, community member, freelancer), a quick review pass is worthwhile before publishing. At minimum, read through the translation yourself for obvious errors.

5
Burn in or upload the translated SRT

For YouTube: upload the translated SRT directly in YouTube Studio → Subtitles → Add language. This is the best approach for YouTube as it indexes the translated text for search in that language. For social media repurposing: burn the translated SRT into a copy of the video using the free Add Subtitles tool and upload the captioned video to the target platform.

Never translate timecodes This sounds obvious but is the most common mistake when pasting SRT content into translation tools. The timecode format 00:00:02,500 --> 00:00:05,000 uses commas, colons, and arrows that some translation tools will try to “translate” or reformat. Always check that all timecodes are intact and unchanged after translating. A single corrupted timecode will desync the subtitles from that point forward.

Translation Quality by Language Pair

Target Language Best Free Tool Quality Notes
SpanishDeepLExcellent; specify Latin American vs. Spain Spanish if relevant
FrenchDeepLExcellent; very reliable for short subtitle fragments
GermanDeepLExcellent; handles compound nouns well
PortugueseDeepLVery good; specify Brazilian vs. European Portuguese
ItalianDeepLVery good
JapaneseGoogle TranslateGood; review for formality level
KoreanGoogle TranslateGood; review for sentence-final particles
Chinese (Simplified)Google TranslateGood; specify Simplified vs. Traditional
ArabicGoogle TranslateModerate; right-to-left may require player support check
Shorter lines translate better Subtitle lines of 4–8 words translate significantly more accurately than long sentence fragments. Machine translation of short, context-free phrases improves dramatically when each line is a complete grammatical unit. If your source SRT has very long lines, consider breaking them before translating.

Managing Multiple Language Versions

If you plan to maintain translated subtitles for multiple videos across multiple languages, keep a simple folder structure: one folder per video, with SRT files named by language code (en.srt, es.srt, pt.srt, etc.). On YouTube, all uploaded subtitle languages appear in the CC menu automatically. For a burned-in social media workflow, you’ll produce separate video exports per language — this scales well once you have the translation process automated.

Subtitle Translation — Quick Reference
  • Start with a complete timed SRT — create with Text to SRT
  • Translate text only — never touch timecodes or sequence numbers
  • Best free tools: DeepL (European languages), Google Translate (Asian languages, 130+ total)
  • Save as myfile-es.srt, myfile-pt.srt etc. for language management
  • YouTube: upload translated SRT in Studio for indexed multilingual search
  • Social media: burn in with Add Subtitles for a language-specific video export