How to Translate SRT, VTT, and ASS Subtitle Files and Create Bilingual Subtitles

You’ve downloaded a subtitle file for a Korean comedy special, a Japanese anime episode, or an online course in another language. The video is ready to watch, but the subtitles are in a language you don’t understand. How do you translate them without copying hundreds of lines or rebuilding the timestamps afterward?

The challenge is that subtitle files contain more than dialogue. They also tell your video player when each line should appear. Some formats even include fonts, positioning, and visual effects. A translation might read perfectly well but still be unusable if that information gets damaged.

The simplest approach is to translate the existing SRT, VTT, or ASS file directly. You can then export translated-only subtitles or create bilingual subtitles that display the original dialogue alongside the translation.

This guide walks through that process, explains what matters for each format, and shows how to check your subtitles before using them.

1. How to Translate an Entire Subtitle File

If you already have an SRT, VTT, or ASS file, you don’t need to upload or transcribe the video again. You need a subtitle translation tool that can read the file’s existing text and timing information.

For example, let’s say you have comedy.ko.srt, a Korean subtitle file for a recorded stand-up performance. You want to translate it into English and keep the original Korean available for reference.

Step 1: Check your original subtitle file

Before translating, make sure the file opens correctly and matches your video.

A typical SRT file looks like this:

1
00:00:10,552 --> 00:00:15,598
"짐 제프리스: 팔다리만 있다면"

2
00:00:32,448 --> 00:00:33,782
안녕하세요? 앉으세요.

3
00:00:33,783 --> 00:00:34,701
고맙습니다.

The numbers identify subtitle entries, and the timestamps specify when each entry appears. The Korean dialogue is the part that needs translating.

Keep a backup of the original file. If the subtitles are already out of sync with the video, translation alone won’t correct that problem.

Step 2: Translate the file

Open a subtitle translation tool that supports your file format.

For example, SelectTranslate supports SRT, VTT, ASS, SSA, SBV, and LRC subtitle files, along with online editing and export functionality.

Open your subtitle file, select the target language, and start the translation using the options available in the editor.

You might translate Korean into English, Japanese into Spanish, or English into Arabic. The process is fundamentally the same: the tool works with the existing subtitle entries rather than requiring you to copy each line manually.

This is particularly helpful for longer subtitle files containing hundreds or thousands of entries.

Step 3: Review the translated dialogue

Once the translation is complete, don’t export it immediately.

Subtitles often contain expressions that depend heavily on context. Comedy, anime, interviews, and technical lectures can all be challenging in different ways.

For example, when translating a comedy performance, check whether the punchlines, sarcasm, and cultural references still make sense. For anime, pay attention to character names and recurring terms. For technical courses, make sure specialized vocabulary remains consistent.

Also check whether the translation is short enough to read comfortably.

A sentence can be grammatically correct but too long for a subtitle that appears for only two seconds. In that case, a more concise translation may work better than a word-for-word rendering.

Step 4: Export the translated subtitles

After reviewing the text, export the subtitle file in a format supported by your intended video player or publishing platform.

There are two common outcomes:

  • Translated-only subtitles: Only the target language appears on screen.
  • Bilingual subtitles: The original dialogue and translation appear together.

SelectTranslate supports bilingual subtitle creation and exporting translated results. The available export choices and exact output structure may vary by format, so check the resulting file before relying on it.

Finally, load the exported subtitles into your video player and verify that the dialogue appears at the right moments.

2. How to Create Bilingual Subtitles

Bilingual subtitles are useful when a translation alone isn’t enough.

Perhaps you’re studying Korean and want to compare spoken dialogue with English. Or you’re watching a technical lecture and need to keep the original terminology visible while reading the translation.

A bilingual subtitle displays both languages during the same subtitle interval.

For example:

Original Korean

안녕하세요? 앉으세요.

English translation

Hello. Please have a seat.

Bilingual subtitles

안녕하세요? 앉으세요.
Hello. Please have a seat.

For a basic SRT file, both languages can be included in the same subtitle entry:

1
00:00:32,448 --> 00:00:33,782
안녕하세요? 앉으세요.
Hello. Please have a seat.

2
00:00:33,783 --> 00:00:34,701
고맙습니다.
Thank you.

Both lines share the same timestamps, so they appear together when the subtitle is displayed.

There is one limitation worth knowing: two languages inside one SRT entry are still part of the same subtitle track. You generally cannot turn off just one language independently.

If you want viewers to switch between languages, separate subtitle tracks may be more appropriate.

When should you use bilingual subtitles?

What you’re watchingBetter optionWhy
A movie or TV show for entertainmentTranslated-onlyLess text on screen
Foreign-language lessonsBilingualCompare vocabulary and sentence structure
Technical tutorialsBilingualKeep original technical terms visible
Fast-paced comedy or dialogueUsually translated-onlyEasier to follow without reading two languages
Videos for an international audienceSeparate language tracksViewers can choose their preferred language

Bilingual subtitles aren’t automatically better. Their value comes from being able to check the original when you need it.

For casual viewing, translated-only subtitles often provide a cleaner experience.

3. SRT vs. VTT vs. ASS: Which Subtitle Format Should You Translate?

SRT, VTT, and ASS all contain timed subtitles, but they handle formatting differently.

You generally don’t need to convert a file just to translate its dialogue. If your translation tool supports the existing format, start with that format.

FormatBest suited forWhat matters during translation
SRTMovies, series, ordinary video subtitlesKeep timestamps and subtitle entries intact
VTTHTML5 video players and web-based coursesPreserve the WebVTT structure and cue settings
ASSAnime, karaoke, highly styled subtitlesProtect style definitions, positioning, and effects

Translating SRT files

SRT is one of the easiest subtitle formats to work with because its structure is relatively simple.

Each entry contains a number, timestamps, and the dialogue. Translating the text should not require rewriting the timing information.

SRT is a practical choice for ordinary dialogue subtitles and is also supported by platforms such as YouTube.

Translating VTT subtitles into another language

If you’ve downloaded a .vtt file from a website, there’s usually no need to convert it to SRT before translating.

A basic WebVTT file looks like this:

WEBVTT

00:00:05.200 --> 00:00:08.500
Welcome to today's lesson.

After translation into Spanish, it could look like this:

WEBVTT

00:00:05.200 --> 00:00:08.500
Bienvenidos a la clase de hoy.

The file header and timestamps remain the same. Only the dialogue changes.

This distinction matters because translating VTT and converting VTT to SRT are different operations. One changes the language; the other changes the file format.

If your website or video player already supports VTT, keeping the original format is often the simpler choice.

Translating ASS subtitles

ASS is more sophisticated than SRT or VTT when it comes to visual presentation.

It can control subtitle fonts, colors, positioning, outlines, and effects. This makes it popular for anime subtitles, karaoke, and translations of text appearing within a video scene.

However, that flexibility also makes ASS files more sensitive to processing errors.

A translation tool needs to distinguish spoken dialogue from formatting instructions. Altering style definitions or override tags can change how the subtitles appear even if the dialogue itself has been translated correctly.

Support for ASS translation does not guarantee that every font, animation, or positioning effect will remain unchanged.

For heavily styled subtitles, keep the original ASS file and inspect the translated version in a compatible player.

4. How to Translate External Subtitles for a Movie or Video

External subtitles are subtitle files stored separately from the video itself.

For example:

movie.mp4
movie.en.srt

Because the subtitles are separate, you can translate or replace the subtitle track without editing the video.

The process is straightforward: translate the existing subtitle file, export the result, and load it alongside the original video.

In VLC, for instance, you can open the video and use the subtitle menu to add an external subtitle file.

This approach is useful for downloaded films, recorded lectures, documentaries, and other videos with separate subtitle tracks.

What if the subtitles are burned into the video?

If the subtitles are permanently embedded in the picture, they aren’t an editable external subtitle track.

You can’t replace them simply by translating an SRT file.

Instead, you’ll need a separate process to extract or recreate the subtitle text before producing a translated subtitle track.

If your main goal is simply to understand a streaming video while watching it, in-browser subtitle translation may be more convenient than working with downloaded files.

5. What to Check Before Using Translated Subtitles

A subtitle file can be translated successfully and still cause problems during playback.

Before publishing or sharing it, check the following:

ProblemLikely causeWhat to do
Subtitles appear too early or lateTiming offsetAdjust subtitle delay
Subtitles drift further out of syncVideo version or timing mismatchCheck the source and retime the subtitles
Some lines are missingInvalid timestamps or damaged structureCompare the original and translated files
Characters appear as unreadable symbolsEncoding or font problemsCheck UTF-8 and player settings
ASS styling disappearsModified tags or unsupported renderingCheck style definitions and player compatibility
Bilingual subtitles cover too much of the screenExcessive textShorten translations or adjust the layout

Two issues deserve particular attention.

First, translation doesn’t automatically fix synchronization. If the original subtitle file is three seconds ahead of the video, the translated file may retain the same offset. Timing corrections need to be handled separately.

Second, preserving timestamps doesn’t guarantee readability. A translation may be much longer than the original dialogue. If viewers cannot finish reading it before it disappears, the wording may need to be shortened.

For videos intended for publication, review the full subtitle track rather than relying only on a quick check at the beginning.

6. Should You Translate the Subtitle File or Translate While Watching?

These approaches solve different problems.

If you need a subtitle file for video editing, distribution, uploading to a platform, or creating bilingual subtitles, file translation is the appropriate workflow.

If you’re simply watching a foreign-language video online, you may not need a separate subtitle file at all.

For example, SelectTranslate also provides in-browser video subtitle translation on supported platforms. When usable subtitles are available, this can help you follow the video without manually downloading and translating a subtitle file.

The distinction is simple:

Need a translated subtitle file? Use subtitle file translation.

Just want to understand a video while watching? Use a compatible in-browser subtitle translation feature.

The right workflow depends on what you want to do with the translated text afterward.

Conclusion

Translating SRT, VTT, and ASS files doesn’t have to involve copying every subtitle line or manually rebuilding the timeline.

If you already have a valid subtitle file, a subtitle-aware translation tool can help you translate the dialogue, review the result, and prepare translated-only or bilingual subtitles.

SRT is generally straightforward for ordinary dialogue. VTT is useful for web videos, while ASS requires extra care when the original subtitles contain detailed styling or effects.

Whatever format you use, check the finished file in your intended player. A good subtitle translation should be accurate, readable, properly timed, and compatible with the video.

For users who need to translate and edit existing subtitle files, SelectTranslate’s document translation tools provide support for multiple subtitle formats and bilingual subtitle workflows.

Frequently Asked Questions

How can I translate an SRT file without changing the timestamps?

Use a subtitle-aware translation tool that separates dialogue from timing information. Translate the text, keep the original timestamps, and verify the exported file before using it.

Can I translate VTT subtitles directly into English?

Yes. If your tool supports WebVTT, you can translate the dialogue without converting the file to SRT first. The WEBVTT header and cue structure should remain valid.

How do I make bilingual SRT subtitles?

Place the original dialogue and its translation in the same subtitle entry, usually on separate lines. Both languages will then appear during the same time interval.

Can ASS subtitle translation preserve fonts and effects?

It depends on the processing tool and output format. Complex ASS styling may be changed or lost, so keep the original file and inspect the exported result.

Do I need the original video to translate subtitles?

Usually not. If you already have a subtitle file containing dialogue and timestamps, you can translate that file independently. The video is mainly needed to check synchronization and playback.

What’s the difference between subtitle translation and subtitle transcription?

Subtitle translation changes the language of existing subtitles. Transcription creates text from spoken audio. If the video has no usable subtitle file, transcription or another caption-generation process may be needed first.