I've had a few people ask me questoins about resubtitling a DVD. So for their edification (as well as to write it down so I can remember it), i though i'd outline it here. By the way, there are many great guides out there that i used in some fashion to help get me thru it.
GENERAL STEPS:
0. Ripp DVD
1. Demux DVD into video, audio, chapters (and subs if necessary)
2. Prep subtitles
3. Remux DVD with subtitles
4. Fix subtitle colors.
5. Burn
TOOLS:
0. DVDDecrypter
1. VOBEdit
2. Subripper
3. txt2sup
4. IFOEdit
5. DVDShrink
DETAILED STEPS:
0. Ripp the DVD files to a HD using DVDDecrypter. It's usually best to do this since (a) Often i am using other region DVDs that won't play on my DVD drive and (b) it's faster to ripp once and then mess with the files (up to 9GBs worth) from the HD.
1. Demux the video and audio stream to a directory.
* Before running VOBEdit, you must check the ripped DVD files and know which .VOB files are the movie files. They are usually the largest set of VOBs. Often they are VTS_01_0.vob -> VTS_01_4.vob or so.
* Run VOBEdit. Open the first VOB file of the movie sequence to load the video. Ie. in the example above, i would select VTS_01_0.vob and it will know that the other files follow in sequence.
* Click the [DEMUX] button and a dialog box pops up. Check the [] Demux all video streams and []Demux all audio streams check boxes. Can optionally check the [] Demux all subp streams as well, but not necessary.
* This can take a while and creates the Video and Audio streams in a demux'd directory.
2. Put the Chapter stream in the Demux'd directory.
* Run IFOEdit. Open the corresponding original ripped .ifo file (in the example, VTS_01_0.ifo).
* Click on menu : TOOLS - SAVE CELLTIMES TO FILE. Save the celltimes.txt to the demux'd directory.
* Now the chapter "stream" is available.
3. Get subtitles.
* Subtitles on a DVD are (strangely) a bitmap stream and not a unicode stream. So, depending on what you want to do, you need to do some or all of the following: Grab the subtitles from the DVD, OCR to text file, modify text file, convert text file to bitmap subtitle stream.
* Grabbing the subtitles and OCRing can be done in one step using SUBRipper. It's straightforward. Just use the program, open the IFO and grab the subs. You have to "train" it; it will show you the "text" and you have to type in what character it is. When done, convert to .SRT format; i find this works best and is most useful, in case you want to add it to an .avi or .mkv file.
* Converting an .srt to .sup is straightforward, also. Use txt2sup. Open the original .IFO file so that the program knows about the colors to use for the subs. Then open the .srt file. Then convert it. It'll just do it for you.
* Subcreator is a good utility to use if you need to convert subtitles to different formats or if you need to retime the subs. Sometimes, if you get subtitles (.srt files or even .ssa) from a website, you may need to retime them with the .vobs or .avis. You can use Subcreator and it's pretty nice.
3. So now the Demux'd directory has all the necessary streams in it. All you need to do is Remux them back into a DVD.
* Open IFOEdit
* Select DVDAuthor. note: it has to be the first thing you select or else it will be ghosted. So if you already opened an IFO or something, you have to close and reopen the app.
* From here, it's self-explanatory, really. Select the video stream. Audio stream. Subtitles stream. and Scene Changes/Chapters. Select the Audio stream and then you can choose which language it is from the combobox on the left. Ditto Subtitles.
* Click OK and it will generate DVD files in the selected directory.
4. It's all done almost. Need to set the subtitle colors. We're going to grab the subtitles colors from the original IFO and then paste them into the remux'd IFO.
* Open IFOEdit and OPEN the original ripped IFO
* in the upper screen, select VTS_PGCITI. It should open up a submenu item VTS_PGC_1. Select that. Now click on the menu : SUBTITLE COLOR - COPY COLORS FROM THIS PGC.
* Now OPEN the remux'd IFO.
* Select VTS_PGCITI - VTS_PGC_1 and then click on the menu : SUBTITLE COLOR - PASTE COLORS TO THIS PGC. Click the SAVE button.
Now your DVD files are ready to burn.
5. Use DVDShrink (or Nero or whatever). Open the files. Shrink and burn to DVD or .ISO.
voila