I use MacTheRipper to rip the dvd to the harddrive. Then use dvd2onex to compress the dvd to <4.3gb to fit on one dvd, and use Roxio Toast to burn it.
That works well for my dvd player. There is a program for mac that does all in one, but I personally couldn't play the burned disc on my dvd player. you can check it out at http://www.fastdvdcopy.com/.