VLC Subtitle Tools: Find, Convert and Fix Subtitle Files

tool Last updated:

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.

Frequently asked questions

Where can I legally find subtitles?
OpenSubtitles hosts user-uploaded subtitle files. Laws vary by country — for personal use of files you own, this is common practice. For commercial distribution, obtain licensed subtitle files.
My .srt shows weird characters
It is likely Windows-1252-encoded. Set VLC Default encoding to Windows-1252, or convert the file to UTF-8 with Subtitle Edit.
Subtitles are a second late — can I fix it in VLC?
Yes — press H to delay (subtitle later) or G to speed up (earlier) while watching. For permanent fixes, shift the file in Subtitle Edit.