On this page▾

How to Translate Movie Subtitles Into Any Language

Get the film's subtitle file (SRT), make sure it is in sync with your copy of the movie, translate it with a subtitle-aware AI translator that leaves the timestamps alone, then load the translated file in your player. Fixing the timing before translating saves the most time.

Most guides stop at “upload and translate”. In practice, the hard parts of a movie are everything around the translation: subtitles locked inside an MKV, an ASS file your tool won't take, or a file that drifts a second further out of sync every reel. Here is the whole workflow, with free tools for each step.

The short answer

StepTypical problemWhat you needFree tool
Get the fileSubtitles locked inside an MKVAn SRT for your exact releaseSubtitle sites, MKVToolNix, ffmpeg
Fix formatTool won't accept an ASS filePlain SRT (not ASS/SSA)ASS to SRT converter
Fix timingDrifts or starts early/lateSame frame rate and offset as your videoFPS converter, shift tool
TranslateLines merged or droppedContext-aware translation, timing untouchedSubtitleFlow (free preview)
WatchSubtitles don't show upPlayer that loads external subtitlesVLC, PotPlayer, MPV

Translation method comparison table

1. Get the subtitle file

There are three common situations:

  • You already have an SRT: skip to step 2. Prefer a file made for your release (same runtime and frame rate) — it saves a lot of syncing.
  • The subtitles are inside the video: MKV and MP4 files often carry subtitle tracks. Extract a text track with MKVToolNix, or with ffmpeg: ffmpeg -i movie.mkv -map 0:s:0 subs.srt. Blu-ray rips often store subtitles as images (PGS/SUP); run them through OCR first — the free desktop app Subtitle Edit can do it.
  • There are no subtitles at all: transcribe the audio into timed captions first. SubtitleFlow's video translator does transcription and translation in one pass.

2. Fix the format and the timing

Translation never moves a timestamp, so whatever timing problem the original file has, the translation will have too. Check it now, while it is one file.

  • ASS/SSA files (common for anime): convert to SRT with the ASS to SRT converter. Styling is dropped; the text and timing are kept.
  • Gradually drifts out of sync: a frame-rate mismatch (typically 23.976 vs 25 fps). Fix it with the subtitle FPS converter.
  • Off by the same amount everywhere: a different intro or cut. Shift every cue with the shift subtitles tool.

3. Translate it

1

Upload the SRT

Open the subtitle translator and drop in the file. No account is needed to start.

2

Pick the target language

The source language is detected automatically. Choose your translation style if the film is very casual or very formal.

3

Check the free preview, then translate the rest

The opening lines are translated first so you can judge the quality. Dialogue is translated in context — a sentence split across three cues is read as one sentence — and character names are kept consistent across the whole film.

4

Review and export

Fix anything you like line by line, then export a translated SRT, or a bilingual SRT that stacks the original above the translation.

Why not paste the file into Google Translate or ChatGPT? A movie has 1,000–2,000 cues. General translators lose the cue structure or quietly merge and drop lines on files that long, and one missing line shifts every subtitle after it. More in Can ChatGPT translate SRT files?

4. Watch it

  • VLC: Subtitle → Add Subtitle File. Or give the SRT the same name as the video (movie.mkv + movie.srt) and VLC loads it automatically.
  • PotPlayer / MPV: drag the SRT onto the playing video.
  • TV or phone: most smart-TV players and Plex/Jellyfin pick up an SRT stored next to the video with the same file name.

What it costs

Subtitle translation on SubtitleFlow costs 8 credits per minute of runtime. A 2-hour film is about 960 credits; the smallest top-up is $5 for 4,000 credits, so roughly four feature films. Credits from a top-up don't expire. Translating a whole series instead? See how to translate a whole TV series.

Frequently asked questions

How do I translate a movie's subtitles for free?

Upload the movie's SRT file to SubtitleFlow's subtitle translator and pick a target language. A free preview translates the opening lines so you can judge the quality before paying; short subtitle files are translated in full on the free tier. Timestamps are kept exactly as they were, so the translated file plays in sync.

How much does it cost to translate subtitles for a whole movie?

On SubtitleFlow, subtitle translation costs 8 credits per minute of runtime, so a 2-hour film is about 960 credits. The smallest top-up is $5 for 4,000 credits, which covers roughly four feature films.

My movie has subtitles inside the video file. How do I get them out?

If the MKV or MP4 has a text subtitle track, extract it with MKVToolNix or with ffmpeg (for example: ffmpeg -i movie.mkv -map 0:s:0 subs.srt). Blu-ray subtitles are often images (PGS/SUP); those need OCR first, which the free desktop app Subtitle Edit can do.

Why are my translated subtitles out of sync?

Translation does not change timing, so the original file was already off for your copy of the film — usually a different frame rate (23.976 vs 25 fps) or a constant offset from an intro. Fix the frame rate with a subtitle FPS converter or shift every cue by the offset, then translate.

Can I show the original and the translation at the same time?

Yes. Export bilingual subtitles, which stack the original line above the translation in each cue. It is a popular way to watch films while learning a language.

Translate your movie's subtitles

Upload an SRT, preview the translation for free, and export a file that stays in sync with your film.

No account needed to start.

How to Translate Movie Subtitles Into Any Language (Step by Step) | SubtitleFlow