Качество видеоконференций: мнение разработчиков 3СХ

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Качество видео-конференц-связи зависит от целого ряда факторов, о которых вы могли не подозревать. В этой статье приведем рассказ разработчиков коммуникационной платформы 3СХ о том, как сделать общение по видео простым и комфортным.

Разумеется, ВКС зависит от оборудования, которое вы используете – веб-камера и микрофон или спикерфон. Также сильно влияет на качество изображения свет, и, особенно, общая освещенность комнаты. Помните, что веб-камера – это более простое устройство, чем профессиональная видеокамера за 1000$.

Стабильность интернет-подключения также имеет большое влияние на качество конференции. Иногда оно даже важнее, чем аппаратная часть. Нестабильное соединение перечеркнет все преимущества дорогого оборудования конференц-комнаты.

Качество видеоконференции – профили


Узел видеоконференций 3CX позволяет установить 3 уровня качества конференции – низкое (800 кбит/с), сбалансированное (1800 кбит/с) и высокое (3500 кбит/с). Каждый уровень определяет объем видеоинформации, который участник отправляет в конференцию.

Входящий трафик к участнику

На диаграмме ниже показано, какая полоса пропускания для входящего трафика требуется каждому участнику конференции. Во всех уровнях качества увеличение полосы пропускания не является линейным. То есть, объем трафика не увеличивается пропорционально подключающимся участникам. Причина этого будет понятна из следующей диаграммы, показывающей требования к полосе пропускания для исходящего трафика, а также соотношение между входящим и исходящим трафиком участника в зависимости от общего количества участников.

image

Исходящий трафик от участника

На второй диаграмме показано, какая полоса пропускания для исходящего трафика требуется каждому участнику конференции. Можно заметить, что чем больше участников, тем меньше удельная полоса пропускания, требуемая каждому участнику. Выглядит странно, но это просто объяснить.

Чем больше участников конференции, тем больше видеоизображений-плиток выводится в интерфейсе 3CX. Хотя их и больше, но места на экране каждая плитка занимает меньше. Соответственно, в небольшой картинке передается меньше деталей и требования к качеству изображения снижаются.

image

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

Задержка сети


Задержка показывает как долго ваше видео / аудио доставляется от вас на сервер видеоконференций, и как долго видео / аудио от других доставляется к вам. Принятое нормальное значение – до 80-120 мсек. Разумеется, чем меньше задержка, тем лучше, поскольку это снижает вероятность эффекта, когда разговоры участников начнут накладываться один на другой.

Как уменьшить задержку?

Большое влияние на задержку имеет расстояние между вами и нашими облачными серверами видеоконференций. Поэтому при настройке АТС выбирайте правильный регион для пользователей. Тогда они смогут использовать самый близкий к ним сервер (MCU) 3CX.

В любой момент вы можете проверить задержку и другую статистику конференции, кликнув по иконке шестеренки, а затем по кнопке с диаграммой.

Ниже показана статистика связи хорошего качества. Если вы наблюдаете здесь большие перепады, возможно, в вашей сети кто-то загружает большие файлы.

image

Как контролировать задержку сети во время конференции?

В нижней части окна статистики WebMeeting показан сервер 3CX, к которому вы подключены, включая его расположение. Убедитесь, что используется ближайший сервер для региона участников конференции. Если выбран неподходящий сервер, измените его интерфейсе управления 3CX, в разделе Параметры → Конференции → вкладка Видеоконференции.

image

Полоса пропускания


При использовании различных продуктов для видеоконференций иногда можно наблюдать, что видео от участников начинает замирать, идти рывками или “распадаться на квадратики”. В 3CX практически исключили этот недостаток, реализовав собственные уникальные алгоритмы, недоступные в других платформах:
  • есть оптимальная (Ideal) полоса пропускания, которая постоянно необходима для передачи видео в наилучшем качестве;
  • есть ваша фактическая (Actual) полоса пропускания – трафик, который вы фактически передаете в данный момент;
  • вы можете быть принудительно ограничены (Limited to) более низкой полосой по причинам, указанных в предыдущих статьях.

Динамическое снижение полосы пропускания

Приведем пример, когда качество видео может быть динамически снижено.

Вы используете сбалансированный профиль качества конференции (Balanced), при котором поддерживается максимальная полоса исходящего потока ~700 kbps. Это предельно необходимый трафик для данного профиля – вы просто не можете (не имеет смысла) принимать / отправлять больше видеоданных.

Допустим, вы проводите конференцию с пользователем, который не может принять поток ~700 kbps из-за ограничений его канала или других проблем на его стороне. В таком случае 3CX динамически немного снижает ваш исходящий поток.

Поток буден снижен для того, чтобы принимающая сторона не “захлебывалась” видеоданными (проявляется как потеря кадров и голоса). В то же время снижение качества будет не настолько сильным, чтобы стать неприемлемым. 3CX автоматически определяет золотую середину!

image

Обратите внимание на строки Actual и Limited to. Если реальный трафик ниже предельно допустимого, это указывает на то, что либо вы, либо другой участник имеет проблемы с сетью или оборудованием, и полоса пропускания автоматически “поджимается” 3CX. В этом случае также автоматически снижаются требования к оптимальной (Ideal) полосе пропускания.

Автоматическая поддержка качества конференции

Конечно, проблемы в сети могут быть временными, и ваш собеседник вскоре будет готов снова принимать те же ~700 kbps.

3CX Video Conferencing “помнит”, что ранее вы могли отправлять 700 kbps, и пытается постепенно увеличивать полосу пропускания, одновременно отслеживая возникновение ошибок. Если при плавном повышении фиксируются потерянные пакеты или другие сбои, качество снова динамически понижается, но в этот раз не так сильно.

Процесс повторяется до тех пор, пока не будет найдена новая оптимальная полоса пропускания. На скриншоте ниже показан пример такого плавного увеличения потока. Система также установит новый параметр Ideal, оптимально подходящий для текущей ситуации.

image

Если фактическая полоса пропускания падает до красной линии Warn at и остается на этом уровне более 1 мин., пользователь увидит предупреждающее сообщение, где будет предложено изменить профиль качества конференции или вообще отключить передачу видео.

О каких еще важных факторах для качественной связи мы не упомянули? Пишите в комментариях.

В следующей статье расскажем подробнее про web-митингах в V18 3CX, а пока минута тщеславия: компания 3CX названа #1 поставщиком сервисов VoIP-телефонии и программных решений web-конференций по версии Digital.com (Лондон). Ура!
Источник: https://habr.com/ru/company/ipmatika/blog/553622/


Интересные статьи

Интересные статьи

ПЛИСкульт привет, FPGA хаб! Мы продолжаем держать вас в курсе последних событий из мира программируемой логики. Под катом вы найдете свежие: статьи, новости, анонсы, вебинары, вакансии...
Эта публикация написана после неоднократных обращений как клиентов, так и (к горести моей) партнеров. Темы обращений были разные, но причиной в итоге оказывался один и тот же сценарий, реализу...
Я решил написать эту заметку на Хабре по-русски и по-английски, чтобы раздавать ссылку на нее как в англо- так и в русско-язычные форумы и группы. Русский текст не является переводом английск...
В Челябинске проходят митапы системных администраторов Sysadminka, и на последнем из них я делал доклад о нашем решении для работы приложений на 1С-Битрикс в Kubernetes. Битрикс, Kubernetes, Сep...
Говорим о том, что собой представляет технология DANE для аутентификации доменных имен по DNS и почему она не получила широкого распространения в браузерах.