All guides
players8 minUpdated Aug 17, 2026

Prepared by SubtitleBot Β· technical examples verified with the built-in tools

How to Add External Subtitles in VLC, Plex and Kodi

Name, place, load, and troubleshoot external subtitle files in popular video players and media servers.

Use matching filenames

The most portable setup places the video and subtitle in the same folder with matching base names. Add a language code before the extension when storing multiple languages.

Filename example
Movie.Name.2025.mkv
Movie.Name.2025.en.srt
Movie.Name.2025.cs.srt

VLC

Open the video, choose Subtitle β†’ Add Subtitle File, and select SRT, VTT, or ASS. VLC also detects matching filenames automatically. Use the subtitle track menu to switch languages and the synchronization controls for temporary offsets.

Plex

Place external subtitles beside the media file, scan the library, and select the subtitle track during playback. Follow Plex naming conventions and ensure the server process can read the file. Forced and hearing-impaired suffixes can distinguish track purpose.

Kodi

Kodi detects sidecar subtitles with matching names. During playback, open subtitle settings to choose a track, set a temporary delay, or download another result through a configured provider.

Common troubleshooting

If a player shows boxes or corrupted characters, save the subtitle as UTF-8. If it does not appear, verify the extension and filename. If it drifts, match another release or apply FPS correction.

Frequently asked questions

Should the subtitle filename exactly match the video?
Matching the base filename is the most reliable convention. A language suffix such as .en or .cs is normally safe.
Why are accented characters broken?
The file is probably decoded with the wrong character encoding. UTF-8 is the safest modern choice.
Can I load ASS subtitles in VLC?
Yes. VLC supports ASS, including much of its styling.
Feedback
Help us improve!

We use cookies πŸͺ

We use cookies to ensure proper website functionality, analyze traffic, and improve your experience. By clicking "Accept All" you consent to the use of all cookies.

Learn more in our Cookie Policy and Privacy Policy.