Yep there is a lot of good software for doing this kind of thing.
Just as an addition to my previous comment: The previously mention Doom9.org has various guides as does
VideoHelp.com - Forum, Guides, Tools and hardware lists in case you want to re-encode and/or add subtitles etc.