Здравствуйте. Ради интереса отвечу, как это сделано :)
Действительно, чат мы используем не свой, а твича, на данный момент во всяком случае.
Есть ingest-сервер. На него приходит поток от стримера и перекодируется в 480р+720р.
Дальше поднимается нужное количество edge-серверов в зависимости от количества зрителей. На прошлой трансляции легко выдержали 700, вообще выдерживаем 1.5к.
Ну а дальше страница с плеером, откуда забираем поток (и плеер одна из самых противных вещей, т.к. от него тоже зависит задержка).