I'm wanting to make a program to rip dvd's but more importantly to store them so the user can watch them when they want. To keep the cpu's memory down I figured I can compress the dvds when the person just has them sitting there and then decompress them when the user wants to play them. I've kinda looked into gzipstream, but would that really work? Should I take a different route?