It was part of my old PAL to NTSC guide, but the I've since replaced the section.
1) Rip the subtitles in idx/sub format with VobSub (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84359)
Load Vobsub Configure, click Open, click the drop down menu “Files of type:” to say “Ifo and Vobs, for creating idx/sub (*.ifo)”. Select the IFO of the movie.
You’ll be asked to pick a save location. Pick one and click OK.
In the top left scroll box, pick the program chain (PGC) that corresponds to the movie you want the subtitles from.
By default all found sub streams will be selected as well as the cells.
Do not remove any subtitles from the list, but make a note of the 2 digit numbers associated with each subtitle, these are the ID numbers and you'll need them later.
Click OK and wait while it indexes the subs.
2) Convert VobSub (idx/sub) files to .SON format using VSCONV (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84443).
Open a command window in Windows by clicking "Start" and "Run".
Type "cmd" (no quotes) and click "OK".
Create a new folder for the subtitles since it generates a very large number of files.
At your command line type:
"c:\vsconv directory\VSCONV.EXE" -f maestro -id 0 -i "c:\Working Files Directory\VTS_01_0" -o "c:\New Folder\Sub00"
Include the quotes as shown, replace directory names with the ones you are using, and the VTS number with the correct one for your idx/sub file.
Don't be surprised to have upwards of 1000 files in your new directory.
If you have more than one subtitle you will have to repeat this for each ID number you noted in Step 1. Make sure you use a new name for each one.
That is:
"c:\vsconv directory\VSCONV.EXE" -f maestro -id 0 -i "c:\Working Files Directory\VTS_01_0" -o "c:\New Folder\Sub00"
"c:\vsconv directory\VSCONV.EXE" -f maestro -id 1 -i "c:\Working Files Directory\VTS_01_0" -o "c:\New Folder\Sub01"
"c:\vsconv directory\VSCONV.EXE" -f maestro -id 2 -i "c:\Working Files Directory\VTS_01_0" -o "c:\New Folder\Sub02"