Мультистриминг — это когда одна камера или регистратор отправляет несколько видеопотоков с разными параметрами: высокое качество для записи и низкое для просмотра на смартфоне. Вот как это работает и что важно учесть, чтобы не перегрузить сеть и не платить лишний трафик.
Подходит владельцам домов, магазинам, гостиницам, учебным и медицинским учреждениям, а также компаниям-инсталляторам. Если у вас много камер и много удалённых зрителей — мультистриминг экономит деньги и ресурсы.
Есть три основных места, где можно организовать мультистриминг:
Смотрите ассортимент камер и регистраторов в каталоге y-ss: https://y-ss.ru/catalog/sistemy_videonablyudeniya/
Если камера поддерживает мультистриминг, у неё обычно есть Primary (1080p H.264/H.265, 4‑6 Mbps) и Substream (VGA или 640×360, 200–600 kbps). Запись идёт с Primary, а мобильные клиенты получают Substream.
Если камера не даёт субпоток, можно брать оригинал и транскодировать его на NVR или сервере — но это требует CPU/GPU.
| Протокол | Плюсы | Минусы |
|---|---|---|
| RTSP | Широко поддерживается камерами/NVR, низкая задержка | Плохо масштабируется для большого числа зрителей |
| RTMP | Легко интегрировать с серверами и CDN | Устаревающий, требует сервер‑конвертера |
| HLS | Отлично для масштабируемых CDN, совместим с браузером | Задержка 3–10+ секунд |
| SRT | Надёжная доставка по слабым сетям, шифрование | Требует поддержки на сервере/приёмнике |
Ниже три простые схемы для разных задач.
Камера → NVR (запись) → прямой Substream для мобильных. Обычно хватает камер с поддержкой субпотока. Экономия трафика и CPU.
Камеры → NVR → локальный сервер с ffmpeg → CDN (HLS) для удалённых менеджеров. Используется транскодирование при необходимости.
Камеры → центральный сервер/Edge→ SRT/RTMP → CDN. Разгружаем сеть с помощью CDN, используем VOD/архивы в объектном хранилище.
Пример ffmpeg‑команды для создания низкобитного потока:
ffmpeg -i rtsp://camera/stream -c:v libx264 -preset veryfast -b:v 500k -maxrate 500k -bufsize 1000k -r 15 -s 640x360 -g 30 -f flv rtmp://server/live/stream_low
Допустим, 10 камер 1080p по 4 Mbps каждая для записи и 20 одновременных зрителей через Substream по 400 kbps.
Смотрите, какая штука: если используете CDN с re-streaming, внутренняя отправка может быть всего одна (Primary) и дальше CDN рассылает копии — это экономит ваш uplink.
Шифруйте потоки (TLS/SRT), меняйте стандартные логины, обновляйте прошивки. Убедитесь в соответствии локальному законодательству по хранению видеозаписей и конфиденциальности.
| Задача | Рекомендация |
|---|---|
| Дом/дача | Камера с субпотоком → NVR/облачный доступ |
| Магазин | Камера → NVR + локальный сервер для транскодирования |
| Большая сеть | Edge→SRT/RTMP→CDN, архив в облаке |
Если нужно подобрать камеры, регистраторы или PoE‑коммутаторы для вашей схемы, смотрите каталог систем видеонаблюдения на y-ss: https://y-ss.ru/catalog/sistemy_videonablyudeniya/. Там же можно найти подходящие модели NVR и оборудование для сети.
Небольшая финальная мысль: начните с простого — включите субпоток на камере и проверьте нагрузку. Если этого недостаточно, переходите к транскодированию на NVR или к использованию SRT/CDN. Обычно это помогает существенно снизить плату за трафик и поддерживать стабильный просмотр для пользователей.
