One of the problems these days when you’re looking for subtitles to play with an AVI or DivX video file, is there are so many different releases around and they all have different lengths, different frame rates or encoding/decoding methods which can slightly speed up or slow down the video. When you find a subtitle that appears to be the correct one, it doesn’t quite look right with the text lines not appearing when they should, and coming in too early, too late, or drifting out of sync gradually throughout the video.
Free tools are available like SubDownloader, SubiT and Sublite which are great programs to search for subtitle files that will work correctly and sync with your movie file. However, these tools rely on other people to upload and add the records first, then only it will you be shown the search results. Otherwise it’ll say that it cannot find the correct subtitle for the movie.
There are times we are not able to find the correct subtitle file that syncs with a movie file from subtitle websites or even using software. When this happens, there are two options. First one is to wait for a few days and hope that the correct subtitle will be uploaded. Another option is to download the subtitle that’s out of sync and synchronize the subtitles with your movie yourself. This isn’t as difficult as it sounds, and we have 6 tools here to easily adjust the SRT or SUB subtitle file to synchronize better with the movie file.
SubtitlesSynch is a small and easy to use tool that enables the user to synchronize the time of a subtitle (.sub/.srt) file by entering the time difference between the video and the subtitle file giving you a new subtitle file synchronized with your video.
It automatically open with the previous selected subtitle file and has an option to synchronize only for a specific time slice (good for commercial breaks). The program interface itself is pretty much self explanatory. Load the subtitle file, if the subtitle is slower than the movie character is speaking, then you need to select “Add time” and set the time offset in seconds and milliseconds, minutes and hours probably won’t be required. If the subtitle is too fast, then select “Reduce time” to slow down the subtitle.
2. Easy Subtitles Synchronizer
This is a much more advanced utility and as well as containing several options to repair, synchronize and adjust your subtitle files, Easy Subtitles Synchronizer can also allow inserting and editing of individual lines of subtitle text. This can be achieved with the option to load the video file the subtitle is for so the lines can be checked against the video without leaving the program.
Go to File -> Open Subtitle File to load an SRT or SUB file for editing and if the video file has a matching name excluding extension, it can be loaded as well. It can also be loaded manually. Then you have the ability to adjust several timing options from the tabs, including; the time of the first and last subtitles, manual synchronization of specific subtitles, move or change the starting point, extend the full duration and manually or automatically set the frames-per-second for the file. There’s also around 10 fixes that can be applied for common issues.
3. Subtitle Workshop
What will make Subtitle Workshop a valuable tool for many users is the sheer amount of subtitle file types it supports, around 30 different formats can be loaded in, edited and saved out again. In addition to editing, there are other powerful options such as spell checking and translating the text between different languages, and a search option which opens a page at opensubtitles.org with the query results.
The options to adjust and synchronize the subtitles are found in the the Edit -> Timings menu and there are several to choose from. The simple menu option to shift the subtitles forwards or backwards in time by 100 milliseconds might be all that’s required for some users, although you can also manually or automatically set duration limits, expand or reduce on screen display times, more precise control over inserting positive or negative delay times and adjust the time between the first and last spoken lines. All of those options can be applied to all or just selected subtitles. The video file itself can be opened in the window for a more visual inspection of the accuracy of your adjustments.
SubMagic is quite a powerful subtitle analyzing, editing and synchronizing tool, but is also quite easy to understand and use. The program is also able to show the video file while manually adding, deleting or editing each subtitle if necessary. The Analyze tab can check and give information about potential errors, and the Fix Errors tab can apply around 25 different fixes to make the subtitle file more compliant.
SubMagic supports SRT, SSA, SUB, SMI and TXT files and there are a couple of tabs to to change sync settings; Framerate will allow you to switch from NTSC2PAL or PAL2NTSC quickly and easily to match the output video, and the Synchronize tab has options to move a selection or all subtitles backwards or forwards in time, and stretch or shrink the timing of the whole file or a selection. Simply enter the seconds and milliseconds and press the button, then you can go to the Movie tab and check to see it’s correct when overlaid onto the video.
5. Subtitle Framerate Changer
Subtitle Framerate Changer is a plain a simple tool that allows you to change the timing of SRT subtitle files using either a positive or negative time adjustment, or altering the the framerate of the subtitles. A different framerate on the video and SRT file could account for synchronization problems.
The program also allows the batch changing of the framerate for multiple files at once if you have many subtitles with the same problem. To adjust a single file simply browse for it and select the output folder, then either choose the Change framerate option and set the desired frames-per-second for the saved SRT file, or the Set delay will allow the positive or negative delay in milliseconds for all the subtitles in the file. The program is only 215K and a portable executable.
6. Jubler Subtitle Editor
A requirement for Jubler to function is the Java Runtime Environment as it’s a Java based program, which will require downloading during the setup if you don’t already have it. The program can display a video preview of the subtitles overlaid onto it, but you need to have the open source MPlayer on your system to do so. Jubler also has a spell checker and translate option.
There are several options in the Tools menu to adjust the timings of the subtitles with Synchronize able to change the index offset, Shift time will move the selection forwards or backwards in time, Recode time allows the changing of the default subtitle framerate, and Time fix can adjust the on screen time of each piece of subtitle text. Each option can be applied by time range, user selection or by marked colors.