Skip to content

Варианты многопользовательских систем видеоконференцсвязи

Виды систем видеоконференцсвязи

По внутреннему устройству многопользовательские системы видеоконференций можно разделить на три вида:

Классическая схема

Клиенты шлют по несколько потоков (видео, звук, показ экрана) на сервер, сервер собирает все потоки в один и отправляет каждому участнику по два потока - видео от всех в одной картинке и звук от всех исключая самого зрителя (Это кстати, заставляет сервер собирать N звуковых потоков).

По этому принципу работают системы, ориентированные на аппаратные терминалы, IP телефоны и подобное оборудование работающее по протоколам SIP или H323. Из продуктов можно выделить: Polycom RMX, Tandberg MCU и подобные, а также Open Source проект OpenMCU.

Для объединения потоков VideoGrace Server имеет в составе компонент "Консолидатор" его применение будет полезно для клиентов использующих каналы связи низкой пропускной способности (например спутниковые).

Плюсы данной схемы:

  • Минимальная на нагрузка на сеть и клиентские устройства
  • Удобно делать запись

Минусы:

  • Требуются существенные вычислительные мощности сервера
  • Невозможно создать индивидуальную раскладку на участнике (если не кодировать для каждого индивидуальное видео)
  • Невозможно отключить воспроизведение звука или видео от какого-либо участника локально

Современная схема

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

Это основной режим работы VideoGrace Server и большинства современных систем ВКС.

Плюсы данной схемы:

  • Минимальная на нагрузка на сервер
  • Гибкая маршрутизация каналов
  • Индивидуальные видео/аудио потоки на каждом клиенте (возможность не показывать любой, создавать индвидуальную раскладку)

Минусы:

  • Повышенная нагрузка на сеть. Потоки размножаются по формуле N*N. То есть, при 10 участниках, сервер будет рассылать 100 потоков
  • Повышенная нагрузка на клиента. Каждый клиент вынужден декодировать и воспроизводить N видео/аудио потоков