Hello - Can anyone help? I want to be able to create a central place on our website to show videos, which will be uploaded by the public.

They would ideally sign-in with an account and upload to a place where we can view the videos before making them live. We need to be able to allow users to rate the videos and comment on the videos. I know all of this can be done on youtube but it means we can't control the content and you can only upload videos to your own account on youtube, we need them all to come through our account.

Is it possible to create a platform to do this?

Thanks.