Rippy is a script designed to make ripping DVDs easier.
Here are some key features of "Rippy":
· automatic crop detection
· mp3 audio compression with resampling options
· automatic bitrate calculation based on desired target size
· optional interlace removal, b/w video optimization, video scaling
Run the script with no arguments to start with interactive prompts:
Run the script with the filename of a config to start automatic mode:
After Rippy is finished it saves the current configuation in a file called 'rippy.conf' in the local directoy. This can be used to rerun process using the exact same settings by passing the filename of the conf file as an argument to Rippy. Rippy will read the options from the file instead of asking you for options interactively. So if you run rippy with 'dry_run=1' then you can run the process again later using the 'rippy.conf' file. Don't forget to edit 'rippy.conf' to set 'dry_run=0'!
If you run rippy with 'dry_run' and 'verbose' true then the output generated is valid command line commands. you could (in theory) cut-and-paste the commands to a shell prompt. You will need to tweak some values such as crop area and bit rate because these cannot be calculated in a dry run. This is useful if you want to get an idea of what Rippy plans to do.
For all the trouble that Rippy goes through to calculate the best bitrate for a desired target video size it sometimes fails to get it right. Sometimes the final video size will differ more than you wanted from the desired size, but if you are really motivated and have a lot of time on your hands then you can run Rippy again with a manually calculated bitrate. After all compression is done the first time Rippy will recalculate the bitrate to give you the nearly exact bitrate that would have worked. You can then edit the 'rippy.conf' file; set the video_bitrate with this revised bitrate; and then run Rippy all over again. There is nothing like 4-pass video compression to get it right! Actually, this could be done in three passes since I don't need to do the second pass compression before I calculate the revised bitrate. I'm also considering an enhancement where Rippy would compress ten spread out chunks, 1-minute in length to estimate the bitrate.
· Python at least version 2.3
· mencoder and mplayer 1.0pre8 or better. The old 1.0pre7try2 could not generate mpeg4 video with mp3 audio