Is there a limit to the size of a video that can be put into the membership site

I want to store some videos for members to watch - what is the best of of putting them onto the pages? Prefer them to be accessed only via the membership site, rather than Vimeo/YouTube if possible. Thx