I need to create a video (.mp4, .mov, .m4v) library

I need to create a video (.mp4, .mov, .m4v) library on a site without having a youtube or vimeo link. Is there a plugin available? The video would be subscription, each video having its own subscription or as a package. Also the videos need to be able to stream or be downloaded.

Thanks!