I use a freeware applicatio called YouTube Downloader (does pretty much what it says on the box), which I think will download from other sites as well (you can just put in the appropriate URL). What is also good about this app is that it will also convert the files between different formats - and seemsm to do an excellent job.