ok i have seen countless posts on this so i though i would try to help.
First off you need the following programs TMPGEnc and ASFRecorder

Ok with TMPGEnc i encountered alot of problems than i realised i was using a very outdated copy so i updated to the nevist version which is TMPGEnc-2.510.49.157-Free you can download this for free at http://www.tmpgenc.net/download_files/TMPGEnc-2.510.49.157-Free.zip
Next is ASFRecorder this is a very simple and also free program you can get at http://censored.firehead.org:1984/asf_recorder/webpage/ASFRecorder.zip
to use asfrecorder simple load the program and click open url than type out the streaming media address usuallyHttp://www/somesite.com/file.asf than hit ok/open it will open a new window and ask you where you want to save and ask for a filename so name it what ever like blah.asf than hit ok and it will capture the video. next open TMPGEnc (MAKE SURE ITS THE NEW VERSION OR IT PROBBALY WILLNOT WORK) than simply click browse for your asf file than check your settings to your own likings usually 29 frames ect the default is fine and than encode and this should work perfectly. if anyone needs more help with this email me at lokee420@msn.com

Now for a question to all the vets out there this method works very well but how do u get the url in most cases its hidden i have tryed urlsnooper and it does not work under windowsxp i have also read the guide on checking the properties in wmp and trying to play with the url settings i have got it to work on real basic sites but sites like yahoo and other big sites hide it well is there a method to extracting the proper asf url out of these if you would please post it or email it to me at lokee420@msn.com thanks for reading and thanks for the help