How to Add Subtitles to Plex Media Server

How to add subtitles to Plex Media Server

How to Add Subtitles to Plex Media Server

Plex can pull subtitles from the internet automatically, use subtitle files sitting next to your videos, or play subtitles already embedded inside your files. Most subtitle problems on Plex come down to three things: the server’s language settings, the subtitle file’s name, or the playback client’s track selection. Get those three right and subtitles work on every device.

This guide walks through all three subtitle sources on current Plex Media Server versions, the exact settings to enable, and the filename rules that make local subtitles appear reliably.

The Three Ways Plex Gets Subtitles

Before touching any setting, it helps to know where Plex looks for subtitles, because each source is controlled in a different place:

  1. Downloaded automatically — Plex Media Server can fetch subtitles from online providers when you add media to your library.
  2. Local subtitle files — SRT (or similar) files stored in the same folder as your video. This is the most reliable method.
  3. Embedded subtitles — subtitle tracks muxed inside the video container itself (common in MKV files).

If one method isn’t working, you can always fall back to another — most experienced Plex users keep local SRT files as the primary source because they work on every client with zero configuration.

Setting Up Automatic Subtitle Downloads

Plex Media Server can download subtitles on its own during library scans and refreshes. To enable it:

  1. Open Plex Web and go to Settings (the wrench icon, top right).
  2. Under your server’s name on the left, choose Languages.
  3. Set your Preferred subtitle language (e.g., English).
  4. Set Subtitle mode to your preference:
  5. Always enabled — subtitles on for everything.
  6. Only show with foreign audio — subtitles appear only when the audio track’s language differs from your preference (great for foreign films and shows with foreign dialogue).
  7. Manually selected — off by default; you pick a track per video.
  8. Turn on Automatically select audio and subtitle tracks so Plex picks the right tracks without you intervening.
  9. In the same Languages section, check Subtitle sources — enable the providers you want Plex to download from.

Now refresh your library metadata (… > Refresh All Metadata on a library) and Plex will fetch matching subtitles for new and existing items. Downloaded subtitles appear as selectable tracks during playback.

Note that automatic downloads depend on Plex’s providers having a subtitle for your exact release. Obscure or very new releases sometimes come back empty — which is exactly when local files shine.

Adding Local Subtitle Files (The Reliable Method)

Drop an SRT file next to your video and Plex will offer it as a subtitle track — but only if the filename matches the video’s filename (not counting the extension and language code). This is the rule people trip on most.

The naming pattern is:

MovieName (2020).mkv
MovieName (2020).en.srt

The .en part is the ISO language code — it tells Plex the subtitle is English. Other examples:

The.Matrix.1999.1080p.BluRay.mp4
The.Matrix.1999.1080p.BluRay.en.srt        → English
The.Matrix.1999.1080p.BluRay.es.srt        → Spanish
The.Matrix.1999.1080p.BluRay.en.forced.srt → Forced English (foreign dialogue only)

For TV shows, put the SRT in the same season folder with the matching episode name:

Show Name - S01E01 - Episode Title.mkv
Show Name - S01E01 - Episode Title.en.srt

Key rules:

  • The video filename and subtitle filename must match exactly, character for character, before the language code.
  • Use a two-letter ISO 639-1 code (en, es, fr, de) or three-letter code where needed.
  • Add .forced before .srt for forced subtitles (the ones that translate only alien languages or foreign dialogue in an otherwise English film).
  • .sdh marks subtitles for the deaf and hard of hearing (includes sound descriptions like [door slams]).
  • After adding files, run Scan Library Files on the library so Plex picks them up.

Plex reads SRT, and also handles ASS/SSA and VTT in many clients — but SRT is the safest, most universally supported choice. If you have subtitles in another format, converting to SRT avoids client-compatibility surprises.

Embedded Subtitles in MKV and MP4

If your file already contains subtitle tracks (open it in VLC and check Subtitle > Sub Track to confirm), Plex will list them automatically — no extra files or settings needed. During playback, just select the track you want.

One caveat: some image-based subtitle formats (like PGS from Blu-rays) can’t be rendered by every Plex client, and Plex may burn them into the video during transcoding instead of sending them as a clean track. If a client struggles, an external SRT usually plays more smoothly than a heavy embedded PGS track.

Selecting Subtitles During Playback

Server settings only get subtitles available — you still select the track in the player. In Plex Web and most apps:

  1. Start playing the video.
  2. Open the player controls and click the subtitle / speech-bubble icon.
  3. Choose your subtitle track from the list (downloaded, local, and embedded tracks all appear here).
  4. Pick None to turn them off.

If no tracks appear in that list, the problem is upstream — go back and check the server settings and filenames above. Also verify on the server side: open the item’s details page in Plex Web and check whether subtitle tracks are listed under the file info. If Plex doesn’t see them there, the client never will.

Troubleshooting: Subtitles Still Not Showing

Run through this checklist in order:

  1. Filename mismatch — compare the SRT name against the video name character by character. A single extra dot or space breaks the match.
  2. Library not rescanned — new subtitle files need a Scan Library Files before Plex notices them.
  3. Subtitle mode is Manual — if your server’s subtitle mode is “manually selected” and you expected auto-on, change it to Always enabled.
  4. Wrong language preference — if your preferred subtitle language is English but your SRT is tagged .es, Plex’s auto-selection may skip it. Select it manually during playback or rename with the right code.
  5. Client limitations — very old smart TV apps handle fewer subtitle formats. SRT is the safest bet.
  6. Forced subtitles not triggering — forced tracks only auto-play when the audio language differs from your preference and subtitle mode allows it. When in doubt, select the forced track manually.

Plex Subtitle Settings at a Glance

Setting Where What it does
Preferred subtitle language Settings > Languages Language Plex auto-selects
Subtitle mode Settings > Languages Always on / foreign audio only / manual
Automatically select tracks Settings > Languages Lets Plex choose without prompting
Subtitle sources Settings > Languages Online providers for auto-download
Scan Library Files Library > … menu Picks up newly added local SRTs
Subtitle track picker Player controls (speech-bubble icon) Per-video track selection

Frequently Asked Questions

What subtitle format works best with Plex?

SRT. It’s plain text, tiny, and supported by every Plex client. ASS/SSA works for styled subtitles but can behave inconsistently across clients. Avoid relying on image-based formats like PGS when you can get an SRT.

Why does Plex see my SRT but not play it?

Usually the language code is missing or wrong — movie.srt without a language tag may be ignored or mislabeled. Rename to movie.en.srt (matching the video name exactly), rescan the library, and try again.

Can Plex download subtitles for my whole existing library?

Yes. Enable subtitle sources and automatic selection in Settings > Languages, then use Refresh All Metadata on the library. Plex fetches subtitles in the background; large libraries can take a while.

Do subtitles work on all Plex clients?

Downloaded, local SRT, and embedded text subtitles work on virtually all clients. Image-based embedded subtitles (PGS/VOBSUB) may force transcoding or fail on some smart TV apps — another reason to prefer SRT.

How do forced subtitles work in Plex?

Name the file videoname.en.forced.srt. With subtitle mode set to “only show with foreign audio,” Plex plays the forced track automatically when the spoken language differs from your preference — the classic use case being alien or foreign dialogue in an English-language film.

Where does Plex store downloaded subtitles?

Plex stores them in its internal metadata directories, not next to your media. If you ever migrate servers, local SRT files travel with your media automatically — downloaded ones don’t. For a library you care about, local files are the durable choice.

Conclusion

The winning Plex subtitle setup is a belt-and-braces one: enable automatic subtitle downloads in Settings > Languages for convenience, and keep properly named local SRT files (videoname.en.srt) next to your media for reliability. Match filenames exactly, rescan after adding files, and select the track in the player — and subtitles will work on every client you own.

Similar Posts

  • Speaker Diarization Software Free Online

    Speaker Diarization Software Free Online A plain transcript tells you what was said. A diarized transcript tells you who said it. That difference matters enormously for meetings, interviews, panel discussions, podcasts, and focus groups — any recording where knowing the speaker changes the meaning. The technology that splits audio by speaker is called speaker diarization,…

  • Transcribe Client Calls as a Freelancer (Free)

    Transcribe Client Calls as a Freelancer (Free) Freelancers live and die by client calls: discovery calls that define the project, feedback calls that change it, and the casual “quick question” calls where scope creep is born. Most freelancers handle this with memory and scattered notes — then eat the cost when “I thought you said…

  • MOV to Text Transcription: Free Converter (No Signup)

    MOV to Text Transcription: Free Converter (No Signup) MOV is Apple’s video container — the default format for iPhone videos, QuickTime recordings, and screen captures on macOS. Every one of those videos contains an audio track full of words: interviews, presentations, lectures, testimonials, family moments. Transcribing MOV to text extracts those words into a searchable,…

  • Verbatim Transcription Software (Free) — Every Word, or Clean Read?

    Verbatim Transcription Software (Free) Most automated transcripts land somewhere in the middle: mostly what was said, lightly tidied. But some jobs need the extremes. Verbatim transcription captures everything — every “um,” stutter, repetition, false start, and pause. Clean-read transcription does the opposite: it delivers the meaning in smooth, readable prose, quietly dropping the filler. Choosing…

  • How to Transcribe Depositions: A Working-Draft Guide for Law Firms

    How to Transcribe Depositions: A Working-Draft Guide for Law Firms Law firms sit on hours of deposition audio and video. Getting a working transcript in-house — quickly, cheaply, and securely — can speed up case preparation enormously: attorneys can search testimony, pull quotes for motions, and prepare witnesses without re-listening to full recordings. Two important…