Unpopular opinion, but video support is one of the largest hurdles to broader fediverse adoption. Every significant social media platform (including messaging) supports video and animated images. It's become part of the basic functionality.
I know that there are big technical challenges of storage and delivery, but until it's solved there will be a low ceiling on the fediverse.