If you scaled it properly and built the proper infrastructure around it, it could do it. If you were handling YouTube loads, you would need more resources than a single server. The bottleneck isn't going to be how XenForo manages those videos, rather the backend resources needed to serve that much bandwidth and encode that much video as it's being uploaded. If you want to scale to YouTube size (YouTube gets around 720,000 hours of new video uploaded every day). You would need storage space, you would need many thousands of servers just to encode that much video being uploaded.
Again, the issue isn't what XenForo does (just manage the videos), the issue is the server resources to serve/process the underlying videos:
Once you have the server resources for that, anything you need XenForo to do on that infrastructure will be easy peazy.
- You would need to encode 720,000 hours of videos being uploaded every day.
- You would need the bandwidth to serve up 4,500,000 hours of video being served every hour. So let's say an average of 4.5M concurrent video streams on average.
The point is that if you have the server resources to serve and process videos, you have more than enough server resources for XenForo's part.
On top of all that,
youtube has extensive machine learning capabilities running in the background to create search indexes and related content. xfmg is incredibly simple, in that, it might look at the title of other text in a full text search concept.
Ability to define "versions" of videos during encode output for dynamic resolution selection in playback
It's also worth pointing out that scaling XenForo out horizontally is rather tough and keeping things synced will be a real ballache too.
We use essential cookies to make this site work, and optional cookies to enhance your experience.