I see that in Media Player Classic, under View - Subresync, there is a tool that should serve to resynchronize subtitles.
What is the procedure exactly?
Start the movie and load the subtitle (File Load Subtitle)
Go to View Subresync.
Select a certain line in subtitle table and when the movie reaches that line pause it.
Right click the Time value and click Current
Un-pause the movie to check the sub is synced.
File Save Subtitle; in case the new file is not loaded immediately, restart the player with the new subtitle.
NOTE the comments below, namely by @kajacx: "Or you can use F1 and F2 to sync the subtitles by 500ms, without opening the menu or pausing your video."
F5
to sync with the current position.
Sep 17, 2013 at 22:00
F1
and F2
to sych the subtitles by 500ms, without opening the menu or pausing your video.