This is a pretty broad question because without knowing how large your video files, how much traffic you expect, and what your budget is, it would be hard to give you a precise answer. I'd suggest figuring out how large all the videos will be in total, then compare to your existing free HD space. Then, I'd calculate how many customers I am expecting to view these videos at a time, and plan for bandwidth accordingly. Also, it might be a good idea to have multiple servers hosting the videos, and purchasing a load balancer so as to not overwhelm a single server...a good idea if you are expecting decent traffic and steady growth.
The administrator has disabled public write access.