If you're talking about youtube then I've found the best combination is
www.keepvid.com to turn the streaming video into a downloadable file works brilliantly. Then I use erightsoft's Super Converter to convert the video to a recordable format (flash[flv]->avi).
For windows media player I've used Windows Media Recorder (wmrecorder.com)