VLC Subtitle Tools: Find, Convert and Fix Subtitle Files
Subtitles are one of the top VLC pain points — wrong encoding, missing files, out-of-sync text. Beyond the fixes on this site (vlc-subtitles-not-showing, vlc-subtitle-garbled), a few external tools make subtitle handling much easier. All tools listed here are free and open-source, with official download links only.
Finding subtitle files
OpenSubtitles (opensubtitles.org) is the largest subtitle index and integrates with VLC's official subtitle download extension. Subscene-style archives come and go; prefer OpenSubtitles for longevity. For exact-match searching, include the release group tag of your video file (e.g. "show.s01e01.1080p.WEB-DL.x265-GROUP").
Fixing encoding (the garbled-text problem)
Garbled subtitles are usually an encoding mismatch: the .srt is in Windows-1252 or another legacy encoding but VLC assumes UTF-8. Fix in VLC: Tools → Preferences → Subtitles → Default encoding. Or convert the file once with a converter (below) so it is always correct.
Converting / resyncing tools
ffmpeg (ffmpeg.org) converts between subtitle formats: ffmpeg -i input.srt output.vtt. For timing shifts, Subtitle Edit (open-source, subtitle-edit.com) can shift, re-sync and OCR subtitles from video. Both are free; download from their official sites only.
VLC-side subtitle settings
Right-click → Subtitle → Sub Track picks the track; G/H keys shift timing by ±50 ms; Tools → Preferences → Subtitles sets font, size and outline. For embedded subtitles in MKV, the track selector works the same way.