Home Plans Features Devices FAQ Blog View Plans

IPTV subtitles: why they don't show, and how to fix it

Subtitles fail in a way that makes them feel broken when they usually aren't. The setting is switched on, the channel plays perfectly, and nothing appears. In almost every case the reason is one of three things — the stream carries no subtitle track, your player can't read the format it does carry, or the wrong track is selected. Telling them apart takes about a minute, and it decides whether there is anything you can do at all.

IPTV subtitles not working — subtitle types, player support and sync
Three different kinds of subtitle, three different failures. Only two of them are yours to fix.

Three kinds of subtitle

These get treated as one thing and behave nothing like each other. The distinction determines what is even possible.

  • Burned in. The text is part of the picture itself, painted into the video before it ever reached you. You cannot turn it off, resize it, or change its language. It is not a setting — it is the image.
  • Carried in the stream. A separate track travelling alongside the video, which your player selects and draws on screen. This is the normal case for live television, and it is where most problems occur.
  • A separate file. Mostly relevant to on-demand content, where a text file of timed lines is matched to the video. Easiest to control, and the only kind you can realistically supply yourself.

If you can see subtitles you cannot switch off, they are burned in and no menu will remove them. Everything below concerns the other two.

Start here: is there a track at all?

Before changing any setting, open the subtitle selector while the channel is playing. Every player has one, usually behind a speech-bubble or "CC" icon, sometimes in a menu marked audio and subtitles.

Look at what the list contains, because that answers the whole question:

  • The list is empty or says "none available" — the stream carries no subtitles. Nothing you do will create them. Skip to the section on coverage below.
  • The list has entries but nothing appears when you pick one — the track exists and your player cannot render it. That is the format problem, and it is the most common single cause.
  • The list has several entries — you may simply be on the wrong one. Step through them.

That one check separates a fixable problem from an impossible one, which is worth thirty seconds before you start changing settings.

Cause 1: your player can't read the format

This is the big one, and it explains the most frustrating version of the fault — a subtitle track that is clearly listed but stubbornly invisible.

Live television subtitles are not the simple text files people picture. Broadcast streams typically carry them either as small images — pictures of the text, drawn over the video — or as teletext, the system British viewers will remember as page 888. Both are broadcast standards, and both need specific support in the player to decode.

On-demand content is different: it usually uses plain timed text, which almost every player handles without trouble. Which produces a very recognisable pattern — subtitles work on films and box sets but never on live channels. If that describes your situation, you have found the cause.

There are two practical answers. Switch the player's decoding mode, if it offers a choice between hardware and software, since subtitle rendering sometimes depends on it. Failing that, use a different player: support for broadcast subtitle formats varies enormously, and it is one of the clearest dividing lines between apps, which our comparison of IPTV player apps and which suits which device goes into.

Cause 2: the wrong track is selected

Many channels carry more than one subtitle track — different languages, or a version for the hard of hearing that includes sound descriptions. Players do not always default to the sensible one, and occasionally the first entry in the list is empty.

Step through every option rather than assuming the top one is correct. It takes ten seconds and it resolves a fair share of cases where the track list looks perfectly healthy.

Worth knowing too: some players remember your choice per channel, some apply it globally, and some forget it entirely when you switch away. If subtitles keep turning themselves off, that is a player behaviour rather than a fault, and it is worth checking whether yours has a "remember subtitle selection" option.

Cause 3: the stream simply doesn't carry them

This is the answer nobody wants and it needs saying plainly, because a lot of guides pretend otherwise.

Subtitle coverage across a large channel list is inconsistent, and always will be. Whether a given stream includes a subtitle track depends on how that stream was captured, and it varies from channel to channel and sometimes from programme to programme on the same channel.

British viewers notice this more than most, because subtitle coverage on domestic broadcast platforms here is unusually good and sets an expectation that doesn't carry over automatically. It is a fair thing to check before committing to a service if subtitles matter to you — and a fair thing to report if a channel you rely on has lost a track it used to have.

What no provider can honestly promise is subtitles on every channel, in the same way none can promise every channel in 4K. Where a track exists, it should work; where the source never carried one, nothing downstream can invent it.

Live subtitles lag, and that isn't a fault

When subtitles do appear on live programming, they often run several seconds behind the speech. People report this as a sync problem and try to fix it, which never works.

Live subtitles are produced as the programme goes out, in real time. That process takes a few seconds by its nature — the words have to be heard and written before they can be transmitted. The delay travels with the stream and is not something your player introduced.

You can tell the difference easily. On live content, the lag is a few seconds and roughly consistent. On recorded content, subtitles should be exact — and if they aren't, that is a genuine sync problem worth correcting.

Fixing sync on recorded content

Most players include a subtitle delay or offset control, adjustable in fractions of a second. Nudge it until the lines land with the speech, using a scene with clear dialogue.

Two things to watch. If the offset is constant throughout, a fixed delay setting fixes it permanently. If the gap grows steadily as the programme runs, that is a frame rate mismatch between the subtitle file and the video rather than a simple offset — restarting playback sometimes clears it, and a different subtitle source usually will.

Garbled characters and boxes

If subtitles appear but accented characters show as question marks, boxes or nonsense, the file is being read with the wrong character encoding.

Look for a subtitle encoding or character set option in the player and set it to UTF-8, which is the modern default and handles every European language. If that makes it worse rather than better, the file itself is in an older regional encoding — trying the Western European option usually sorts it.

Making them readable

A separate complaint that gets reported as subtitles not working: they appear, but you can barely see them. Thin white text on a bright scene is genuinely hard to read from across a room.

Most players offer styling controls, and three settings do almost all the work. Increase the size — the default is usually tuned for a phone, not a television across a lounge. Add an outline or shadow, which keeps text legible against any background. And if that still isn't enough, switch on a semi-transparent background box, which is the most readable option even if it is the least elegant.

On some smart televisions the player's own styling is limited and the set's accessibility menu has its own subtitle settings that take precedence. Our guide to IPTV on Samsung and LG televisions covers where those platforms hide things.

A quick order to work through

  • 1. Open the subtitle selector. Is the list empty, or does it have entries?
  • 2. If it has entries, step through every one of them.
  • 3. Compare live versus on-demand. Working on films but not live channels points straight at the format.
  • 4. Switch the player's decoding mode if it offers the choice.
  • 5. Try a different player — this is the fix for the format problem.
  • 6. For appearance: size, outline, then a background box.
  • 7. For sync on recorded content: the subtitle delay control.

If the list was empty at step 1, steps 2 to 5 will not help. That is a coverage question, not a settings one.

In short

Open the subtitle selector first. An empty list means the stream carries nothing and no setting will change that. A populated list that shows nothing on screen means your player cannot read the format — and since live television uses broadcast subtitle formats that many IPTV players handle poorly, that is the most common cause by far.

The give-away pattern is subtitles that work on films and never on live channels. The fix is a different player, not a different setting.

And if subtitles appear a few seconds behind live speech, nothing is broken. They are produced in real time as the programme airs, and that delay is built into the process. Other kinds of fault are covered in our guide to working out which problem you actually have, and the guide data behaves similarly independently of the video — see fixing an IPTV guide that won't load.

Frequently asked questions

Back to the blog