SVOD and Social capabilities
I built a website very similar to what you're describing using ExpressionEngine years ago. It's definitely doable in Craft, and it'd be much easier than most other platforms I can think of.

However, as Brad noted in his reply, it will take some development effort.