4. Требования к техническим и программным средствам¶
4.1. Технические характеристики системы¶
Все значения приведены по результатам измерений и официальной документации ПП.
| Характеристика | Значение | Ед. изм. |
|---|---|---|
| Минимальная потребная скорость сети для одного видеоканала | 160 | кбит/с |
| Рекомендуемый битрейт одного аудиоканала Opus | 32 | кбит/с |
| Максимальное количество пользователей, подключённых к одному серверу | 10000+ (*) | шт |
| Максимальное количество одновременных видеозвонков | 1000+ (**) | шт |
| Максимальное количество участников в одной конференции | 100+ (***) | шт |
| Максимальное количество одновременных конференций на одном сервере | 3+ (****) | шт |
| Минимальное разрешение видеоканала | 160×120 (SubQVGA) | пикс. |
| Максимальное разрешение видеоканала | 4096×3112 (UltraHD/4K) | пикс. |
| Частота дискретизации аудио | 48 | кГц |
| Рабочий диапазон частот аудио | 0–24000 | Гц |
| Видео‑кодек по умолчанию | H.264 | — |
| Аудио‑кодек по умолчанию | Opus | — |
| Канал передачи AV‑потоков | RTP/RTCP, WebRTC SRTP | — |
| Канал управления | WebSocket over HTTP(S) | — |
(*) зависит от сценария использования и производительности сервера\ (**) зависит от числа участников и качества видео\ (***) возможно увеличение при использовании механизма микширования\ (****) зависит от аппаратных характеристик сервера
4.2. Требования к сети¶
4.2.1. Общий принцип работы¶
Каждый участник отправляет на сервер собственные аудио‑ и видеопотоки и получает потоки других участников согласно режиму конференции. Сервер выполняет функцию мультипликатора трафика и в общем случае не транскодирует видео. Основная нагрузка при групповых конференциях приходится на исходящий сетевой канал сервера.
4.2.2. Требования к каналу связи клиента¶
- Минимальная пропускная способность: 160 кбит/с для минимального качества.
- Рекомендуемый аудиобитрейт: 32 кбит/с на участника при использовании Opus.
- Типовой видеобитрейт WebRTC: 1,0–1,5 Мбит/с на активный видеопоток 720p/HD; для более высокого разрешения требуется больший канал.
- Входящая пропускная способность клиента зависит от числа получаемых потоков и режима конференции: в режиме "все видят всех" клиент получает потоки других активных участников, в режиме консолидатора может получать один агрегированный поток.
- ПП сохраняет связность речи при умеренных потерях UDP; при деградации сети возможны запросы ключевых кадров, снижение качества, повторные ICE‑проверки или переход web‑клиента на WSS/WSMedia fallback.
4.2.3. Требования к сети сервера¶
Базовая расчетная модель:
N = количество участников
V = количество участников с включенным видео
A = аудио-битрейт одного участника
B = видео-битрейт одного участника
Входящий канал сервера ~= V * B + N * A
Исходящий канал сервера ~= V * (N - 1) * B + N * (N - 1) * A
Для больших конференций критично не только общее число участников, но и число активных отправителей видео. Асимметричные конференции, каналы и консолидатор позволяют снизить исходящий трафик сервера и входящий трафик клиентов.
4.2.4. Требуемые сетевые порты¶
- 443/TCP — HTTPS/WSS
- UDP‑диапазон трансляторов — RTP/RTCP media core, например
5060/udpили настроенный диапазон - UDP‑диапазон WebRTC — ICE/DTLS/SRTP для браузеров, например
43000–43999/udp
4.3. Требования к аппаратному обеспечению¶
4.3.1. Минимальные требования¶
-
Сервер:
-
CPU: 2 ядра, эквивалентные Intel Core i3 8‑го поколения или AMD Ryzen 3;
- RAM: от 2 ГБ (минимум), рекомендуется 4–8 ГБ;
- Диск: SSD от 20 ГБ для ПП + журналов;
-
Сеть: гигабитный Ethernet.
-
Клиентские рабочие станции:
-
CPU: Intel Core i3 4‑го поколения или AMD FX / Ryzen 3;
- RAM: 2–4 ГБ;
- GPU: встроенная графика, поддержка аппаратного ускорения H.264 (опционально).
4.3.2. Рекомендуемые требования для HD‑ и FullHD‑конференций¶
-
Сервер:
-
CPU: Intel Core i5/i7 10‑го поколения или AMD Ryzen 5/7 (не менее 4–6 ядер);
- RAM: 8–16 ГБ;
- SSD: 50+ ГБ;
-
Сеть: канал от 1 Гбит/с, низкие задержки.
-
Клиент:
-
CPU: Intel Core i5 6‑го поколения или Ryzen 5;
- RAM: 4–8 ГБ;
- Типовой входящий канал на один получаемый видеопоток:
- HD/720p: 1,0–1,5 Мбит/с;
- FullHD: 2,0–3,0 Мбит/с.
4.3.3. Примерные требования по числу участников¶
Расчеты ниже приведены для видеобитрейта 1,5 Мбит/с на активный видеопоток и аудио 32 кбит/с на участника. Значения являются ориентировочными и зависят от разрешения, FPS, активности камер, демонстрации экрана и выбранного режима конференции.
| Сценарий | Участники | Видео включено | Входящий канал сервера | Исходящий канал сервера | Типичный входящий канал клиента |
|---|---|---|---|---|---|
| Звонок 1:1 | 2 | 100% | ~3,1 Мбит/с | ~3,1 Мбит/с | ~1,5 Мбит/с |
| Небольшое совещание | 8 | 100% | ~12,3 Мбит/с | ~85,8 Мбит/с | ~10,7 Мбит/с |
| Команда | 16 | 100% | ~24,5 Мбит/с | ~367,7 Мбит/с | ~23,0 Мбит/с |
| Большая встреча | 32 | 20% | ~11,5 Мбит/с | ~357,2 Мбит/с | ~11,5 Мбит/с |
| Большая группа | 50 | 20% | ~16,6 Мбит/с | ~813,4 Мбит/с | ~16,6 Мбит/с |
| Канал / вебинар | 100 | 5% | ~10,7 Мбит/с | ~757,4 Мбит/с | ~10,7 Мбит/с |
| Аудиоконференция | 100 | 0% | ~3,2 Мбит/с | ~316,8 Мбит/с | ~3,2 Мбит/с |
4.4. Поддерживаемые ОС клиентов¶
- Windows 7 / 8 / 10 / 11 — поддерживаются.
- Linux Desktop — современные дистрибутивы.
- Web-клиент — любые современные браузеры.
4.5. Требования к программному обеспечению сервера¶
- Windows Server (версии по согласованию) или Linux (Ubuntu LTS/современные дистрибутивы).
- Возможность запуска в Docker.
- Наличие systemd (для Linux) или службы Windows.
4.6. Требования к клиентскому ПО¶
- Windows 10/11, modern Linux Desktop.
- Web-клиент поддерживается в современных браузерах.
4.7. Условия размещения и эксплуатации сервера¶
- Стационарное или облачное размещение.