Commit

1d5541d

Building your own version of youtube is do-able but you would have to build your own CDN or something equal.

commit 1d5541d

Exactly - this is the reason no one has really competed with YouTube. Hosting video is complex and expensive. Their SWOT analysis would show the market position as a strength.
You'd need to manage to get everyone to migrate to your app more than anything. You won't get anywhere with the perfect app and zero users.