How about setting up a bittorrent system?
For the unfamiliar, bittorrent allows you to share files between each other using 'torrents'. People can download any torrents you have open on your machine. If more than one person has the trailer torrent open, users can download from multiple sources at once, making the download MUCH faster.
To download a torrent you need a client program. There are a few out there to choose from. I recommend ABC (yet Another Bittorent Client -
http://pingpong-abc.sourceforge.net ) as it allows multiple downloads in one window and allows you to create torrents to share your files.
Steven could setup the Bittorent tracker on this web server. Again there are a few trackers to choose from, but I recommend TorrentTrader (
http://www.torrenttrader.com) as it's written in PHP which would work very nicely on this server. Only problem is, they lost their source code and are currently working on reprogramming the latest version.
The way it works:
1. People create torrents of their trailers using ABC (torrent files are ~100K depending on original file size)
2. People upload these torrents to the tracker and open the torrent on their PC.
3. Visitors to the tracker can then see any added torrents and download the torrent to their PC
4. ABC then takes over and using the torrent file it connects to anyone who has the torrent open or running on their PC.
5. Once you finish your download, you should leave the torrent running for as long as possible to allow other people to download it from you.
Bittorrent relies on people leaving torrents open on their PC to share files. The more people that have it, the more the uploading gets shared around and the faster downloading becomes.
All this software is free and there is a HUGE Bittorrent following online.
Recommended Readings:
http://www.dessent.net/btfaq/
http://bitconjurer.org/BitTorrent/FAQ.html
Just a suggestion