# Bilingual Subtitle Merger

Merge two single-language subtitle files (SRT or WebVTT) into one bilingual track — primary language on top, secondary below — aligning cues by time overlap or cue index.

> Canonical page: https://elysiatools.com/en/tools/bilingual-subtitle-merger

- **Category:** Media

- **Keywords:** bilingual subtitles, dual subtitles, merge subtitles, srt merger, chinese english subtitles, language learning, vtt merge, subtitle alignment, 双字幕, 双语字幕

## Overview

Language learners and translators constantly pair two subtitle tracks: Chinese on top of English, Spanish over Japanese, any combination. This merger takes two single-language subtitle texts (SRT or WebVTT, auto-detected) and produces one bilingual track where each cue stacks the primary language above the secondary. The two tracks rarely time identically, so alignment runs first: by default each primary cue is paired with the secondary cue that maximises time overlap (intersection-over-union), with a nearest-start fallback inside a tolerance window — the same strategy dual-language mergers in the wild use. Tracks that share a source (a file and its translation) can instead pair 1:1 by cue index. You choose which track's timings the merged cues carry; cues that exist in only one track are kept as single-language cues so no dialogue is lost. Input and output stay plain text — nothing is uploaded.

## Inputs

- **Primary subtitle text (shows on top)** (textarea): Paste the primary language SRT / WebVTT here
- **Secondary subtitle text (shows below)** (textarea): Paste the secondary language SRT / WebVTT here
- **Alignment mode** (select)
- **Timing source** (select)
- **Max gap tolerance (ms)** (number)
- **Output format** (select)

## When to use

- Merging foreign-language and native subtitles into a single dual-language track for language learning.
- Pairing translated subtitle tracks with original transcript tracks for video localization quality checks.
- Combining two out-of-sync or slightly drifted subtitle files into one synchronized bilingual SRT or WebVTT file.

## How it works

- Paste your primary and secondary subtitle contents in either SRT or WebVTT format into the respective text areas.
- Choose your alignment strategy: match cues dynamically using time overlap (IoU) with a configurable millisecond tolerance, or link them 1:1 by sequential cue index.
- Select whether the merged output should adopt the timestamp clock of the primary or secondary track, then choose your preferred output format (SRT or WebVTT) to generate the dual track.

## Use cases

- Language students creating dual Chinese and English subtitles for study playback in media players.
- Video editors assembling bilingual caption tracks from separate translated transcripts.
- Translators proofreading subtitle lines side-by-side against source audio timecodes.

## Frequently asked questions

### What subtitle formats are supported by this merger?

The tool supports both SubRip (.srt) and WebVTT (.vtt) plain text formats with automatic detection.

### What happens if a cue exists in only one of the tracks?

Unmatched cues are preserved as single-language entries at their original timestamps so no dialogue is omitted.

### How does overlap alignment handle slight timing differences?

It matches cues maximizing intersection-over-union and falls back to the nearest start time within your specified gap tolerance.

### Can I pair translated tracks line-by-line regardless of timestamps?

Yes, set the alignment mode to 'Match by cue index' to pair entries strictly in sequential 1:1 order.

### Is my subtitle content uploaded to an external server?

No, the entire merging and alignment process runs locally in your browser using plain text.

## Related tools

- [LRC SRT Lyrics Converter](https://elysiatools.com/en/tools/lrc-srt-converter): Convert synced LRC lyrics into SRT subtitles (each line ends where the next begins, editable last-cue and maximum durations, \[offset:\] and enhanced word-timing tags handled) and turn SRT subtitles back into LRC lyrics — both directions lossless on text.
- [SDH Annotation Cleaner](https://elysiatools.com/en/tools/srt-sdh-annotation-cleaner): Strip hearing-impaired (SDH) noise from subtitles: bracketed sound effects like \[APPLAUSE\] and (engine rumbles), speaker labels like JOHN: or NARRATOR -, music-note lines ♪ ♫ — then drop the empty cues left behind.
- [Subtitle Frame-Rate Retime Converter](https://elysiatools.com/en/tools/subtitle-framerate-retime-converter): Rescale subtitle timings for frame-rate changes: PAL speedup presets (23.976↔25), custom fps pairs, a direct linear factor, or two-point linear calibration t′ = a·t + b.
- [Subtitle Timing Transplant](https://elysiatools.com/en/tools/subtitle-timing-transplant): Borrow the timings from a correctly synced subtitle and graft them onto a translation: cue-by-cue in strict order when counts match, or monotonic nearest-time assignment when they drift apart.
- [WebVTT · TTML · SBV · SRT Subtitle Converter](https://elysiatools.com/en/tools/webvtt-ttml-sbv-subtitle-time-axis-and-cue-style-converter): Convert subtitles between WebVTT, TTML (with SMPTE frame timing and styles), YouTube SBV and SRT — frame-precision time axes (23.976/24/25/29.97 drop-frame/30/50/59.94 DF/60), TTML tts styles bridged to WebVTT ::cue CSS, cue-id uniqueness, and IMSC 1.0.1 compatibility checks.
- [Audio Caption Timing Shifter](https://elysiatools.com/en/tools/audio-caption-timing-shifter): Shift SRT or WebVTT captions to a likely speech onset or by a manual offset.
- [Language Learning Loop Maker](https://elysiatools.com/en/tools/audio-language-learning-loop-maker): Turn speech phrases into a repeatable practice track with a configurable pause between repetitions.
- [Audio Read-Along Cue Generator](https://elysiatools.com/en/tools/audio-read-along-cue-generator): Generate sentence or word-level timestamp cues from a narration audio and its script, for karaoke-style reading and language learning.

## Samples

- [ASS Subtitle Samples](https://elysiatools.com/en/samples/ass-samples): Sample ASS subtitle files from simple to complex for style-aware subtitle parsing, translation, conversion, and localization QA
- [SRT Subtitle Samples](https://elysiatools.com/en/samples/srt-samples): Sample SRT subtitle files from simple to complex for testing import, translation, conversion, and timing-preservation workflows
- [VTT Subtitle Samples](https://elysiatools.com/en/samples/vtt-samples): Sample WebVTT subtitle files from simple to complex for subtitle previews, parser testing, conversion, and note handling
- [Copyright-Free MP3 Audio Samples](https://elysiatools.com/en/samples/mp3-samples): Collection of royalty-free audio samples for testing and development purposes including nature sounds, meditation music, and ambient audio

## Related content

- [Repair Translated Subtitle Sync and Deliver a Bilingual Track](https://elysiatools.com/en/hubs/translated-subtitle-sync-repair-and-bilingual-delivery): Diagnose fixed offset, progressive drift or edit differences in existing translated subtitles, confirm cue correspondence, merge a bilingual track and verify readable selectable playback.
