WatchTranslate
Local player · tested 2026-11-14

How do I translate a subtitle file while I watch?

You have the video and a separate subtitle file, but the subtitles are in a language you don't read. There is no need to translate the file somewhere else and load it back. Open both in the local player, check that Subtitle source shows your file, pick your language and press Start translation.

Open the Local PlayerGet the desktop appGet the app (free)20 minutes free · no card needed · subtitle translation 0.2 credits a minute
An MP4 playing in the local player with a Spanish line above the original English line from a separate SRT file
Real screenshot: the MP4 was opened together with its English SRT; Subtitle file was picked automatically and each line was translated (to Spanish, for the test) as it played. First line in about 1.8 s.
How it works

Three steps from a foreign SRT to subtitles you can read

Open the video and the subtitle file
Step 1

Open the video and the subtitle file

Drop both into the local player at once, or open the video first and add the file with Load subtitle file….

Check Subtitle source
Step 2

Check Subtitle source

It now reads Subtitle file and the file's name; that file is what gets translated.

Start translation and play
Step 3

Start translation and play

Your language appears on the file's own timing, with the original line kept below.

What you get

Why translate the file inside the player

Text, not audio

0.2 credits a minute to translate the lines, against 1 to recognise speech.

The file's timing

Each translated line appears exactly when the original would.

Both lines on screen

Your language on top, the original underneath for names and new words.

Typical cases

When the only subtitles you can find are foreign

  • Old or rare films

    Subtitles exist, just not in yours.

  • New episodes

    Fan subtitles arrive in one language first.

  • Anime in ASS

    Styled releases with English lines.

  • Course videos

    A VTT caption file next to the MP4.

  • Festival screeners

    One English SRT for every country.

  • Language learning

    Keep the original line, add your own.

Compared with translating the file first

Why not translate the SRT and load it back?

You can paste the SRT into a translator or open it in Subtitle Edit, save a new file and load that into VLC. It works, but it takes a few tools, line breaks often go wrong, and you get one language instead of two. If you just want to watch, translating in the player is quicker.

TaskTranslate the file firstWatchTranslate local player
Translate the linesPaste into a translator or editorPick your language
Keep the timingCheck the new file still lines upUses the file's own timing
See the original tooMerge two files yourselfBilingual display built in
Keep a fileThe file you savedExport SRT or VTT

The text is translated; ASS styling and positions are not kept.

Tested

What we tried

On a computer with the live web local player in Chrome: an MP4 of Tears of Steel plus the film's official English SRT, opened together. Tears of Steel © Blender Foundation | mango.blender.org, CC BY 3.0.

  • Works

    MP4 + English SRT · about 1.8 s

    Subtitle source switched to Subtitle file · tears-of-steel.en.srt on its own; we translated it into Spanish and the first line appeared about 1.8 s after Start translation.

Tested 14 Nov 2026 · web local player · Chrome · live service

Drop the video and its subtitle file into the local player together.

In detail

What's supported

Which subtitle files work

FileWorksUse instead
Text subtitle filesSRT, VTT, ASS, SSA (up to 8 MB)—
Older encodingsUTF-8, GB18030, Big5, Shift_JIS, EUC-KR, Windows-1251, Windows-1252—
Image subtitles (SUB/IDX, SUP)Not text, nothing to readAI recognition
A track inside the MKV or MP4Choose Embedded subtitles—
Why

A subtitle file is already the hard part done

An SRT, VTT or ASS file holds every line with its start and end time. Someone has already written down what is said and timed it, so the player only has to translate the text. That is faster than recognising speech, cheaper, and usually more accurate, because a person wrote the lines. When you load the file, the player lists it under Subtitle source and uses it instead of the audio.

Pick a file made for your copy

Subtitles are timed for one release of a film. If yours is a different cut or frame rate, the lines can run early or late, and translation keeps that timing. Choose a file whose name matches your release, or try another one from the same source.

Where the source language comes from

A language code in the file name, such as movie.en.srt, is used as the source language; otherwise it is detected from the text. Odd characters usually mean an unusual encoding: save the file as UTF-8 and load it again.

Switching files means starting again

Loading another subtitle file, or switching to Embedded subtitles or AI recognition, pauses the translation; press Start translation again. Subtitle files belong to the video they were loaded with; open a different video and you add its own file.

How it works

How a subtitle file gets translated

Why is it quick?

There is no speech to recognise, only existing lines to translate, so the first one usually lands in a second or two.

What gets sent?

Only the subtitle text to translate; the video stays on your computer.

How do names stay consistent?

Each line is translated with its neighbours in view, so names and forms of address hold steady.

Best results

Getting the most from a subtitle file

  1. Prefer a human-made file

    It beats recognising speech, and costs a fifth as much.

  2. Match the release

    Same cut, same timing.

  3. Keep the original line

    Bilingual display helps with names and slang.

  4. Export when done

    Save the translation as SRT for any other player.

FAQ

About translating subtitle files

Can I translate an English SRT into my language while the movie plays?

Yes. Open the video and the SRT together in the local player, choose your language and press Start translation; each line is translated as it comes up.

Which subtitle formats can I load?

SRT, VTT, ASS and SSA text files up to 8 MB. Image subtitles (SUB/IDX, SUP) have no text, so use AI recognition for those.

Do I have to translate the SRT before loading it?

No, load the original file; the player translates it while you watch, and you can export the result as SRT or VTT afterwards.

Is my video uploaded?

No. Only the subtitle text is sent for translation; the video plays from your computer.

What does it cost?

0.2 credits a minute, the same as translating an embedded track; AI recognition is 1 credit a minute. New accounts get 20 minutes free.

The subtitles are out of sync. Why?

The file was timed for a different release. Find one that matches your copy; translation keeps whatever timing the file has.

The text shows strange characters. What now?

The file uses an encoding the player couldn't recognise. Re-save it as UTF-8 and load it again.

Is ASS styling kept?

No, the text is translated and shown in the player's caption style; positions and effects are not kept.

How is this different from Subtitle Edit?

In Subtitle Edit you translate the file, usually with your own translation service key, and save a new one to load into a player. Here you skip that: the original file plays with both languages on screen, and saving a file is optional.

What WatchTranslate does

One tool to understand foreign-language videos on many sites

  • Translates as you watch, wherever you are in the video

    Jump anywhere and it translates there — no need to translate the whole video first.

  • Translate videos on YouTube, X, Bilibili and more

    Translate existing subtitles directly, or generate bilingual subtitles when there are none.

  • Better translation quality than traditional machine or real-time translation

    AI language models use context and connect the surrounding dialogue to understand meaning.

  • Export subtitles as SRT / VTT files

    Download generated subtitles as original, translated, or bilingual text and load them in common players.

  • Already translated by someone? Watch it free

    Sign up free to reuse generated subtitles for the same video, subtitle source and languages, even after your credits run out.

  • Bilingual subtitles on your phone

    Play video files on your phone, or open a video site in the app's built-in browser and tap Translate. A native player handles more video formats than the web player.

Supported sites · Pricing · Get the app