I decided to start my own video server, using the project PeerTube:
I set it up on a new Amazon AWS instance and will likely move other stuff over to it too. For now I’m surprised how little resources it needs and how smooth it runs. I thought a video server would be much more intensive.
PeerTube works slightly different from other ActivityPub systems: servers follow other servers and get notified of published videos and their popularity. Your server can show a list of trending videos in its network. Though users can also follow channels outside that network. It seems that discoverability is better than other systems. There’s also a search capability over all servers which includes more than the ones you follow.
Users can have multiple channels that work similar to forums in Friendica: the channel automatically shares videos to users subscribed to the channel. This is why in Mastodon the channel shows up with the group label.
It’s not yet possible in PeerTube to export your subscriptions from one instance to another, so I had to do that manually.