VLC has hotkey for this. It's pretty easy to tweak with just trial an error and no need to go to settings to guestimate the values.
post
What's your setup? Where are you watching, what format are the subtitles?
I count the seconds to get in the ball park and fine tweak on the go.
Line.
1... 2... 3... 4... 5... 6... 7...
Subtitles.
Ok, seven and a half seconds.
I still haven't gotten straight which way plus and minus are. Should I go minus if the subtitle is coming late? Or plus?
Subtitles are glorified text files, each line has a timestamp, like
00:07:34,480 --> 00:07:38,080 Exterminate! Exterminate!
This tells the player to display the line from 7 minutes, 34 seconds, 480 milliseconds until 7 minutes, 38 seconds, 80 milliseconds.
If you want the subtitles to be earlier, you're subtracting from those times so it's minus, if you want them to be later, you're adding so it's plus.
I don't know what software you are using and if they are indicating the direction of error or correction, but I trust if you try it you'll figure it out.
Put on media with properly synchronized subtitles. Change to plus five. Are the subs behind or ahead of audio? Make a note. Now you know.
Trial and error, basically. Change the delay, wait a second and then see if it makes it better or worse (at least for VLC there is a delay in the setting actually changing the sync in my experience so you need to give it a second to see the difference). Repeat until it's perfect.
It also helps to do this in a dialogue heavy scene so you can match the audio to mouth movement.
There must be a better way to do this though. I waste too much time tinkering with the syncing at times.
I realised what I'm asking for is essentially a modified version of 'trial and error'. I should clarify that I'm looking for a technique I could follow to instead of clicking buttons and modifying values by pure randomness and hoping the subtitles sync.
So you just want a better system than "completely at random". Fair enough. Here's what I'd do:
- After the first line is uttered, see if the subtitles are late or early. Pause.
- Adjust the delay, let's say -1.0 second (or more if the difference between them felt really long).
- Skip back to before the line was heard, and play. Is the gap better or worse? If it's worse, then you need to change the delay in the other direction (+1.0 instead of -1.0). If it's better, the direction you used was good.
- Repeat step 3 until you get that one line synced perfectly.
- Enjoy the rest of the movie/episode.
Disclaimer: I've never had this problem (that I remember), subtitles have always been either synced or completely out of my control. I don't use 'alternative means' much.
Every video player has a slightly different codebase. I imagine all of these are going to be a hair different when it comes to timing.
I usually just find a short isolated piece of dialogue (or the first spoken word) and count the time between the audio and the subs, whichever comes first. That usually gets me close to +/- 1s. Then I micro adjust from there.
You just gotta remember that a negative offset makes the subs appear earlier, and vice versa for a positive offset.
I believe we use the same platform.
I can never remember either. I estimate the lag, go one way, and if it's worse I go the other way and try to remember while I adjust.
By default, they are synced by the subtitle creator. I have only had to modify probably 2 videos ever, in my life.
The rule of thumb is: don't mess with the syncing. It's already synced.
I don't know that I've ever seen subtitles synced correctly outside of streaming services. You must have a different setup to me.
I think the problem arises mostly from trying to add subtitles to arrrr creatively acquired videos where the settings of the creator were not adhered to in the strictest sense.
I mean, I totally wouldn't know about that myself, I just heard about it online.
Unfortunately from where I watch movies it is pretty common for the stream and the subtitles to not sync by default as they come from different sources, so syncing them manually is inevitable.
all 22 comments