I am asking exactly this question for the same reason, but would like to archive dvds as small, low quality video, while preserving the menu choosing experience.
I would like to rip my dvds to something that has the same menus but whose video is in a much more compressed format. I do not want to copy a dvd to an .iso image.
How can this be done in the most automatic (hopefully CLI) way possible? Any format is fine so long as playback on linux is possible.
Try Dvdrip.
To Install Dvdrip, do that from the USC
1Source: Ubuntu Documentations
Another program is HandBrake. I don't think it can do menus, but take a look at it, you might use it for other projects.
I just stumbled upon AcidRip DVD Ripper. You can install it from USC. From reading about it, I think it can do menus, but I'm not sure. I* will test it once I'm done with the project I'm working on.
Take a look at this:
1Source:Ubuntu Apps Directory
For followers, if you just want to rip the menu you can do so on the command line, basically copy /media/username/diskname/VIDEO_TS/VIDEO_TS.VOB to wherever you want. Won't have menu capability but will have the backing video. Or re-encode it.
You can also rip the rest and re-encode it to be smaller: https://superuser.com/questions/749416/rip-cd-dvd-with-ffmpeg