Сервер используется для транскодирования видео в несколько качеств, чтобы его в дальнейшем можно было показывать в режиме адаптивного битрейта. На сервере должны быть установлены производительные GPU, чтобы обеспечить максимальную скорость транскодирования.
В качестве софта используется кастомизированный FFMPEG, вокруг которого написаны дополнительные сервисы.
В качестве БД используется MongoBD, которая работает по протоколу консенсуса. В случае возникновения проблем с Master происходит автоматическое голосование, на котором выбирается новый. Количество узлов должно быть нечётным.
На этом сервере запущены приложения, позволяющие производить работу с контентом: запись потоков, составление сетки вещания, стриминг плейлистов по RTMP-publish, ресайз картинок «на лету», онлайн-редактирование видео.
В качестве основного софта выступает кастомизированный FFMPEG, вокруг которого написаны дополнительные сервисы.
На сервере установлено самописное решение DEPOT, которое напрямую работает с дисками и предоставляет возможности горячего и холодного хранения. Востребованные файлы попадают на SSD носители, чтобы добиться максимально быстрой скорости отдачи.
Весь контент складывается в логическую сущность «блоб», рядом с которой формируется индексный файл. Такой подход также ускоряет поиск нужных файлов для взаимодействия с ними.