Subtitles Setup Guide 2026: Add, Sync and Fix Them

To set up subtitles, either drop a matching .srt file next to your video with the same filename, or download subtitles in-app, then use your player’s sync control to align them and set encoding to UTF-8 to avoid garbled characters. This works across Plex, Kodi, VLC and Infuse. This guide covers adding, downloading, syncing and fixing subtitles, plus which formats to use, with a troubleshooting table. It pairs with our video codecs explainer.

A video player subtitle menu showing track selection and sync options
Setting up subtitles — add a track, sync it to the audio, and set UTF-8 encoding.

Before You Start

You need a subtitle source and a player that supports them (most do):

You need Detail
Subtitle file An .srt (or .ass) matching your video, or an in-app downloader
Player Plex, Kodi, VLC, Infuse, etc.
Encoding UTF-8 for correct accented/non-Latin characters
Languages Your preferred subtitle languages set in the player

Adding Subtitles (by Player)

Plex

  1. Place a matching .srt next to the video, or set a subtitle agent to download automatically.
  2. During playback, open the subtitle menu and pick the track. Set default languages in Settings. See our Plex review.

Kodi

  1. Install an official subtitle add-on from the official repository.
  2. During playback, open subtitles → Download, or load a local file. Set preferred languages.

VLC

  1. Drag an .srt onto the video, or Subtitle → Add Subtitle File.
  2. Sync with G / H keys; set encoding under Subtitles/OSD. See our VLC review.

Infuse

  1. Infuse auto-downloads subtitles for your media, or load a file.
  2. Adjust sync and styling in the playback menu. See our Infuse review.
A diagram showing subtitle delay adjustment to sync with audio
Fix sync with the subtitle delay control — shift earlier or later to match the audio.

Formats and Encoding

  • SRT — the most compatible; plain text, works everywhere. Use this by default.
  • ASS/SSA — supports styling and positioning (anime, karaoke); not always fully rendered.
  • PGS/VobSub — image-based subtitles from discs/rips; can’t be re-styled.
  • Encoding — set UTF-8 to display accented and non-Latin characters correctly.

Troubleshooting

Problem Likely cause Fix
No subtitles appear Track not selected/loaded Pick the track or add the .srt file
Subtitles out of sync Fixed offset Use the subtitle delay control
Sync drifts over time Wrong video version Download subtitles for your exact file
Garbled characters Encoding Set encoding to UTF-8; re-save the file
Wrong language auto-picked Language preference Set preferred subtitle languages

The Bottom Line

Subtitles come down to three things: get a matching file (or auto-download), sync it with the delay control, and set UTF-8 encoding to avoid garbled text. SRT is the safest format, and Plex, Kodi, VLC and Infuse all handle the basics well — VLC and Infuse are especially strong. Understand the tech in our video codecs explainer, set up your server with the Plex setup guide, and look up any term in the streaming glossary.

Frequently Asked Questions

How do I add subtitles to a video?

Most players let you add subtitles two ways: place a matching .srt file next to the video with the same filename, or download them in-app from a subtitle service. In Plex, Kodi, VLC and Infuse you can also load an external subtitle file manually during playback. Matching filenames is the most reliable method for local files.

How do I fix out-of-sync subtitles?

Use your player's subtitle delay or sync control to shift the subtitles earlier or later until they match the audio. In VLC press G and H; most players have a delay setting in the subtitle menu. If subtitles drift progressively rather than by a fixed offset, they are for a different video version — download the correct one instead.

What subtitle format should I use?

SRT (SubRip) is the most compatible and works almost everywhere. ASS/SSA supports styling and positioning, useful for anime and karaoke but not always fully rendered. VobSub and PGS are image-based subtitles common in rips. For simple, reliable text subtitles across all players, SRT is the safest choice.

Why do my subtitles show strange characters?

That is an encoding problem: the subtitle file uses a character set your player isn't reading correctly, common with non-English languages. Set the player's subtitle encoding to UTF-8, or re-save the .srt file as UTF-8 in a text editor. Most modern players default to UTF-8, which handles accented and non-Latin characters properly.

Can I download subtitles automatically?

Yes. Plex (with an agent), Kodi (with an official subtitle add-on) and Infuse can fetch subtitles automatically from online services, matching them to your media. Set your preferred languages in the player, and it downloads matching subtitles on demand or during a library scan, saving you finding files manually.