← Cuelatch

MX Player subtitles not showing

Nothing appearing at all is a different problem from subtitles appearing wrongly, and it is worth separating the two before changing any settings. If no line ever shows, the file is not being read. If lines show as boxes or question marks, it is being read with the wrong character table. The first is far more common on Android, and usually is not the subtitle file's fault.

Updated

Check the file itself

First: is a track actually selected?

Tap the screen during playback and open the subtitle menu. If it readsNone, or no track is ticked, MX Player has not loaded anything — which means the rest of the settings are irrelevant until that changes.

For a sidecar file to be picked up automatically it has to sit in the same folder as the video and share its basename:Film.2019.mp4 beside Film.2019.srt. A file calledsubtitles.srt, or one left in Downloads while the video is elsewhere, will not be found.

Then: can the app read that folder?

This is the modern cause and the one that looks least like a subtitle problem. Recent Android releases restrict which directories an app may read. If the subtitle sits somewhere MX Player was never granted access to, the app genuinely cannot see it, even though your file manager shows it plainly and the video in the same folder plays.

Two ways past it: grant MX Player access to that location when it asks, or move both files into a folder it already reads. If a file appears in the manual open-subtitle browser but never loads automatically, permissions are the first thing to suspect.

If the track is inside the video

Embedded text tracks in an MKV generally load. Image-based tracks — PGS from Blu-ray, VobSub from DVD — often do not render on Android, and some builds cannot decode them at all, which looks identical to no subtitles existing.

Extracting the track to a plain .srt removes the ambiguity, and the result works on every player rather than this one.MKV subtitles that will not sync has the commands, including what to do when the track turns out to be images.

If they appear but you cannot read them

Boxes, question marks or strings like привет mean the file loaded and is being decoded with the wrong character table. In MX Player, open the subtitle menu during playback and look for Encoding or Text encoding. Try UTF-8 first; if that is not it, pick the code page matching the language — Windows-1251 for Cyrillic, Windows-1252 for Western European, Big5 or GBK for Chinese, Shift-JIS for Japanese.

That setting changes how MX Player reads the file and nothing else, so the same file will still be wrong on your TV, in a browser, and for anyone you send it to.Converting the file to UTF-8fixes it once, everywhere.

If they appear at the wrong moments

Then nothing above applies: the file is loading and decoding correctly, and you have a timing problem. Which correction you need depends on whether the gap stays constant or grows as the video plays — thetiming diagnostic sorts that out in two questions.

Worth knowing on a phone specifically: a player-side subtitle delay is discarded when playback ends, and it never travels with the file. Correcting the file means the same copy is right on the phone, on the TV, and in whatever plays it next.

Common questions

Why are my subtitles not showing in MX Player?
Work through it in order: confirm a subtitle track is actually selected rather than None, confirm MX Player has storage permission for the folder the file is in, and confirm the file sits beside the video with the same basename. Those three account for most cases on modern Android.
How do I change the subtitle encoding in MX Player?
Start playback, open the subtitle menu and look for Encoding or Text encoding. Try UTF-8 first, then the code page that matches the language: Windows-1251 for Cyrillic, Windows-1252 for Western European, Windows-1250 for Central European, Big5 or GBK for Chinese, Shift-JIS for Japanese.
Why can MX Player not find my subtitle file?
Newer Android versions restrict which folders an app may read. If the file is in Downloads or on external storage and MX Player was never granted access to it, the file is invisible to the app even though a file manager shows it. Grant the permission, or move the file next to the video.
Why do embedded subtitles not work in MX Player?
Text tracks inside an MKV usually load, but image-based tracks such as PGS or VobSub often do not render on Android, and some builds cannot decode them at all. Extracting the track to an SRT sidesteps it.
The subtitles load but appear at the wrong time. Is that the same problem?
No. If lines appear at all, the file is loading and decoding correctly and you have a timing problem instead, which is a different fix.

Related

Cuelatch runs entirely in your browser. Subtitle and video files are never uploaded.