How to Sync Out-of-Sync Subtitles in VLC?

Watching a movie or show when the audio and subtitles don’t match can be incredibly frustrating. Fortunately, VLC Media Player provides built-in tools to easily fix this issue, whether the text is appearing too early or lagging behind. This guide covers the quick keyboard shortcuts for on-the-fly adjustments, the manual settings menu for precise tuning, and how to permanently save the corrected track so you don’t have to fix it the next time you watch.

Method 1: Use Keyboard Shortcuts (Fastest Way)

The quickest way to adjust subtitle timing while a video is playing is by using hotkeys. This allows you to shift the subtitle track forward or backward in small increments until it perfectly matches the audio.

Each press of the key adjusts the subtitle timing by 50 milliseconds (0.05 seconds). You will see a brief notification in the top-right corner of the video window displaying the current delay status (e.g., Subtitle delay -200 ms).

Method 2: Use the Track Synchronization Menu (More Precise)

If the hotkeys aren’t precise enough, or if you prefer a visual interface where you can type in the exact delay time, you can use VLC’s advanced synchronization panel.

  1. Open your video in VLC and ensure the subtitle track is selected.
  2. Navigate to the top menu and select Tools, then click on Track Synchronization (on a Mac, go to Window > Track Synchronization).
  3. Look for the Subtitles/Video section.
  4. Locate the Subtitle track synchronization field.
  5. Adjust the values using the up and down arrows, or type a specific number:
  1. Click Close once the text aligns with the spoken dialogue.

Method 3: Permanently Save the Synchronized Subtitles

Adjustments made via shortcuts or the Track Synchronization menu are temporary and will reset once you close the video. If you want to permanently save the corrected timing to the subtitle file, you need to save the file through VLC.

  1. Go to the top menu and click on Subtitle.
  2. Select Save Subtitle File… from the dropdown menu.
  3. Choose a destination on your computer, ensure the file format is set to .srt, and click Save.
  4. To ensure the player loads this corrected file automatically in the future, name the subtitle file exactly the same as your video file (keeping it in the same folder).