A few months ago, my friend had asked how to download a video from a site. The video was embedded into the page, and so, it could not be downloaded by normal means like using a YouTube downloader, where you enter the URL, and it starts to download.. because there was no URL for the video.. just for the webpage.
That's was when I had to look for alternatives. I was able to do it with four of them, which I share below, telling in short about the method they employ.
StreamTransport : This has a quite unique way of downloading videos. It has an inbuilt browser, where you paste the URL, and then it starts detecting elements on the page. When it comes across the video element, it shows details about it in a window below the browsing box, and then the Download button can be pressed to download the video. Should work in most cases.
VSO Downloader : This one is also unique in its working. When it runs, it just listens and waits to detect any video stream in any of the browsers. Once it detects the video stream, it starts downloading. The automatic downloading can be controlled via the settings.
Real Downloader : It first used to be integrated with the Real Player, but is now available as a separate download. It installs plugin into the browser. When a video is played, and you move the mouse over it, a Download button will be displayed clicking which the video will start downloading.
FlashGot : Although it's main use is to integrate download managers with Firefox, but it can detect multimedia streams also, and displays a small flashing icon besides the address bar, pressing which the stream can be downloaded.
I hope this helps. There are some Firefox add-ons, which are really good at downloading videos, which you can try. One of them was suggested above.
Although commercial software might be available for such purpose, but I am a great supporter of freeware, and therefore, I only look for freeware which can get the job done... and mostly, freeware can be found which will do the job.
Good luck.