Sync Subtitles With The Video In VLC

Screenshot 125 I can’t stress the usefulness of subtitles enough, especially when you’re watching a movie in a foreign language. I was watching Heavenly Forest, a Japanese romantic drama, a few days back. The movie was wonderful, but I wouldn’t have understood anything had it not been for those English subtitles. I even tend to use English subtitles while watching English movies, because you guys talk so fast (Americans) or so weird (British) that it’s hard for me to grasp!

Handy as they are, subtitles can turn extremely irritating if they’re out of sync with the video. They distract you, and you end up understanding even less than what you’d have without the subs. Thankfully, if you’re using VLC player to watch the videos, you can make use of a nifty feature in the program to sync the subtitle with the video! Do note that it’ll only temporarily sync the subtitles with the video, and the sync will be gone the next time you watch the video.

Anyway, lets get started with how to implement it. I’m assuming that you’ve already loaded the video and subtitle files into VLC (you can just drag them both into its interface). Now, carefully take a look at the video and the subs, and see whether the subs are lagging behind or running ahead of the video. If you’re watching a foreign movie, it may seem like a very difficult job, but just try a little hard and you should be able to make this out. For example, if you see a girl screaming and running around wildly, and the subs show “Help me! Help me!” 3 seconds after that scene, this means that the titles are 3 seconds behind the movie.

Once you’ve figured out the lag / lead of the subtitle, it’s time to sync it with the video. In VLC, navigate to Tools > Track Synchronization, where you’ll find the Subtitles/Video section. Now comes the important part – syncing the subtitle. If the subtitle is lagging behind the video, you’ve to provide a negative value to ‘Advance of subtitles over video’. Say the subs display 3 seconds after the video, the value you got to enter is –3.000 s. Note that you can adjust the sync time to upto a thousandth of a second, although adjusting to the tenths does the job in all cases. Similarly if the subtitle is ahead of the video, enter the required positive number of seconds. Hit the Refresh button at the top right corner of the window, and you should see the change immediately.

Screenshot 126

Screenshot 127

There’s another option called ‘Speed of the subtitles’ in there. Normally, the subtitles should run for the same time as that of the video. However in rare cases, if you do come across a subtitle that  wraps up faster (or slower) than the video, you can make use of that particular option. If the subtitle advances too slowly (starts with proper sync, but then increasingly lags behind), increase the “fps” (frames per second) value to something above 1.0, the value depending upon the relative speed of the subtitle. Similarly for fast subtitles, decrease the fps value so that they’ll keep in pace with the video and won’t run ahead faster.

As I said, both these features are only temporary and last as long as the video is open in VLC. If you want a permanent solution, you should instead look for perfectly syncing subtitles. Sublight is one useful tool that’ll help you get them. Sublight even has a built-in syncing tool that’ll permanently sync de-synced subtitles with their respective videos.

Of course, if for any reason you cannot, or do not want to, use Sublight, VLC’s swift little trick has always got you covered. :)

Ad

  • Pingback: Tweets that mention Sync Subtitles With The Video In VLC | PC Tonic -- Topsy.com

  • http://www.gouthaman.wordpress.com/ Gouthaman

    Whoa! Never realized VLC Media Player had this feature. Nice Post.

  • http://moveyoursub.com/en_index.php Asteriskk

    You can also sync your subitltes online on http://moveyoursub.com/en_index.php

  • Ashutosh

    @Saurabh
    If you want VLC to automatically load subtitles for you, make sure that the subtitle file has the same name as the video file, and is present in the same folder. For example, if the video name is Avatar.avi, the subtitle should be Avatar.sub, and should be present in the same folder as Avatar.avi. When you open Avatar.avi in VLC, Avatar.sub will automatically be loaded. Always use Sublight which makes managing subtitles all the more easier for you.
    However, if you want to embed subtitles directly into the video file, you’ll need a new video container format like Matroska. That’s obviously a bit more complex, and I’m not sure how to do those stuff either. :)

  • Lennu

    I would need both options to work, actually. The first one is fine, I needed to put + 10s, but then, after the beginning, the title changed too fast, so I should reduce its speed, but it doesn´t allow me (while increasing works fine). Nothing happens when I click on the – :S

    • http://pctonic.net/ Ashutosh Mishra

      It looks like the subtitle is wrapping up much faster than your video. VLC can help little with that. You should try and get a proper subtitle from http://sublight.si :)

    • http://pctonic.net/ Ashutosh Mishra

      Or you could also try reducing the speed of the title in frames per second (last value).

  • Lennu

    I would need both options to work, actually. The first one is fine, I needed to put + 10s, but then, after the beginning, the title changed too fast, so I should reduce its speed, but it doesn´t allow me (while increasing works fine). Nothing happens when I click on the – :S

    • http://pctonic.net/ Ashutosh Mishra

      It looks like the subtitle is wrapping up much faster than your video. VLC can help little with that. You should try and get a proper subtitle from http://sublight.si :)

    • http://pctonic.net/ Ashutosh Mishra

      Or you could also try reducing the speed of the title in frames per second (last value).

  • Hage Nobin…

    Cool!!!!!!!!!!!!…………….thanx man…. really works!!!!!!!!!!!

    • http://pctonic.net/ Ashutosh Mishra

      Glad you liked it! :)

  • Hage Nobin…

    Cool!!!!!!!!!!!!…………….thanx man…. really works!!!!!!!!!!!

  • http://dailysubtitle.com subtitle download

    yeah, thanks for the info .. it works

  • Ananta_me02

    Thanks bro it will be very helpful as a guideline for me (as a new comer in synchronizing)

  • Ananta_me02

    Thanks bro it will be very helpful as a guideline for me (as a new comer in synchronizing)

  • Cruella

    thanks dude :)

  • Cruella

    thanks dude :)

  • nanette

    I have VLC on my mac (latest update) and I do not have a tools button in my VLC player.
    My subs are too fast with 4 seconds, so Ive adjsuted this with using ” command H”. Now my subs are oke for some seconds and its too fast again. So I want to adjust the FPS as you suggest in your post…. but I can not adjust it anywhere.
    On a other post Ive found the tip: open file advanced and put subs on file. Here I can adjust FPS but when all set, movie is not working at all.
    How to fix this?

    • http://pctonic.net/ Ashutosh Mishra

      That’s a weird problem you’ve got! I have heard that VLC for OS X does have a few rough edges, and I don’t have a Mac, so can’t verify either. You should try the VLC Forum, the guys over there will definitely help you out. :) http://forum.videolan.org/

      • nanette

        Thanks a lot!

  • nanette

    I have VLC on my mac (latest update) and I do not have a tools button in my VLC player.
    My subs are too fast with 4 seconds, so Ive adjsuted this with using ” command H”. Now my subs are oke for some seconds and its too fast again. So I want to adjust the FPS as you suggest in your post…. but I can not adjust it anywhere.
    On a other post Ive found the tip: open file advanced and put subs on file. Here I can adjust FPS but when all set, movie is not working at all.
    How to fix this?

    • http://pctonic.net/ Ashutosh Mishra

      That’s a weird problem you’ve got! I have heard that VLC for OS X does have a few rough edges, and I don’t have a Mac, so can’t verify either. You should try the VLC Forum, the guys over there will definitely help you out. :) http://forum.videolan.org/

      • nanette

        Thanks a lot!

    • Keivan

      I have a Mac and I was trying to solve this problem. after weeks and weeks I found out the solution. On VLC in imac you can go to: file/ advanced open file/… in this window (Open Source)  in Browse you should choose your video file and below you should tick ”Load subtitle file” (this is important), and in front of that in Setting /Browse.. you should choose you subtitle file… under you should mark ”Override parame” for unlock the Delay and FPS section, after that click OK and in the window (Open source) click OPEN… you can see movie with subtitle… 
      For skew subtitle you can set a positive or negative number in Delay section.
      for example: 5 or -5 
      Thanks

      -KEIVAN

      • http://pctonic.net/ Ashutosh Mishra

        That’s great! Thanks for the detailed steps. :)

  • Ho_cla_ho

    Thanks so much.

     Ya know what’s weird and totally irrelevant though? I just watched that episode that the picture is from tonight. Like, an hour ago! So weird!

  • arson

    its not working… :/…in my movie movie is lagging behind subtitle and i tried putting “-”infront of seconds in advance of subtitle over videos…

  • arson

    its not working for those videos which are lagging behind subtitles even though i tried putting   ” – ” sign before time (seconds) in advance of subtitle over videos in synchronization option …???

  • Pam5_cmp

    thanks for the help!!!…atlast found a solution for syncing my srt files

  • Airamitalya

    how can i minimize the size of subs in vlc?

  • Kapiljisoni

    Super Amazing and extremely helpful articles.. Thanks a TON…. God bless

  • http://twitter.com/amsuerte Althea Suerte

    i used the ‘Advance of subtitles over video’ thing to sync the subs but it didn’t work. the subs were still off-sync as if i didn’t even change a thing

    • http://pctonic.net/ Ashutosh Mishra

      As mentioned this is a tedious process, and the exact sync might not happen at all. It’s better if you can find already synced subtitles from the Sublight application – http://sublight.si :)

  • http://twitter.com/BakaNecko Sanawi

    i have windows 7 and im tryin to sync a sub track to the second part of a movie which happens to be a seperate video file, but the track sync option doesnt allow me to start the sub track in the middle… can anyone suggest anything for me? should i split the sub track. and how? THANKS ahead of time :)

  • surender jain

    Thanks a lot. That’s amazing. I was struggling to find a solution to fix subtitles out of sync problem and didn’t know that solution is there within VLC player.

  • Peter

    ty so much!!!@!!

  • Abebe

    Thank bro, real helpful…

  • Pingback: Films & TV: Russian & Non - Q&As/Reviews/Links all in here! - Page 50

  • Liamorante

    thanks!though it is only temporary effect,i sure now enjoy my movies..this trick work as long as you follow the instructions carefully which is very easy to follow..thanks again..i’m dying to see a movie which is already in english but darn,they speak so fast..luckily i found a subtitle in english..it is the only subtitle suited for the movie because the movie is in four parts..but the syncing of subtitle does not match the movie..luckily i found this and it perfectly worked for me.. :-)

  • http://www.facebook.com/babbar1993 Deepak Babbar

    its nice dude..thanq

  • ba dum tss

    ugh.. I thought I’d never appreciate the film I’m watching because the subs aren’t synchronized, thank you very much.

  • ba dum tss

    ugh.. I thought I’d never appreciate the film I’m watching because the subs aren’t synchronized, thank you very much.

  • ba dum tss

    ugh.. I thought I’d never appreciate the film I’m watching because the subs aren’t synchronized, thank you very much.