Or just start using IPv6 already.
If you want to seed a file for long term you can use the webtorrent-cli or webtorrent app as well.
This is built with WebRTC - so it uses the browser's native peer-to-peer API. But these other protocols also have WebRTC libraries, so it kind of all washes out. I only know dat really well, so I'm not an expert on all of this yet - but I'd say that the choice of protocol is less important than the maturity of the software.
For me, I was drawn to dat because of its incredible wealth of libraries (and the sweet Beaker Browser) - but if you're just serving video over WebRTC, you'd need to jump in and see how each library works for your specific project. In my mind, these are all really great projects.