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.
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.