SmallShrink 0.3 is available to download. This remains a fairly technical release but it makes major improvements and flexibility to the way DVDs are processed, and adds a variety of other features:
- Allows choice of tools to use for DVD extracting, demuxing and remuxing.
- Allows greater control over whether the DVD will be requantized (shrunk).
- Allows DVD titles to be extracted to individual files instead of a DVD image
- Separation of the basic and advanced controls in the user interface
- Allows temporary files to be kept or discarded
- Writes output to a log file in the specified output directory
This release has only been tested on Mac OS X 10.6.
Many of these features need a little explaining, which I will aim to document in the near future. What does need explaining now though is the extraction/demuxing/remuxing options.
The default method of extracting, demuxing and remuxing the DVD is to use mencoder. In my own tests, I’ve found that this works on almost all of my DVD collection. Although I’ve not timed it, I think that using tccat for extraction, ffmpeg for demux and mplex for remux is a little faster, but less reliable for heavily copy-protected DVDs.
If this release proves to be fairly stable, the next one will aim to hide some of the technical detail to make it more accessible for “normal” people.
Finally, the source code is now available at smallshrink.googlecode.com.

]]>