Correcting subtitles framerate may be very important to sync it with audio/video. You can select all subtitles with an editor, and change framerate (for example to 25 from 23.976).
Thereby you should see the video correctly (with VLC or others).
the ultimate solution
If adjusting framerate didn’t fix your problem, you can try an excellent tool (for Linux, Windows and Mac as well): SubSync, whicth works syncing audio with subtitles, and was able so far to solve all my sincing subtitles problems.
You could have a permissions problem working the first time with SubSync, but you will find easily on the web.