I think if you go to google.com and type in
free video hosting
free file hosting
you should find a plethora of available sites, most of them make money by adding advertising and their preferred links to the page that displays your actual video.
If you are asking that the 'user' or 'consumer' of your product will think that they are still on 'yourname' website you are going to be dissapointed.
It works like this
1) A business spends millions and sets up servers and 'rents out' slices of disk space and bandwidth to you, you can wind up with a long URL to your video, but there is no advertising. They make their money directly from you.
2) A business spends millions and sets up servers and lets you have a slice of their drivespace and bandwidth for free but they place advertisements on the page. They make money from the advertisers.
The key is... they gotta make some money.
Your ISP might offer you free webspace with your account, you might want to check this out. Then you register a domain name and 'point' it to your paid for web space and configure it to 'mask' the destination url. People will then think they are on 'your' webserver when they are served up a video. (at least if you post your videos with your ISP then you have already paid for it). It isn't 'free' in this sense but more like, using what you have already paid for.
hope you find a solution
My System Specs:
Cameras: 2 x Canon XL1s
Computer: Dual Intel Xeon 2.8Ghz processors (hyperthreaded) - Intel SE7505VB2 mother board - 2 Gb PC2100 RAM kingston -Adaptec FireConnect 4300 -2xseagate 10K scsi hdd 150G ea -2xseagate 7200 ide hdd 200G ea - Plextor PX-708A DVD burner - ATi Raedon 9800Pro video with Dual SUN 21\" monitors - Sound Blaster Platinum live!
Software: Windows XP Pro with SP2 - Pyro Pro (adobe\'s premier pro, encore DVD, and audition bundle)