Interesting project but very technically challenging
It's going to take a huge amount of data storage and data transfer and I can't think of anything including ipfs is really suitable long-term. CDN might not be possible because of the huge data transfer fees for video. Ipfs last time I tested it (a few months back) is quite slow and buggy. It'll be interesting to see how this develops. Some more technical details on how you could scale a system would be interesting. Good luck with the project.