My boss wants to record training presentations live using an HD camcorder and then make the presentations available for people to purchase as an on-demand video online.

The typical training session lasts anywhere from 2 1/2 to 5 hours.

We currently have a VPS that has a 5.94 ghz CPU, 4435 MB RAM, 231 Gigs of Disk Space, and 3150 GB of bandwidth per month.

Will those specifications be anywhere near adequate to handle hosting 3 or 4 five hour on-demand playbacks?

While I am quite comfortable creating web designs and setting up the e-commerce end of this project, I know nothing about the video streaming aspects - so any an all advice would be greatly appreciated.