Template video / e-learning

Hello, I was looking for a template with plugins that could manage paid videos.
The user registers and can see the video uploaded by the admin after he has paid ( paypal or credit card) or buy a subscription to watch more videos. Possibly videos must be viewed from the front end in trailer or preview mode

Best regards
Andrew