Some online video players give you the option to add or subtract delay e.g. by ±0.5s to subtitles to manually sync them to the video currently playing. However I become functionally dyslexic when it comes to actually figuring out how much delay has to be added. I end up randomly adding or subtracting delay and make it work through trial and error.

Is there some rule of thumb I could follow instead to systematically sync subtitles?

  • enchantedgoldapple@sopuli.xyzOP
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    6 hours ago

    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.

    • NeatNit@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      3 minutes ago

      So you just want a better system than “completely at random”. Fair enough. Here’s what I’d do:

      1. After the first line is uttered, see if the subtitles are late or early. Pause.
      2. Adjust the delay, let’s say -1.0 second (or more if the difference between them felt really long).
      3. 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.
      4. Repeat step 3 until you get that one line synced perfectly.
      5. 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.

    • Ghostalmedia@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      6 hours ago

      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.