i would use DVDDecrypter (old prog but still works fine) to rip the DVD to computer as Handbrake wont remove the css encryption on commercial DVDs without fiddling, then use Handbrake to encode as mkv using the General - HQ 720p setting (DVD is not that res, but it will give less stuttering on transitions and panning).
allow around 7-10gb minimum free space per dvd on your computer to work with, if you have more space you can batch encode a few at a time in a queue.
we take a small wallet of USB memory sticks to the boat filled with films ripped from our DVDs, on our old circa 2006 Samsung TVs they play flawlessly, on our two year old Ferguson TV on the boat they have a weird audio problem as for some reason the TV will mute the sound on areas of silence in playback. some equipment just works better than others.
other options to playback are mentioned above, all depends on what works easily for you.