Formats
| Type | How it is shown |
|---|---|
| SRT, VTT, TTML and other text subtitles | Drawn by the app on top of the video, so you can style them |
| ASS and SSA | Drawn on the device with libass, with their original fonts, colours and positions. If libass cannot load, the server burns them into the video. |
| PGS, DVB and VobSub (image subtitles) | Decoded on the device by default |
| External subtitle files | Loaded when your server provides them |
If an embedded font is needed, the app loads it. The Stats overlay shows the number of fonts loaded.
Settings → Playback → Burn in styled subtitles asks the server to burn ASS and SSA subtitles into the video. This causes a transcode.
Choose a track in the player
Open the Subtitles button in the player. You can pick a track, choose Off, or Search online…. The menu is available even when the file has no subtitle track.
Track selection settings
Settings → Subtitles → Track selection:
| Setting | Choices |
|---|---|
| Subtitle mode | Flagged (default/forced), Always, Foreign audio only, Forced/signs only, None |
| Preferred language and Fallback language | A language, or None |
| Prefer SDH/CC | Choose hearing-impaired subtitles when available |
Your choice of track is remembered per title.
Online subtitle search (Jellyfin)
- In the player, open Subtitles → Search online….
- Type a language code (for example
en,frorde). The field starts with your device language. - Select Search. Results show the name, a Forced tag and the number of downloads.
- Select a result. The subtitle is downloaded to your server and added to the track list for everyone.
This works through a subtitle provider plugin on your Jellyfin server (OpenSubtitles or OpenSubtitles V3, for example). Your admin must install and configure it. If there is none, you see No subtitles found for this language. You do not need an account in the app. Select About subtitle search for an explanation.
Delay
Open the Subtitle delay panel from the player to move subtitles earlier or later in small steps, or reset them. There is a similar Audio delay panel.
Appearance
Settings → Subtitles shows a live preview and these groups:
| Group | Options |
|---|---|
| Appearance | Font size, font family (Default, Sans Serif, Monospace, Serif), bold, italic, text colour and text opacity |
| Edge style | None, Outline, Drop shadow, Raised or Depressed, with a colour. Outline thickness applies to the MPV engine only. |
| Background | None, Wrap text or Full width, with a colour and opacity |
| Position | Vertical offset in percent, and image subtitle opacity |
| Rendering | Use embedded styles (keep ASS and SSA colours and fonts) |
Colours: White, Black, Red, Green, Blue, Yellow, Cyan, Magenta, Gray and Transparent.
Presets
Default, High visibility, Cinema and Minimal, plus Reset to defaults.
What needs Premium
Font family, image subtitle opacity, Use embedded styles and the High visibility, Cinema and Minimal presets need Premium. The Default preset, size, colour, edge style and background are free.