When you are dealing with a number of videos, you need identify if ther are a number of learners are watching the same video at the same time? if so you need the server with the streaming video function, normally it cost more than those which doesn't has.