guides · July 2, 2026

How to watch one film in two languages at the same time

Two people, one sofa, one film — and no shared first language. Or one person who understands the original mostly and wants their own language as a safety net. Either way, the question is the same: how do you get two languages on screen at once?

There are exactly two approaches. One depends on your player; one works everywhere.

Option 1: a player that shows two subtitle tracks

A few players can display two subtitle tracks simultaneously:

  • mpv does it natively: load both files, then set one as the secondary track (--secondary-sid, or through the on-screen track menu). Primary shows at the bottom, secondary at the top.
  • Some smart-TV apps and Plex setups offer a "secondary subtitle" option, though support comes and goes between versions.
  • VLC cannot — one subtitle track at a time. The workaround people find on forums (loading one track burned into the video) isn't really a workaround at all.

If you and your player both cooperate, this is a fine setup. Its weaknesses: you need two separate subtitle files that are both timed to your exact copy of the video, the two tracks know nothing about each other (so they can collide or crowd the frame), and the moment you switch devices — laptop to TV, mpv to anything else — the trick stops working.

Option 2: one file with both languages in it

The approach that works on every player: a single subtitle file where each cue carries both languages.

In an SRT it looks like this:

42
00:31:02,400 --> 00:31:05,100
ฉันรอเธอมานานแล้ว
I've been waiting for you so long.

Any player that can show subtitles can show this — VLC, TVs, projectors, in-flight-entertainment-grade hardware. Nothing to configure; it's just a subtitle file.

With an ASS file, the two languages can additionally get their own styles — different sizes, colors, or positions (original at the top of the frame, translation at the bottom), which keeps the picture much less crowded. See SRT vs ASS for when styling support matters.

The catch with merged files is the same as with all subtitles, doubled: both languages have to be readable in the seconds the cue is on screen. Two walls of text stacked on each other is worse than one. A good dual-language file keeps each language's lines short and reflowed for its own reading speed — this is where hand-merged files (or a quick script that zips two SRTs together) tend to fall apart, because the two tracks were never written to share the frame.

Which option should you pick?

  • Mixed-language couple or family movie night: the merged file, every time. It works on the living-room TV, nobody fiddles with player settings, and everyone gets the jokes at the same moment.
  • Language learners: either works, but the merged file with the original language on top mimics the classic "listen, check, confirm" loop nicely — and it travels with the video to any device.
  • You already have two perfectly-timed files and you live in mpv: option 1 is right there.

Making the merged file

You need both languages timed identically, reflowed to coexist, and written into one file. Langelic does this directly: drop in a video (only the audio is read — the video never leaves your device) or an existing subtitle file, pick two target languages — or keep the original as one of the pair — and export a single SRT or ASS with both languages timed together. Adding your language to subtitles you already have costs one translation, not two.

Make bilingual subtitles →