I use Free DVD Decrypter and Nero Encoder (which isn't free.) Nero Encoder is part of the Nero package and is a really easy way to make MPEG4 video files from a UNCOPYPROTECTED DVD. It uses the DVD codec.
Because NERO is legit I have to decrypt the DVD first using DVD Decrypter.