Ако само стриймваш мултимедия - колкото ти позволява мрежовата връзка според мен, но ако и конвертираш и обработваш видео - зависи от процесора и колко видеота имаш да обработиш за даден период от време, защото ако имаш 100 видеота и трябва да са готови за 15 минути да кажем, сървъра няма да е достатъчен, но ако имаш 1 ден да ги обработиш всичко е ок.
Мм не е точно така ... даже изобщо не е така

Въпроса тук е много сложен и си е от рода на предния "как работи google". Имаш от една страна в случая мрежово натоварване, I/O натоварване, и процесорно натоварване за самия stream , от друга страна, ако качват видеа имаш I/O натоварване и то много голямо, ако и ще ги конвертираш I/O, CPU ( зверски ), RAM и т.н.
В общи линии се прави някакъв вид клъстеризация, само баланс не е достатъчен тука. Балансирането на ресурси също ти е голям проблем ... точно vbox до колкото помня набираха програмисти за писане на модули за балансиране върху kernela ( там не знам до къде стигнаха ).
В общи линии ти трябва много мощен хардуер, който някой да разпредели, трябват ти и няколко линии за връзката ( можеш да прекараш stream-a към сървъри на други провайдъри CDN, ама там цените ще ти се сторят златни, което не е точно така де ... ), отделно за такъв трафик в такава съвърна инфраструктура ти трябват маршрутизатори, които определено не са tplink за 20 лв

( не си струва да товариш самите сървъри със смятане на пакети ).
Та така, надявам се до някъде да ти разясних картинката ...