For WMV to AVI, I suggest Gordian Knot with a little extra work done with AviSynth. Once you download and install GK you'll automatically have AviSynth installed. After that's done you need to create a file in the same directory as the wmv file named "<file to convert>.avs", then open it in notepad. (Yes, notepad) In notepad paste in the following line:
DirectShowSource("<filename>.wmv")
After that you should try to open the avs file in your media player of choice. If it gives you an fps error you'll need to find the framerate of the wmv file (should be in file info or something in your media player) and enter it into the avs file like so
DirectShowSource("<filename>.wmv", fps=<framerate>)
After that you just open it in GordianKnot via the bottom left button and proceed as normal. AutoGK should be able to do this as well. The only thing you need to make sure of is that you don't save OVER the existing avs file when GK creates an avs file for its own use. Name it something like <filename>-2.wmv.
For DVD to AVI: DVD Decrypter + Gordian Knot or Auto Gordian Knot.