Make bilingual (dual-language) subtitles
Combine subtitles in two languages into one file, so both appear on screen together — a favorite for language learners and mixed-language households.
Move subtitles by a fixed amount when every line is off by the same delay.
Seconds (2.5), milliseconds (1500ms) or a time (00:00:02,500). Subtitles appear too early → Later.
For subtitles that drift. Pick two cues far apart and enter when each should appear.
Rescale times when the subtitle was made for a video with a different frame rate.
The file open now is part 1 / language 1.
Cues
Save options
Output preview
How to make bilingual (dual-language) subtitles
- Open language 1. Open the subtitle file for the main language.
- Choose language 2. In the Merge tab choose the second file and keep “Bilingual” selected.
- Merge. Optionally tick italics for the second language, then click Merge.
- Save. Download as SRT for most players, or ASS if you want to style the two languages later.
About this tool
Dual subtitles let you read the original line and its translation at the same time. Open the first language, choose the second language file in the Merge tab and select “Bilingual”. Each line of the second file is attached to the line of the first file it overlaps most, so the two languages appear and disappear together.
Translations rarely split sentences at exactly the same points. Lines of the second language that do not overlap any first-language line by at least half their length are kept as their own subtitles, so nothing is lost. Tick “second language in italics” to tell the two apart at a glance.
Both files must be in sync with the same video — fix either one with Shift or Sync before merging. Bilingual subtitles have more text per line, so a smaller subtitle font in your player helps.
FAQ
How do I watch a movie with two subtitles at once?
Merge the two subtitle files into one bilingual file here and load it in your player. Most players can only show one subtitle track at a time.
Which language should be first?
The first file decides the timing and splits. Use the language whose timing is best, usually the original-language subtitles.
Does it work with Chinese, Japanese or Arabic?
Yes. Each file’s encoding is detected separately, and the result is saved as UTF-8 so both scripts display correctly.