Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

When I play a movie with subtitles (on VLC), the text is often displayed too soon or too late. I wonder if there is a way to delay the starting point of the subtitles ?

share|improve this question
add comment

2 Answers

up vote 19 down vote accepted
  1. Open VLC Player.
  2. Click the File Menu.
  3. Click Open File.
  4. Click Browse to Open the Movie.
  5. Check the "Use a subtitle file" Box.
  6. Click Browse to Open the Subtitle.
  7. Click "Advanced Settings"
  8. Move the Delay into the minus if the subtitles are too fast, move it into the positive if the subtitles are too slow.

You can also just press H and G while the video is running to align the subtitles backward and forward in time; for the voice use J and K. The increments are in milliseconds so it can be pretty easily fine tuned that way.

Source

If you want to fix the subtitles 'for good', i recommend Subtitle Workshop, it's free.

share|improve this answer
2  
with the kmplayer you could adjust the timing of your subtitles while you watching the video AND saving it. (And you could also set the amount of milliseconds incremented by the hotkeys) –  fluxtendu Jan 14 '10 at 13:33
    
true enough, subtitle handling of VLC was always somewhat 'orphaned' compared to KMPlayer or SMPlayer. –  Molly7244 Jan 14 '10 at 13:42
2  
it's G & H on my fresh install of VLC 1.0.3, and the default jump is around 50ms. J/K are the audio delay. (i expect your source just reported the keys wrong.) –  quack quixote Jan 14 '10 at 23:15
3  
This solution permit to "slide" the subtitle starting point. But I have the problem that the subtitles slowly become de-sync with time. Just as the "pitch" was a little bit higher... Is there a way to "to accelerate" or "to slow down" the subtitles speed ? –  Pierre Jun 18 '10 at 12:09
1  
All the steps are correct except for step 8. If the subtitles are too fast, then you need to induce some positive delay and vice versa. So 1. If subs come before audio -> set subtitles delay in +ve. 2. If audio comes before subtitles -> set subtitles delay in -ve. –  user143374 Jul 1 '12 at 2:39
add comment

The best way to synchronize your subtitles is not via VLC (tho it is possible). To permanently synchronize subtitles you would need to use tools like SubtitleWorkshop and through that tool you can easily edit subtitles the way you want, even set first and last spoken like synchronize subtitles even with more accuracy.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.