Update June 11: I reorganized the site and added a new voting form and a new script for Gauche the Cellist. If you previously downloaded DVDSynth and want to use the new subtitles, you will have to download the new distribution, since the old subtitler had a minor bug which causes it to fail on the Gauche DVD. (The only file which has changed is DVDSubber.dll).
Update June 12: I have fixed a few bugs in the subtitler which were preventing it working with PowerDVD XP (and probably other players as well). If you have been having problems, please upgrade to the latest version. (Only DVDSubber.dll and DVDSubber.kll have changed.)
Update June 14: I've updated the subtitler again, this time to fix a weird misplaced punctuation problem on Windows XP, and to work around an authoring error on the Cagliostro DVD in anticipation of a script release. Also, the script format is now documented. I will work on an SSA script converter.
Update June 15: There's now a source code release, and an interesting new XML subtitle language spec.
Update June 16: The programmer's guide to DVDSynth is up.
Update June 19: I added a partial translation of The Castle of Cagliostro, and a somewhat primitive SSA-to-DVDSynth converter. There will be no more updates for a few days as I will be out of town.
DVDSynth is an open platform for developing various "virtual devices," particularly virtual CD/DVD-ROM drives and virtual discs to put in them. One of the most interesting things it can do is apply filters to physical devices in the system. Filters can change the contents of a CD or DVD in arbitrary ways on the fly. This early release of DVDSynth contains only the filtering support together with the following three filters:
DVDSynth runs only under MS Windows. I would like to make a Linux version, but that's still in the future.
I have tested DVDSynth on three machines: one running Windows 2000 (my development machine), one running the original Windows 95, and one running Windows 98 SE.
DVDSynth is untested, but should work on Windows 95 OSR2, Windows 98, Windows ME, and Windows XP.
DVDSynth will not work on Windows NT 3.x or 4.0, Win32s, or Wine.
If you are running Windows 95, 98, or ME, then you want this file:
If you are running Windows 2000 or XP, then you want this file:
If you dual-boot, you can safely install both versions in the same directory (overwriting duplicate files).
Here are scripts for use with the subtitler (unzip them into your DVDSynth directory):
Here's a SSA-to-DVDSynth script converter, with source code. It's still fairly primitive. It's a command-line tool which takes an SSA script on standard in, writes a converted script to standard out, and logs errors to standard error. To do a PAL conversion, use the "-p" option. (The default is NTSC.)
The main documentation page has information on how to install DVDSynth and how to use it, as well as a list of known bugs and missing features.
A format specification for the subtitler's script files is also available. If you're interested in that, you should also look at the draft XML subtitle language spec.
The programmer's guide to DVDSynth describes how to write your own plugins.
Please vote below on what you'd like me to spend my time on in connection with this project. I'm not going to tally the results in any scientific manner; I just want to get an idea of what people are interested in. You can cast more than one vote if you want.
If I don't get many responses I will take it as a vote for "don't do anything," so please do cast a vote if you want to use DVDSynth.
Use this form to send me feedback on what I've already written. At this stage in development all bug reports, no matter how minor, are greatly appreciated.