Skip to content

Трансляция в корпоративной сети CDN

Если в вашей компании тысячи сотрудников в разных городах и странах, и вы хотите провести для них в прямом эфире трансляцию мероприятия, например, обращения директора или семинара, сделайте собственный CDN на базе Flussonic Media Server.

Используя собственные серверы, вы обеспечите безопасность — видео не покинет пределы корпоративной сети. Конечно, с Flussonic можно вещать и в Интернет, например, чтобы внешние зрители могли смотреть трансляцию, если это необходимо.

Возможности Flussonic для корпоративного вещания

Для трансляций в корпоративной сети Flussonic предлагает следующие технологии:

  • Прием публикации из таких программ как OBS Studio или vMix.
  • Транскодирование исходного потока в мультибитрейтное видео. Мультибитрейт нужен, чтобы подстраиваться под канал зрителя, например, при ухудшении связи проигрывать видео в низком качестве.
  • Запись для функций перемотки и сдвига в другой часовой пояс (timeshift).
  • Рестриминг с origin-сервера на edge-серверы для снятия нагрузки по трафику с центрального сервера, принимающего публикацию.
  • Балансировка нагрузки между edge-серверами при большом количестве зрителей.
  • Кэширование архива на edge-серверах, чтобы снизить нагрузку на DVR на сервере захвата и ускорить доступ к наиболее часто запрашиваемым участкам.
  • Проигрывание по различным протоколам, в том числе популярным HLS/DASH, а также по протоколам с низкой задержкой MSE-LD, WebRTC, LL-HLS. Видео из Flussonic можно проиграть на смартфонах и компьютерах, и даже отправить в кабельную сеть филиала.

Вот пример схемы серверов с применением этих функций:

Корпоративный CDN

Подбор серверов

Архитектура каждой корпоративной сети уникальна, и даже для каждой трансляции может потребоваться уникальная инфраструктура. Поэтому мы не сможем дать универсального рецепта, сколько и каких серверов вам потребуется.

Далее приводятся общие рекомендации по расчету битрейта и дисков, а в качестве примера рассматривается схема с рисунка выше. Чтобы получить точный расчет серверов и стоимости лицензий для вашего проекта, обратитесь в отдел продаж и технической поддержки по адресу support@flussonic.com.

Сервер захвата, транскодирования и DVR

В рассматриваемом сценарии корпоративной трансляции нам нужно захватывать только один поток — видео из кабинета директора, учебного класса, производственного цеха и т.п. Для захвата, транскодирования и записи одного потока достаточно будет одного сервера. На этом сервере нужно предусмотреть:

  • Входной канал для приема потока. Для одного FullHD 1080p достаточно 5 Мбит/с. Однако всегда рекомендуется делать запас по пропускной способности около 50% на случай непредвиденных скачков трафика. Поэтому рекомендуемый входной канал 8 Мбит/с.
  • HDD для хранения архива. Нужно записывать в архив уже транскодированный мультибитрейтный поток. Расчет диска нужно будет провести для всех битрейтов, а затем сложить полученные значения. Для хранения 2-часовой записи мероприятия с профилями транскодирования 5Mbps 2,5Mbps 0,5Mbps понадобится всего 9,5 Гб на диске. Воспользуйтесь такой формулой для расчета:

    Емкость диска (GB)= Сумма всех битрейтов (Mbps) × Время (часов) × 0,45 + 30%

    Здесь 0,45 — коэффициент для перевода единиц измерения в гигабайты, а 30% — рекомендуемый запас по емкости, который позволит избежать полного заполнения диска.

  • Выходной канал, чтобы отдать видео на все edge-серверы. Исходите из того, что все edge-серверы одновременно запрашивают все профили. Для 6 серверов и указанных выше профилей нужно 72 Мбит/с. Расчет можно провести по формуле:

    Выходной канал (Mbps) = Кол-во edge × Сумма всех битрейтов (Mbps) + 50%

Edge-серверы

На edge-серверах нужны:

  • Входной канал для приема мультибитрейтного видео. В нашем примере это 12 Мбит/с.

    *Входной канал (Mbps) = Сумма всех битрейтов (Mbps) + 50% *

  • SSD для кеша. Кэш рассчитывается так же, как архив, отталкиваясь от того, данные за какой период вы хотите кешировать. Поскольку архив у нас сам по себе не очень большой, можно рассчитывать на кеширование всего архива и принять объем SSD равным 9,5 Гб.

    SSD кэш (GB) = Сумма всех битрейтов (Mbps) × Время (часов) × 0,45 + 30%

  • Широкий выходной канал, чтобы отдать видео всем зрителям или на другие edge-серверы. При расчетах исходите из максимальной нагрузки, то есть предполагайте, что все зрители одновременно смотрят поток в самом высоком битрейте. Например, если у вас 3000 зрителей и самый высокий профиль 5Mbps, то нужен канал 22 Гбит/с. Формула:

    Выходной канал (Mbps) = Кол-во зрителей × Максимальный битрейт (Mbps) + 50%

Связанные темы