As Darren said here, it shouldn’t matter if you have used 1MB or 9GB, when it comes to the loading experience of a specific video.
What I would do here is try to run the uploaded videos through a compression service and then store them somewhere. You can control the limit that way, and have compressed videos to show to the user.