It's probably not perfect, but what is. What I found is that storing and sharing files on my system alone made it visible to me within my home network, but not easy to find from outside of that network. Especially with a large video file, it can take some time before it starts to load for anyone else. I'm sure that could be improved somehow, but that was also a few years ago so maybe it already has. I use IPFS storage for some things, but less than I did because I'm not actually trying to store and share large files with others right now. Maybe I'll get back into something that is more of a motivation.
But whenever I see someone trying to share videos without going through the corporate server systems, IPFS is the first thing that pops to mind.