Log in

View Full Version : Forced subtitles procedure - comments please


esojmc
1st January 2006, 22:33
I came up with the following procedure when I backed up my Star Wars DVD and wanted to include the forced subtitles (alien speak) into the avi. Comments on better way to do it will be appreciated.

Thanks,

Follow these steps to encode forced (English) subtitles into your AVI using Gordian Knot:

1a - Open up GK and go to the Subtitles/Chapter tab

1b - Click on "Configure" under Vobsub

1c - A new window will open up. Click on open and select the "ifo and Vobs for creating idx/sub"
from the drop down for 'Files of type:'

1d - Select the ifo file that you extracted from the DVD

Vobsub will index the file and create two files in the directory you select.
One will be a 'idx' file and the other will be 'sub' file.

Now we need to determine which substream has the forced subtitles.

2a - Click on 'Configure' and this time select the 'idx' file that was just created

2b - Start with the first english substream (00-English) and click on 'OK'

2c - Now click on 'Resync', Open and select the 'idx' file

2d - Scroll down and see if the 'Forced' column has 'yes' and any of the fields

If any field in the 'Forced' column is 'yes' then you've found the forced subtitles. Go to 3a.

If none of the fields have 'yes' under the 'Forced' column we have more searching to do.
Exit out of Subresync and go to 2a. This time select 01-Englich, etc.

3a - This part could possibly be improved but this works for me
You are in 'Subresync' and you've found the stream that has the forced subtitles

Notice you can click on the time to view the text of the subtitle

3b - Click on 'Save As...' and from the drop down file type select Sub Station Alpha *.ssa
Give the file a name and save it. You will need to type in the matching letters and once all done
you will have a file with extension ssa in your directory.

3c - open the .ssa file with notepad and correct any spelling, etc. and save it.

Following steps encodes the forced sub into your avi

4a - Add the following two lines to your AviSynth script and you know the rest...
LoadPlugin("C:\<path to file>\VSFilter.dll")
TextSub("C:\<path to file>\your_file.ssa")