I am looking into off loading high bandwidth usage of video/audio to a third party services. I don't want to host all my videos/audio simply because of the high cost of bandwidth. I am looking at like tens of thousands of dollars of bandwidth a month. A good option I know for sure is YouTube but I need one that allows downloads too. Anyone know of a solution to this or a recommendation?
I'd recommend something like jwplayer on your webpages, with video storage by Amazon S3 and distribution using Amazon CloudFront. Downloading could be as simple as a link to the video file stored inside the S3 bucket.