What's the difference of Hardware Compression Card and Software Compression Card?

Software Compression Card: The DVR card only captures video signal but doesn't compress it, it is the computer's CPU and RAM to do this compression work. It's high cost of CPU and RAM resources.
Hardware Compression Card: The DVR card not only captures video signal but also compress it.
It is not needed for the computer's CPU and RAM to do this job.