Independent reference site. We do not host, link to or distribute application files, mirrors or downloader codes.

Guides

Subtitles in Android Streaming Apps

How subtitle formats, encodings and sync offsets work, and why external subtitle sources are inconsistent.

Last reviewed · Reviewed by the editorial team

Subtitle problems come down to format support, text encoding and timing. The same three issues explain nearly every report.

Formats

  • SRT — plain timed text, the most widely supported.
  • VTT — the web standard, common in browser players.
  • ASS and SSA — styled subtitles, frequently rendered incorrectly or not at all.
  • PGS — image-based, requires burn-in or a capable player.

Encoding and garbled characters

Non-Latin scripts appear as mojibake when a file is encoded in a legacy code page instead of UTF-8. Re-saving the file as UTF-8 fixes it; no player setting will.

Sync offsets

Subtitles matched to a different release run consistently early or late. A constant offset can be corrected with the player's subtitle delay control. Drift that grows over time indicates a frame-rate mismatch, which needs a correctly matched file.

Why licensed services rarely have this problem

Licensed platforms ship subtitles that were authored against the exact encode being served, with accessibility review. Community subtitle databases are volunteer efforts with variable quality and no matching guarantee.